Sprints
Histórico de Revisão
Data | Versão | Descrição | Autor(es) |
---|---|---|---|
07/09/21 | 0.9 | Adiciona a metodologia e processo das sprints do grupo | Ivan Diniz Dobbin |
08/09/21 | 1.0 | Adiciona o processo de trabalho das issues do grupo | Ivan Diniz Dobbin |
09/10/21 | 1.1 | Adiciona versão 2 | Ivan Diniz Dobbin |
Introdução
Esse documento tem como objetivo apresentar os processos e metodologias do grupo.
Existem alguns artefatos que contribuem para o melhor entendimento dos processos de trabalho do grupo.
Metodologia
A metodologia usada pelo grupo está baseado em uma mistura de métodos ágeis. Observe abaixo os elementos utilizados de cada metodologia:
Scrum
- Sprints de 7 dias.
- Reunião sobre sprint planning aos domingos.
- Reunião sobre sprint review aos domingos.
- Reunião da sprint retrospective aos domingos.
- Entregas incrementais.
- Product backlog e sprint backlog.
- Daily meetings.
- Critérios de aceitação.
Kanban
- Para a divisão de tarefas no estilo Kanban utilizamos o zenhub.
- Transparência do fluxo de trabalho.
- Captura de métricas de produtividade, como a visualização do workflow através dos gráficos de cumulative flow.
- Limitação da quantidade de trabalho por membro.
- Utilização de políticas claras.
- Delimitação de responsáveis para cada tarefa.
XP
- Teste unitários.
- Testes de aceitação.
- Refatoração, se necessário.
- Utilização de pareamentos.
- Feedback constante.
- Integração Contínua.
- Pequenas releases.
Observação
Por experiência pessoal dos membros, foi decidido utilizar um formato de 3 reuniões por semana, pois muitas vezes reuniões diárias eram improdutivas. Esse formato pode sofrer alterações.
Processos das sprints
Observe na imagem abaixo o fluxograma de trabalho que é utilizado durante uma sprint.
Processo das issues
Observe abaixo o fluxograma de trabalho que é realizado desde a criação até finalização de uma issue.
Versão 1
Versão 2
Atualizado o processo após remover os campos closed e review accepted no kanban.
Referências
Main Features and Characteristics of Successful Kanban Teams. Kanbanize. Disponível em:https://kanbanize.com/blog/characteristics-of-kanban/. Acesso em 7 de set. de 2021.
Neri, Hilmer; Rocha, Carla.GPP & MDS:Time Ágil. Disponível em: https://github.com/fga-eps-mds/A-Disciplina-MDS-EPS/blob/master/Agil_material/11%20-%20AgilePlanning/main.pdf. Acesso em 7 de set. de 2021.
Scrum // Dicionário do Programador. Código Fonte TV. Disponível em https://www.youtube.com/watch?v=3aCww_1RnL0. Acesso em 7 de set. de 2021.
Schimiguel, Juliano. Agile Development: XP e Scrum em uma Abordagem Comparativa. DEVMEDIA. Disponível em https://www.devmedia.com.br/agile-development-xp-e-scrum-em-uma-abordagem-comparativa/30808. Acesso em 7 de set. de 2021.