Scrum tem como premissa interações rápidas chamadas de sprints. Cada sprint tem objetivo específico e dura de uma a quatro semanas. No início, a equipe planeja o que será feito e o respectivo responsável. Durante o sprint, os integrantes trabalham paralelamente em várias tarefas. O progresso é discutido diariamente.
Para implementá-lo, é necessário compreender alguns conceitos, conforme listados a seguir.
Os três papéis principais são:
- Product Owner: Quem define os requisitos do produto e prioriza as funcionalidades;
- Scrum Master: Responsável por facilitar o processo e garantir que a equipe esteja cumprindo as metas do projeto;
- Scrum Team: Os integrantes que irão desenvolver a atividade.
As cinco cerimônias são:
- Sprint Planning: Ocorre no início de cada sprint. Consiste em definir o objetivo do sprint, as tarefas que serão realizadas e o responsável por ela;
- Daily Meeting: São realizadas diariamente. Objetiva discutir o progresso do sprint e identificar quaisquer impedimentos;
- Sprint Review: A meta dessa etapa é apresentar a solução para o cliente;
- Sprint Retrospective: Nessa fase, a equipe avalia o que deu certo, fracassos e como melhorar o andamento do trabalho para o próximo sprint.
Os três artefatos são:
- Product Backlog: Lista de requisitos do produto, priorizados pelo Product Owner;
- Sprint Backlog: Agrupamento de tarefas a serem realizadas em cada sprint;
- Increment: Solução desenvolvida no final de cada sprint.
Como implementar
- Defina seu objetivo. O que você espera alcançar?
- Identifique seus requisitos. Do que precisa para realizar o projeto?
- Priorize seus requisitos. Quais são os itens mais importantes?
- Crie seu Product Backlog. Coloque seus requisitos no Product Backlog, priorizando-os de acordo com a importância;
- Forme a equipe. Esse grupo deve ter as habilidades necessárias para desenvolver o produto;
- Determine a duração de seu sprint. Ele pode variar de uma a quatro semanas;
- Planeje. No início de cada sprint, a equipe se reúne para organizar o que será feito e o respectivo responsável;
- Trabalhe em paralelo em várias tarefas. Durante o sprint, a equipe realiza diversas atividades concomitantemente;
- Reúna-se diariamente. A equipe conversa todos os dias para discutir o progresso do trabalho;
- Entregue um produto ou funcionalidade no final de cada sprint. A cada conclusão de um ciclo, a equipe fornece uma solução ao cliente;
- Faça ajustes. Após o feedback do cliente, realize as mudanças sugeridas;
- Revise os processos. No final de cada sprint, a equipe discute o que deu certo, o que fallhou e como melhorar o andamento do trabalho para o próximo sprint.
Dicas de aplicativos
Dicas de livros
- "Scrum - A Arte de Fazer o Dobro do Trabalho na Metade do Tempo", de Jeff Sutherland;
- "Scrum e Métodos Ágeis para Projetos de Sucesso", de Rafael Sabbagh;
- "Agile, Scrum e Kanban - Um Guia Prático das Metodologias Ágeis", de Henrique Moura;
- "Scrum - Gestão Ágil para Projetos de Sucesso", de Natan Souza;
- "Scrum para Leigos", de Michael Franken.