Sobes.tech
Junior

Que metodologias utilizou no seu trabalho?

sobes.tech IA

Resposta da IA

Trabalhei com metodologias ágeis, principalmente com Scrum e Kanban.

Scrum:

  • Trabalho em equipa: Daily Scrums, Sprint Planning, Sprint Review, Sprint Retrospective.
  • Desenvolvimento iterativo: Sprints (normalmente de 2 semanas).
  • Papéis: Scrum Master, Product Owner, Equipa de Desenvolvimento.
  • Artefactos: Product Backlog, Sprint Backlog, Incremento.

No Scrum, o foco está na entrega incremental do produto e na adaptabilidade às mudanças nos requisitos. QA participa ativamente em todas as reuniões, ajuda na estimativa de tarefas (Story Points), realiza testes em cada sprint, participa em Demo e Retrospective.

Kanban:

  • Visualização do trabalho: Quadro Kanban com colunas que refletem as etapas do processo de trabalho (por exemplo, To Do, In Progress, Testing, Done).
  • Limitação do trabalho em progresso (WIP limits): Limita o número de tarefas que podem estar numa etapa ao mesmo tempo.
  • Fluxo contínuo: Sem iterações rígidas, as tarefas avançam no quadro conforme estão prontas.
  • Métricas: Lead Time, Cycle Time, Throughput.

Em Kanban, o foco está na otimização do fluxo de trabalho e na minimização do tempo de passagem das tarefas. QA gere ativamente as suas tarefas, trabalha para reduzir o Cycle Time na fase de testes, e usa WIP limits para equilibrar a carga.

Além disso, tem experiência em ambientes com elementos Waterfall, especialmente na interação com grandes clientes, onde era necessária documentação formal e planeamento nas fases iniciais do projeto. Nesses casos, aplicavam-se modelos V de desenvolvimento ou abordagens modificadas que combinavam fases Waterfall (requisitos, design) com testes iterativos dentro dessas fases.

Aspectos importantes do trabalho de QA nestas metodologias:

  • Scrum: Testes em cada sprint, participação no grooming do backlog, escrita e atualização de casos de teste/checklists baseados em histórias de usuário, automação de testes como parte da Definition of Done.
  • Kanban: Foco na velocidade e qualidade do fluxo, minimização de defeitos na fase de testes para evitar bloqueios, priorização de testes considerando os WIP limits, monitorização de métricas de qualidade.

Em ambos os casos, a colaboração multifuncional e a interação estreita com desenvolvedores e Product Owner são essenciais.