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.