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