Metodologia
Histórico de Revisão
Data | Versão | Descrição | Autor |
---|---|---|---|
29/07/2022 | 0.1 | Criacao do Documento de Metodologia | Abdul hannan |
Introdução
Neste documento será mostrado visão geral das metodologias adotadas para o desenvolvimento ágil, elas são a metodologia scrum e a metodologia kanban.
A metodologia scrum tem foco em flexibilidade dos resultados, times pequenos, revisões constantes em sprints e colaboração mútua, enquanto a metodologia kanban tem foco em disciplina, transparência, priorização e adaptação.
Papéis
A equipe foi dividida nos seguintes papéis:
Arquitetos
- Identificar e estudar as tecnologias a serem utilizadas;
- Definir como o Backlog do produto será feito;
- Fazer o diagrama de Arquitetura;
- Ajudar o restante da equipe no estudo da tecnologia utilizada.
Product Owner
- Fazer a visão do produto para a equipe;
- Montar a lista de prioridade de desenvolvimento;
- Definir quais serão os requisitos do projeto;
- Definir os critérios de aceitação para o cliente.
Scrum Master
- Verificar que a equipe siga a metodologia proposta;
- Fazer o controle de qualidade dos arquivos desenvolvidos;
- Acompanhar o progresso da equipe.
- Documentar as Sprints da semana e passadas
Desenvolvedores
- Utilizar as técnicas de boa prática de programação;
- Entregar as tarefas das Sprints;
- Criar testes para assegurar a estabilidade do código.
metodologia scrum
Abaixo alguns ritos do Scrum que serão realizados pelo time do projeto Cebraspe-tracker.
Sprint
- Duração de 7 dias(1 semana);
- Utilizado para ter entrega contínua;
- time box: início toda terça-feira e fecha na terça-feira.
Planejamento da Sprint
- Reunião com todos os integrantes na Segunda-feira;
- Definição das atividades a serem entregues;
- Definição de quais equipes farão a atividade.
Revisão da Sprint
- Revisão dos objetivos alcançados;
- Revisão e reflexão dos objetivos não alcançados;
- Repassar objetivos não alcançados na próxima sprint.
Retrospectiva da Sprint
- Observar os sucessos;
- Observar os erros;
- Analisar como melhorar os erros;
metodologia kanban
O kanban é uma metodologia ágil desenvolvida para organizar as tarefas de uma empresa ou projeto. Essa metodologia é fácil de ser implementada ela também ajuda a mensurar a produtividade, identificar problemas e otimiza o fluxo de trabalho.
Gerenciamento
Cumulative flow
Monitora o fluxo das issues em cada pipeline do kanban do ZenHub. As pipelines são as colunas presentes no kanban.
Control chart
É uma ferramenta para estimar quanto tempo um problema leva do início ao fim. Pode ajudar a prever o tempo com que os problemas futuros serão resolvidos, identifica gargalos e eficiências em cada estágio do desenvolvimento do projeto.
Burndown report
Ajuda no cumprimento de prazos de forma mais previsível. As sprints são usadas com problemas estimativos para visualizar um gráfico da velocidade em que o trabalho precisa ser concluído para terminar os problemas incluídos na sprint.
Velocity tracking
É uma ferramenta ágil que mostra a velocidade histórica do trabalho calculando a pontuação média do grupo obtida em cada sprint.
Cronograma de encontros
Dias | Horários | Integrantes | Finalidade |
---|---|---|---|
Segunda | 18h | Todos os integrantes | Planejamento da sprint |
quarta | 19h | Todos os integrantes | Ponto de controle geral |
Sexta | 19h | Todos os integrantes | Ponto de controle geral |
Observação: A quantidade de reuniões, os dias e os horários podem sofrer alterações de acordo com as necessidades e demandas do projeto.