Dulce
  • apps Documentos
    content_paste Abertura content_paste Especificação content_paste Viabilidade Técnica content_paste Politica de Privacidade
  • people_outline Colaboradores



Sprint 1

Duração

Data início: 18/03/2018
Data término: 24/03/2018
Duração: 7 dias

Objetivos

- Especificação e detalhamento dos requisitos iniciais do projeto;
- Treinamentos das técnologias;
- Preparação para o desenvolvimento;
- Finalizar a adequação do projeto às diretrizes da comunidade do GitHub.

Sprint Backlog

#9 Adequar o projeto às diretrizes da comunidade do GitHub
#10 Adicionar informações referentes ao projeto no README do projeto
#20 Criar Documento de Arquitetura
#21 Criar Documento de Visão
#22 Criar Protótipo de Baixa Fidelidade
#27 Criar Estrutura Analítica de Projetos (EAP)
#28 Criar Termo de Abertura do Projeto (TAP)
#29 Treimanento 3 - React Native
#31 Treinamento 4 - React Native
#34 Treinamento 5 - UML
#43 Adicionar informações pendentes dos membros da equipe
#54 Refatoração de documentos
#15 Criar Docker para React Native
#30 Criar Roadmap

Papéis

- Product Owner: João Egewarth
- Scrum Master: Isaque Alves
- DevOps: Eliseu Egewarth
- Arquitetura: Gabriela Alves
- Desenvolvedores: Beatriz Hanae, Ezequiel De Oliveira, Felipe Campos, Gabriela Guedes, Guilherme Deusdará, Vitor Leal.

Pareamento

Houve um super pairing para fazer os documentos de Visão e Arquitetura. Para o Protótipo foi definido que todos os membros do desenvolvimento participariam.
A equipe 1 ficou responsável pelo documento de Arquitetura e a equipe 2 por produzir o documento de Visão.

Equipe 1 - Felipe Campos, Gabriela Guedes, Ezequiel De Oliveira.
Equipe 2 - Beatriz Hanae, Guilherme Deusdará, Vitor Leal.

Pontos

Planejados:
- 35 Pontos

Executados:
- 22 pontos

Burndown


Revisão

Duração total de: 45 minutos.

  A revisão da sprint ocorreu dentro do período planejado, nesta fase toda a equipe corrigiu os documentos de referente a Arquitetura; Visão; e Protótipo. As correções realizadas podem ser verificadas nos comentários das issues #20, #21 e #22. Também houve correções no Termo de abertura do projeto (TAP) e na strutura analítica do projeto (EAP). Tais alterações foram submetidas a validação de toda a equipe.

Dívidas Técnicas

#15 Criar Docker para React Native
  Devido a uma falha no planejamento essa tarefa inicialmente não conseguiu ser concluída, pois era necessário entender o funcionamento ambiente de aplicações do React Native para automatizar a configuração do ambiente via Docker. Contudo, para as próximas sprints essa falha foi replanejada e se tornou um épico com duas atividades:

- #71 Analizar configuração de ambiente React Native
- #87 Criar Docker React-Native

A tarefa #87 é dependente da #71 portanto serão realizadas em duas sprints consecutivas.

#30 Criar Roadmap
  Por desconhecimento sobre o escopo, esta tarefa não pode ser finalizada em tempo hábil.

Retrospectiva

Duração: 45 minutos.

Para a fundamentação da retrospectiva os pontos positivos e negativos foram apresentados e discutidos pela equipe.

Pontos positivos

- Reuniões aos sábados;
- Treinamentos de React Native;
- Organização do time de desenvolvimento;
- Equipe integrada;
- Time realizando a comunicação por meio das issues;
- Issues bem documentadas;
- Metodologia.

Pontos Negativos

- Atraso ocasionado pela curva de aprendizado;
- Escopo com muita variação, causando confusão no time;
- Curva de aprendizagem representada pelo Fishbone;
- Ferramentas necessárias para prototipação;
- Erros com o Teletype do atom;
- Pontualidade.

Quadro de conhecimento


Frequência de commits


Desempenho

Riscos

Riscos identificados nessa sprint:

Risco

Ação Preventiva

Ação Reativa

Trabalhar com outro grupo de EPS

Definir um membro da equipe para realizar a comunicação entre os times.

Aplicar arquitetura da API com microserviços.

Atividades atrasadas

Usar os indicadores para planejar as sprints.

Replanejar a atividade para as próximas sprints.


Os calculos e os gráficos de burndown dos riscos podem ser encontrados aqui!

Feedback

  No decorrer da sprint o time apresentou uma ótima integração. Mesmo sendo o primeiro pareamento o time de desenvolvimento teve a liberdade de conjuntamente optar pela divisão do grupo em dois times, um para responsável em documentar a Arquitetura e outro para a Visão.

  No entanto, para a sprint 2 os integrantes dos times serão remanejados mantendo apenas um integrante fixo que será o ponto focal para manter a qualidade do documento e ajudar os outros com a curva de aprendizado devido o conhecimento adquirido na sprint anterior na qual fizeram parte.

  Contudo, a frequência de commits durante essa sprint apresentou problemas com técnicas pelo fato de codificar muito depressa, para melhorar isso nas próximas sprints foram apresentados indicadores à equipe e o planejamento com posicionamentos demonstrando como o time deve estar ao final de cada sprint.

  Um dos grandes focos da sprint foi diminuir o score dos riscos na busca por priorizar os de maior impacto e a aplicação de ações reativas. Para exemplificar esse procedimento temos dois pontos que receberam como nota de impacto a pontuação 5, são elas: adaptação da equipe com as tecnologias necessárias e dividir o repositório da API com outra equipe de EPS.

  De um lado, a ação reativa devido a alta pontuação recebida pelo ponto adaptação da equipe com as tecnologias necessárias foi a realização de dois treinamentos de React, e um de UML para auxiliar na produção do documento de Arquitetura.

  Por outro lado para mitigar o risco de dividir o repositório da API com outra equipe de EPS foi definido a arquitetura de micro serviços, que permitiu uma maior autonomia de trabalho a cada um dos times.

  Apenas para conhecimento houve uma atualização considerável no conhecimento de git, scrum, kanban e React por parte de toda a equipe em relação à sprint 0.

  Vale reforçar que para a sprint 2 foi definida a mudança no uso das branchs do repositório removendo a branch "development" e a implementação da aplicação de Tags para o versionamento estável do produto. Outro importante fator foi a definição do início da produção do código. Afinal, optamos em aplicar histórias de baixo grau de dificuldade, considerando a curva de aprendizagem apresentada pela equipe até o fim da sprint 1.



  • Dulce Team
© , made with favorite by Creative Tim for a better web.