Processos de desenvolvimento de software
O grupo Algiz irá seguir a metodologia SCRUM, tendo o processo de backlog, planejamento da sprint, reuniões diárias (Dailys), revisão das histórias de usuário e por fim a retrospectiva da sprint.
Representação do diagrama do ciclo de vida do projeto.
O SCRUM é um framework de gestão de projetos que tem como foco a entrega incremental do produto em interações chamadas sprints. Promove a colaboração, adaptação contínua e a auto-organização da equipe. Já o XP é uma metodologia focada na qualidade do software e satisfação do cliente, apoiada em valores como respeito, coragem, feedback, comunicação e simplicidade, bem como visto em práticas como programação em pares, integração contínua, além da comunicação constante entre os membros da equipe e da entrega de releases curtas, a fim de satisfazer o cliente.
Dentro das abordagens escolhidas, utilizaremos métodos como sprints semanais, revisão do código em pares, reuniões mais extensas (checkpoints) e serão elaborados documentos/diagramas para ajudar na organização da equipe.
Scrum
A tabela a seguir detalha as cerimônios que serão ou não usadas no desenvolvimento do projeto:
Atividade | Método | Ferramenta | Entrega |
---|---|---|---|
Checkpoint | No lugar das reuniões diárias, optamos por realizar 2 reuniões online por semana de aproximadamente 30 minutos | Microsoft Teams | Registro de progresso, identificação de problemas e planejamento futuro. |
Planning | Reunião online | Discord | Planejamento e quais tarefas serão realizadas durante a sprint. |
Retrospectiva | Reunião de análise do que foi feito (final da sprint), abrindo espaço para melhorias. | Microsoft Teams | Quadro da retrospectiva. |
Daily Scrum | Não serão realizadas, tendo em vista conflito de horários dos membros da equipe para a Daily Scrum |