Scrum: o que é, como funciona a sprint e a diferença entre revisão e retrospectiva
O Scrum é uma metodologia ágil bastante utilizada e bastante explorada em provas. Nesta visão geral você entende o conceito, a lógica das pequenas entregas e a dinâmica completa de uma sprint, do backlog do produto à retrospectiva, com a confusão que mais derruba candidato: revisão × retrospectiva.
Neste artigo
1. O que é o Scrum
O Scrum é um framework, uma estrutura de processo de equipe usada para gerenciar o desenvolvimento de produtos. Framework quer dizer um modelo, uma maneira de organizar o trabalho.
E vale para qualquer produto. Uma sorveteria quer desenvolver um novo sabor de sorvete? Pode usar o Scrum. Uma empresa precisa desenvolver um software? Pode. Um professor de Administração para concursos quer desenvolver um sistema de questões? Também pode.
Essa estrutura tem funções, eventos, artefatos e regras. Ela foi testada e validada, e percebeu-se que funciona. Por isso, ao adotar o Scrum e observar esses cuidados, a chance de o desenvolvimento do seu produto caminhar bem é maior.
Outra forma de conceituar, que também aparece em prova: o Scrum é um framework por meio do qual pessoas podem tratar e resolver problemas complexos e adaptativos, enquanto produtiva e criativamente entregam produtos com o mais alto valor possível. A essência é a mesma. O destaque aqui é a adaptação, característica de todo método ágil: os métodos ágeis são mais adaptáveis e lidam melhor com a incerteza.
2. Abordagem iterativa: pequenas entregas funcionando
O Scrum usa uma abordagem iterativa: você vai fazendo incrementos. Faz uma entrega, depois outra, depois outra. Versão 1.0 do software, depois 2.0, 3.0, 4.0. Essa é a lógica de toda metodologia ágil.
Em vez de um "pacotão", uma entrega única e grande no final, você faz pequenas entregas, reavalia as prioridades e ajusta o rumo. Se o cliente avalia uma entrega e ela não atende exatamente ao que ele precisava, no próximo ciclo você já entrega algo melhor. Em vez de arriscar tudo numa entrega única, você lida com a mudança fazendo entregas contínuas.
3. Sprint: o ciclo de até um mês
O conceito central do Scrum é a sprint. O Scrum é executado em timeboxes de um mês ou menos, chamados de sprints. Timebox é o lapso de tempo, o período.
Todos os artefatos, eventos e regras do Scrum correm dentro da sprint. É nela que se produz o incremento do produto potencialmente liberável: ao final de cada sprint, espera-se que você entregue algo novo e funcionando.
No exemplo do sistema de questões de Administração para concursos, a cada sprint (normalmente de até um mês) os alunos recebem uma nova funcionalidade testada, funcionando e disponível.
4. A dinâmica do Scrum, passo a passo
Vamos seguir o exemplo do sistema de questões do começo ao fim de uma sprint.
Backlog do produto: tudo que o produto tem que ter
O Scrum parte do backlog do produto, a lista de tudo que aquele produto tem que ter. No sistema de questões: filtros super detalhados por assunto (Administração Geral, Administração Pública, Gestão de Pessoas, Administração de Materiais), espaço para o comentário do professor, videoaulas comentando cada questão. Tudo que você quer que o produto final tenha vai para o backlog.
Essa lista é responsabilidade do PO, o dono do produto. É uma pessoa de negócio, que entende as necessidades: "eu sei o que o concurseiro quer, sei as dores que ele tem quando estuda Administração". Conversando muito com os alunos, ele lista tudo que o produto precisa ter e estabelece as prioridades: o backlog tem 60 funcionalidades, mas a mais importante é a número 1.
É a mesma lógica do concurseiro: ele parte do edital, pega todos os tópicos e escolhe um para estudar primeiro. Parte do grande para o pequeno e vai resolvendo os pequenos até vencer o edital inteiro.
Planejamento da sprint e meta da sprint
A funcionalidade prioritária sai do backlog do produto e vai para o planejamento da sprint: na próxima sprint, ela tem que ser entregue. No exemplo, a funcionalidade número 1 é ter espaço no sistema para o comentário do professor. Essa é a meta da sprint (sprint goal).
Backlog da sprint
Para atingir a meta, você descreve tudo que precisa ser feito. Esse conjunto de atividades é o backlog da sprint. Com ele em mãos, os developers, o time do Scrum, começam a executar.
Reunião diária (daily)
Durante a execução acontece a reunião diária, ou daily: todos os dias, uma reunião rápida, normalmente de até 15 minutos. O time se reúne para falar: "estou com dificuldade nisso", "me ajuda naquilo". Como o Scrum é uma metodologia ágil, ele estimula equipes autogerenciáveis, que trabalhem em conjunto, motivadas e que cooperem bastante. A daily estimula justamente essa interação e colaboração.
Revisão da sprint e incremento do produto
Já no final vem a revisão da sprint, que foca no produto entregue. A equipe olha para a funcionalidade: ela está de acordo com o que os clientes querem? O espaço para o comentário do professor ficou bom? A quantidade de caracteres é suficiente? Ele consegue colocar negrito, citação, imagem?
O que se entrega é o incremento do produto, e ele tem que estar pronto: a funcionalidade rodando. Se a meta era o espaço para comentários, o professor já tem que conseguir comentar as questões.
Retrospectiva da sprint
A última etapa da sprint é a retrospectiva, que enfatiza o processo, o como. A equipe senta e conversa: "a forma como estamos organizando o nosso trabalho está funcionando?", "hoje trabalhamos em modelo híbrido, faz sentido? É melhor todo mundo híbrido, todo mundo presencial ou misturar?", "não consegui me comunicar bem com fulano, criamos outro evento, outro ritual, ou marcamos reuniões presenciais?".
Na retrospectiva você não olha para o produto da sprint. Você chama a equipe para conversar sobre a maneira como está trabalhando, para trabalhar melhor na próxima sprint.
5. Os conceitos, um a um
Entendida a lógica geral, fixe as definições:
- Backlog do produto
- Lista ordenada e dinâmica de tudo que pode ser necessário no produto. Teve uma ideia? Vai para o backlog. O PO vai criando prioridades: o que ele tem certeza de que o público vai gostar sobe, o que é legal mas não tão importante desce. É dinâmica porque vai sendo ajustada e reordenada.
- Sprint
- O ciclo dentro do qual o trabalho é realizado. Engloba todos os demais eventos do Scrum. É o timebox, normalmente de até um mês.
- Planejamento da sprint
- Quando se define o que se pretende alcançar e como o trabalho será feito: objetivos e estratégias para alcançá-los dentro da sprint.
- Meta da sprint (sprint goal)
- O objetivo único da sprint. Deve explicar por que o trabalho é valioso. Os developers definem a melhor maneira de alcançá-la.
- Backlog da sprint
- Tudo que precisa ser feito dentro da sprint para atingir a meta.
- Reunião diária (daily)
- Reunião para ver se a equipe está se aproximando da meta e tomar decisões. É curta: normalmente até 15 minutos.
- Revisão da sprint
- Momento de inspecionar o incremento do produto, a funcionalidade em si: tem todas as ferramentas que o usuário requer, está tudo funcionando como deveria?
- Incremento do produto
- O resultado concreto e utilizável. Tem que estar rodando.
- Retrospectiva da sprint
- Avalia como o trabalho foi realizado: é o processo. Estimula as pessoas do time a conversar e buscar maneiras de trabalhar melhor juntas.
6. Revisão × retrospectiva: a pegadinha
É muito comum, para quem estuda pela primeira vez, confundir a revisão com a retrospectiva da sprint. A diferença está nos objetivos:
| Revisão da sprint | Retrospectiva da sprint | |
|---|---|---|
| Foco | O produto: o que foi entregue | O processo: como a equipe trabalhou |
| Pergunta | A funcionalidade atende aos requisitos e ao que o cliente quer? | A forma como estamos trabalhando juntos está funcionando? |
| No exemplo | O espaço de comentário tem caracteres suficientes, negrito, citação, imagem? O professor ficou satisfeito? | Híbrido ou presencial? A comunicação está boa? Precisamos de outro ritual ou de reuniões presenciais? |
| Quando | No final da sprint, sobre o incremento entregue | É o último evento da sprint |
7. O que tem que estar no sangue
Ao final desta aula, você deve ser capaz de
- Conceituar o Scrum: um framework para desenvolvimento de produtos, com um conjunto de funções, eventos, normas e artefatos.
- Descrever a dinâmica: parte do backlog do produto; no planejamento da sprint define a meta da sprint e monta o backlog da sprint; a equipe trabalha nele se reunindo diariamente na daily; ao final entrega um incremento pronto e rodando, que é inspecionado na revisão; e fecha com a retrospectiva, o último evento, para trabalhar cada vez melhor na próxima sprint.
- Diferenciar revisão de retrospectiva: a revisão foca no produto; a retrospectiva foca no processo, no como.
Scrum e gestão de projetos no edital do TCDF
Esta aula faz parte do curso de Administração para o TCDF, que cobra gestão de projetos, Scrum e métodos ágeis no edital. Videoaulas, PDF de apoio e caderno de questões comentadas.
Conhecer o curso do TCDF →Quer treinar agora? Responda 15 questões comentadas de Gestão de Projetos, de graça.
Perguntas frequentes
- O que é Scrum?
- Um framework, uma estrutura de processo de equipe para gerenciar o desenvolvimento de produtos, com funções, eventos, artefatos e regras, que entrega pequenos incrementos funcionando a cada sprint.
- Quanto tempo dura uma sprint?
- Um mês ou menos. É o timebox dentro do qual acontecem todos os demais eventos do Scrum.
- Qual a diferença entre revisão e retrospectiva?
- A revisão foca no produto (o incremento entregue); a retrospectiva foca no processo (como a equipe trabalhou) e é o último evento da sprint.
- Backlog do produto e backlog da sprint são a mesma coisa?
- Não. O do produto é a lista ordenada e dinâmica de tudo que o produto pode precisar, priorizada pelo PO; o da sprint é tudo que precisa ser feito naquela sprint para atingir a meta.
- Quanto dura a reunião diária?
- Normalmente até 15 minutos. Serve para ver se a equipe está se aproximando da meta e tomar decisões.
- O que é o incremento do produto?
- O resultado concreto e utilizável da sprint, pronto e rodando.
Receba os próximos artigos
Deixe seu e-mail e eu aviso quando sair conteúdo novo de Administração para concursos. Sem spam, e você sai quando quiser.