Junior
Que metodologias de desenvolvimento conhece?
sobes.tech IA
Resposta da IA
- Scrum: Metodologia iterativa e incremental baseada em sprints curtos, reuniões diárias de pé, planeamento de sprint, revisão de sprint e retrospectiva. Papéis: Product Owner, Scrum Master, Equipa de desenvolvimento.
- Kanban: Sistema visual de gestão do fluxo de trabalho, baseado na limitação do trabalho em progresso (WIP), controlo transparente de tarefas num quadro com colunas (por exemplo, A fazer, Em progresso, Concluído) e melhoria contínua do processo.
- Waterfall (Modelo em cascata): Metodologia sequencial onde cada fase (recolha de requisitos, design, desenvolvimento, testes, implementação, suporte) deve ser completamente concluída antes de passar para a seguinte.
- XP (Extreme Programming): Metodologia ágil que se centra na programação em pares, desenvolvimento através de testes (TDD), lançamentos frequentes, integração contínua e refatoração. Ideal para projetos com requisitos em mudança.
- Lean Software Development: Baseada em princípios de produção enxuta, voltada para eliminar desperdícios, implementação rápida, recolha de feedback e tomada de decisões em fases tardias.
Também conheço o Modelo V, Spiral Model, Crystal. Na minha prática, encontro-me mais frequentemente com Scrum e Kanban.