Antes de tudo, esse artigo é baseado no nosso “Enzimas #138”. Episódio com a participação de Mairon Demarchi, agile master da dti digital. Hoje vamos falar um pouco sobre as aplicações do Scrum no dia a dia nos times.
O que é Scrum?
O Scrum é um framework utilizado para gerenciar produtos e projetos complexos. Então, é basicamente uma estrutura e nela constam algumas definições como papéis, eventos, artefatos e também algumas regras.
Falando assim, parece ser bem fácil implementar no dia a dia, mas precisamos tomar cuidado para que ele não fique de uma forma muito prescritiva. Por isso, leva um bom tempo para a equipe se adaptar a ele. Se você não sabe por onde começar e quer implementar o Scrum na sua equipe, uma boa dica é você começar pela cadência dos eventos.

Ritos do Scrum: como aplicar na prática
Comece pela reunião de planejamentos. Faça o planejamento de qual entrega você quer gerar ao final da sprint. É uma reunião importante para se revisar a meta da sprint e também eliminar a necessidade de outras reuniões.
Depois, realize a agenda de review. Primeiramente, compare aquilo que foi planejado com o que foi entregue e, posteriormente, realize adaptações no backlog. Por fim, tenha reuniões de retrospectiva para inspecionar processos, ferramentas e também para traçar planos de ação.
Sprint Planning
A Sprint Planning é a cerimônia de planejamento da Sprint e ocorre no primeiro dia desse período. Nesse rito, traçamos o objetivo da sprint, os trabalhos que iremos realizar, geramos o backlog e discutimos como que este trabalho será realizado. Por fim, dividimos as atividades entre os membros do time.
Daily
São reuniões diárias rápidas. Realizamos para informar a equipe sobre o andamento pessoal das atividades. Mas não é uma reunião de status detalhado. O tom deve ser leve e divertido, mas informativo. Basicamente, cada membro da equipe deve responder às seguintes perguntas:
- O que fiz ontem?
- No que trabalharei hoje?
- Meu trabalho está com algum obstáculo?
Sprint Review
Um dos grandes problemas que havia no modelo Waterfall de gerenciamento de projetos de software é que o gap da concepção do projeto até sua entrega, era gigantesco. Às vezes, um cliente demorava anos para ver o resultado do produto que tinha pago.
Com a introdução dos métodos ágeis, a entrega passou a ser feita em ciclos curtos. Para isso, há o rito chamado Sprint Review ou Revisão da Sprint, um momento no último dia da sprint onde o time se reúne com os stakeholders e apresenta o progresso do período.
Retrospectiva
A retrospectiva ou ‘retro’ é um rito que permite o autoconhecimento do time, quais práticas estão funcionando, quais não estão e dependendo do nível de maturidade ágil do seu time, o porquê.
Conseguindo entender o que funciona e o que não funciona para a equipe, seus integrantes têm a oportunidade de mudar o que está dando errado e aprimorar o que está dando certo.
Deve-se ter em mente que, os objetivos dessas mudanças devem ser a melhoria dos processos internos do time, o aumento da qualidade e da velocidade das entregas.
O Scrum é adaptativo
Recentemente, o Mairon Demarchi realizou com seu time, uma dinâmica comparando o descrito no Scrum guide, o nosso guia Scrum, com as reais aplicações dos times no dia a dia.
As saídas dessa dinâmica foram superpositivas, então, ele conseguiu comparar muito a teoria com a prática.
Conforme os times vão ficando mais maduros, eles vão incorporando boas práticas e outras estruturas de outros frameworks como, por exemplo: adicionar uma estrutura de Kanban para fazer uma gestão visual e um fluxo melhor.
Tem equipes que, por exemplo, realizam cadências de reuniões específicas para acompanhar planos de ações traçados nas retrospectivas. Não existe um ponto certo ou errado, o Scrum é adaptativo, então, vamos sempre aderindo boas práticas para realizar boas entregas para o cliente.
E você? Qual a sua opinião sobre isso? Acha que temos que seguir o Scrum à risca ou podemos ir adaptando conforme as nossas necessidades?