Junior
Com que metodologias de desenvolvimento está familiarizado?
sobes.tech IA
Resposta da IA
Conheço Agile (Scrum, Kanban) e Waterfall.
-
Agile:
- Scrum: Usei para trabalho em equipa num produto incremental. É ótimo para projetos com requisitos em mudança. Apliquei sprints (normalmente de 2 semanas), Daily Stand-up, Sprint Planning, Sprint Review e Sprint Retrospective. O papel do Product Owner e do Scrum Master é importante.
- Kanban: Usei para gerir o fluxo de trabalho, onde a transparência e a minimização do WIP (Work In Progress) são essenciais. Usa um quadro com colunas (por exemplo, "A Fazer", "Em Progresso", "Concluído"). O foco está na passagem das tarefas pelas fases.
-
Waterfall: Usei em projetos com requisitos claramente definidos no início do ciclo de vida. Execução sequencial de fases (recolha de requisitos, design, desenvolvimento, testes, implementação, suporte). Adequado para projetos onde mudanças tardias são dispendiosas.
Prefiro Agile pela sua flexibilidade e capacidade de se adaptar rapidamente às mudanças, o que melhora a qualidade e a satisfação do cliente. No entanto, a escolha da metodologia depende sempre das especificidades do projeto e da equipa.