Metodologias
Introdução
Metodologias
Scrum
- Sprints: Em nosso projeto, adotamos sprints de uma semana. É dentro desse prazo fixo que a equipe desenvolve os incrementos definidos, permitindo entregas constantes e a validação frequente do progresso do trabalho.
- Planning: No início de cada sprint, realizamos a reunião de planning, momento em que a equipe define em conjunto quais itens do backlog serão trabalhados e quais são as metas daquele ciclo.
- Revisão e Retrospectiva: Ao final de cada sprint, realizamos as cerimônias de revisão e retrospectiva. Na revisão, apresentamos e documentamos o que foi efetivamente realizado; na retrospectiva, discutimos como equipe o que funcionou bem e quais melhorias podem ser aplicadas nas próximas sprints.
- Product Backlog: Mantemos um backlog centralizado com todos os itens planejados para o produto, o que nos permite priorizar e organizar o que será desenvolvido a cada sprint.
XP
- Releases Pequenas: Optamos por dividir o produto em entregas pequenas, o que facilita a validação do cliente/orientador em cada etapa, sem a necessidade de aguardar grandes blocos de funcionalidades para testar o que já foi construído.
- Integração Contínua: A equipe integra frequentemente as novas funcionalidades e melhorias ao produto, reduzindo conflitos de código e permitindo identificar problemas mais cedo no processo de desenvolvimento.
- Planning Poker: Utilizamos essa técnica durante as reuniões de planning para estimar, em conjunto, o esforço esperado de cada item do backlog antes de iniciar seu desenvolvimento.
Kanban
Lean Inception
- Visão do produto: Construímos, em conjunto, uma visão clara e compartilhada sobre o que o produto deveria entregar.
- É – Não é – Faz – Não faz: Utilizamos essa dinâmica para delimitar o escopo do projeto, deixando claro para toda a equipe o que o produto é, o que não é, o que faz e o que não faz.
- Personas: Criamos personas que representam os diferentes perfis de usuários do produto, o que nos ajudou a compreender melhor suas necessidades e características.
- Jornada de usuários: Mapeamos a jornada dos usuários ao interagir com o produto, identificando pontos de atenção e oportunidades de melhoria.
- Brainstorming: Realizamos sessões criativas em equipe para gerar ideias de funcionalidades e recursos que agregassem valor ao produto.
- Revisão Técnica, de UX e de Negócio: Avaliamos as ideias geradas nas sessões anteriores quanto à sua viabilidade técnica, de experiência do usuário e de negócio.
- Sequenciador: A partir das revisões, priorizamos as funcionalidades considerando importância, valor para os usuários e viabilidade técnica, definindo assim a sequência de desenvolvimento.
- Canvas MVP: Consolidamos os elementos essenciais do produto inicial, focando no mínimo necessário para validar o direcionamento do negócio antes de partirmos para o desenvolvimento completo.
Referências
O QUE é o Scrum?. [S. l.]. Disponível em: https://aws.amazon.com/pt/what-is/scrum/. Acesso em: 1 ago. 2024.
O QUE é XP - Extreme Programming?. [S. l.]. Disponível em: Marylene Guedes. Acesso em: 1 ago. 2024.
EXTREME Programming. [S. l.]. Disponível em: https://www.agilealliance.org/glossary/xp/#:~:text=Extreme%20Programming%20(XP)%20is%20an,engineering%20practices%20for%20software%20development. Acesso em: 1 ago. 2024.
KANBAN: conceito, como funciona, vantagens e implementação. [S. l.], 3 nov. 2023. Disponível em: https://www.totvs.com/blog/negocios/kanban/. Acesso em: 1 ago. 2024.
LEAN Inception: Saiba como alinhar pessoas e construir o produto certo. [S. l.], 31 jan. 2022. Disponível em: https://caroli.org/lean-inception-3/. Acesso em: 1 ago. 2024.
Histórico de Versão
| Versao | Data | Descricao | Autor | Revisor |
|---|---|---|---|---|
| 1.0 | 01/08/2024 | Adição do documento | Brenno Oliveira | João Antonio |
| 1.1 | 06/07/2026 | Revisão do documento com foco na aplicação prática das metodologias no projeto | João Antonio | - |