Sobes.tech
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.