Sobes.tech
Junior

Podes falar sobre metodologias de desenvolvimento, especialmente Scrum?

sobes.tech IA

Resposta da IA

Scrum, Kanban, Waterfall, V-model.

Scrum: Metodologia iterativa e incremental, o trabalho é realizado em ciclos curtos (sprints), geralmente de 1 a 4 semanas.

Papéis principais:

  • Product Owner: Responsável pela visão do produto, gere o backlog do produto.
  • Scrum Master: Facilita o processo, remove obstáculos.
  • Equipa de Desenvolvimento: Equipa autoorganizada que realiza o trabalho.

Artefactos principais:

  • Product Backlog: Lista priorizada de requisitos.
  • Sprint Backlog: Lista de tarefas para o sprint atual.
  • Incremento: Produto pronto, potencialmente entregável ao final do sprint.

Cerimónias principais (eventos):

  • Planeamento do Sprint: Planeamento do trabalho para o sprint.
  • Daily Scrum: Reunião diária de 15 minutos da equipa.
  • Revisão do Sprint: Demonstração do incremento pronto aos stakeholders.
  • Retrospectiva do Sprint: Análise do sprint passado, procura de melhorias.

Características do ponto de vista de QA:

  • Os testes estão integrados em cada iteração.
  • QA participa em todas as cerimónias.
  • Ênfase na automação de testes para manter a velocidade das iterações.
  • Detecção precoce de defeitos.

Kanban: Metodologia de fluxo, foca na gestão do fluxo de trabalho, limitando o trabalho em progresso (WIP). Visualização do processo de trabalho (quadro Kanban).

Waterfall: Abordagem sequencial, cada fase (análise, design, desenvolvimento, teste, implementação) é realizada estritamente após a anterior.

V-modelo: Extensão do Waterfall, onde cada fase de desenvolvimento corresponde a uma fase de teste (por exemplo, teste de componentes após o desenvolvimento de componentes, teste de sistema após a integração).