Junior
Com que metodologias de desenvolvimento está familiarizado?
sobes.tech IA
Resposta da IA
Conheço metodologias como Agile e Waterfall.
Ágil: Abordagem iterativa baseada na flexibilidade e na rápida resposta às mudanças. Os principais frameworks:
- Scrum: Iterações curtas (sprints), papéis (Scrum Master, Product Owner, Equipa de Desenvolvimento), reuniões diárias, planeamento de sprint, retrospectiva. Foco no trabalho em equipa e na entrega incremental de valor.
- Kanban: Visualização do fluxo de trabalho (quadro Kanban), limitação do trabalho em progresso (WIP), medição do fluxo. Foco na otimização do fluxo e na entrega contínua.
- Lean: Princípios de eliminação de desperdícios, construção de qualidade em cada etapa, criação de conhecimentos, adiamento de compromissos, entrega rápida e respeito pelas pessoas.
Waterfall: Metodologia linear e sequencial. As fases seguem estritamente uma após a outra: recolha de requisitos, design, desenvolvimento, testes, implementação, suporte. As mudanças são difíceis e dispendiosas em fases avançadas.
No contexto de QA, compreender a metodologia ajuda a:
- Determinar quando e como realizar testes.
- Planear atividades de teste.
- Interagir eficazmente com a equipa.
- Gerir alterações nos requisitos.