Era uma vez… uma Daily!

Vamos bater um papo sobre essa prática do Scrum?

Hudson Leite
Accenture Digital Product Dev
7 min readApr 2, 2020

--

Como já falamos recentemente aqui no Blog, periodicamente nós nos reunimos em Recife por 10 minutos para aproveitar o café da tarde e conversar sobre algum tema da agilidade. O cardápio desta vez foi pipoca e o tema foi a Reunião Diária, Daily Meeting ou Stand up Meeting. Basicamente, é o ato diário de o time se reunir, colocar todos na mesma página e aumentar a probabilidade de atingir a meta da Sprint.

Jeff Sutherland, em A Arte de Fazer o Dobro na Metade do Tempo, sinaliza que “isso serve para ajudar a equipe inteira a saber exatamente em que ponto está na Sprint”. E é bem isso mesmo. O foco é se está todo mundo andando pra garantir a entrega no fim da timebox.

“Scrumguidizando”, a Daily Scrum é a cerimônia que se repete do segundo ao penúltimo dia da Sprint, ou um ciclo que dura de uma a quatro semanas e que no final entregamos um incremento, ou seja, um produto “pronto”, em qualquer tipo de projeto, de qualquer área.

A Daily acontece sempre no mesmo horário e local, para não gerar complexidade e dúvidas como, por exemplo. “onde será hoje?” e “a que horas?”. O time se reúne por, NO MÁXIMO, 15 minutos, pra discutir o que está fazendo, sempre com foco na entrega que acontece ao final da Sprint, e resolve — ou endereça — impedimentos que possam atrapalhar essa entrega, para serem tratados o quanto antes. É uma cerimônia do DEV team, mas o Product Owner e o Scrum Master podem assistir também, sendo que o SM pode ainda facilitar e treinar a galera enquanto eles se ajustam ao modelo.

A Daily, sozinha, melhora a comunicação do time, elimina a necessidade de outras reuniões, remove impedimentos, incrementa e facilita as tomadas de decisão e aumenta o nível de conhecimento da equipe!

O tópico principal do nosso papo foi sobre COMO fazer a Daily. E usando o jogo de futebol brasileiro, convido-os a vermos mais de perto o que deve rolar nessa timeboxzinha.

Futebol é um esporte de 11 pessoas contra 11, cada um com sua função específica dentro de campo, mas com o objetivo claro de, atuando em conjunto, como TIME, fazer e não levar gols (ou fazer mais do que levar). Em 90 minutos, com 15 de intervalo, os dois times têm o mesmo objetivo, e é sobre o intervalo que vamos pensar juntos.

Imaginem um jogo disputado, com os dois times bem posicionados em campo e, após o 1º tempo, está 0 x 0 no placar. Todos descem pro vestiário, bebem água, trocam o uniforme e rola aquele papo para ajustar a estratégia.

Cenário 1: o lateral esquerdo diz que está passando bem pela zaga e cruzando na área, pela linha de fundo; o centro-avante fala que está conseguindo entrar na área pelo meio, livre dos zagueiros, e aguardar a bola; enquanto o volante deixa claro que está desarmando a jogada de ataque do adversário e tocando pro meio de campo.

Os três caras estão cumprindo, individualmente, o papel deles (a tarefa), da melhor maneira possível. Mas percebem que não há sinergia? A solução, que é fazer o gol, não está sendo tratada ali. O objetivo, que é ganhar o jogo, não passa pelo desempenho individual, é o jogo do time que o fará ganhar, ou que o fará entregar a Sprint.

Cenário 2: o lateral esquerdo diz ao centro-avante que está passando bem pela zaga e cruzando, mas que o jogo de hoje está bom paro segundo pau, então é melhor que ele se posicione lá para cabecear a bola pra dentro. O centro-avante diz: “Tranquilo, faço isso! Mas preciso que alguém puxe a marcação do zagueiro da direita”, enquanto o lateral direito aceita a missão e diz que vai subir pro campo de ataque para puxar a marcação e o volante direito diz que fecha o espaço para não tomar contra-ataque pelo lado do lateral direito. E agora? Mudou, né? Houve conjunto, estratégia, empatia e sinergia pra atingir o objetivo e “entregar” uma vitória. UAU! That’s IT!

Nas Dailies, busquem essa empatia! Não é a sua tarefa que é importante, mas sim o o que ela faz em prol do “pronto” que o TIME vai entregar. Como a Planning é nossa, sabemos qual é a sequência lógica de ações e tarefas que levarão ao gol.

Então, falem das suas tarefas já pensando na próxima, coloquem as pessoas no seu papo, de forma que uma interação natural de uma sequência de coisas que precisam acontecer nas próximas 24 horas emerja, e que todos saiam dela sabendo um pouquinho mais do que está sendo entregue, quão perto estão, e o que precisa ser resolvido pra não atrasar e nem impedir.

Como fazer isso?
Algumas sugestões podem fazer sentido e, se sim, basta aplicá-las de forma auto-organizável e sem moderação! =)

1. A primeira pessoa que falar na Daily relembra a meta da Sprint.
Isso traz o foco para a hora, e quem está pensando só em sua tarefa já vira a chave. Simples assim: “Pessoal, lembrando que a sprint 23, que termina dia 21/02, é pra entregar a funcionalidade XXX, que permitirá ao usuário fazer tal coisa”. Em seguida, já emenda na sua parte: “devo terminar hoje a chamada da API tal, que vai cadastrar o cartão de crédito do usuário, e que vai fazer merge com a tela que fulano está fazendo, pra chamar via botão”. Tenho certeza de que fulano já vai puxar a palavra pra falar da tal tela e assim os papos e as ações das pessoas vão se encadeando.

b) Priorize os impedimentos.
Gente, o que está andando, está OK. O que entrou em impedimento é que precisa de atenção diária, porque o status disso pode ter mudado e pode estar viável a uma solução pelo próprio time auto-organizado, de um dia pro outro. Imaginem um acesso para essa tal API que, de um dia pro outro, se viabiliza por outro caminho? Ou um conflito entre alternativas de construção entre dois membros do time que, mediados pelo SM, se resolvem entre uma Daily e outra? Um desses caras já tem que tomar a palavra no outro dia, relembrar a meta, e comunicar a todos que o impedimento volta para o “TO DO” e que será resolvido de tal forma. Não ter impedimento no kanban também aumenta a moral da galera, e a certeza da entrega. Por que não?

c) Mude a abordagem.
É o lance do jogo de futebol. A conversa é sobre o time trabalhando junto pra entregar a meta, e não sobre a tarefa que, individualmente, cada um está fazendo. Entenda qual sua posição no jogo dentro do objetivo de chegar ao gol e posicione-se dessa forma, chamando os outros para jogar junto com você.

d) Por fim, não prejudiquem o próprio flow de trabalho.
Ele é importante. Dentro das timezones e cultura das pessoas de cada escritório, organizem-se para “Daily” em horários pré ou pós-intervalo (logo após). Parar no meio de uma tarefa para atender a uma Daily pode ser frustrante e contra-producente também (15 minutos + o tempo pra retomar o raciocínio e o “fio da meada” = 45 minutos?). Se fizer sentido, sugiram que uma Refinement Session (ou reunião técnica) seja feita na sequência da cerimônia. Assim, terminada uma ou mais reuniões objetivamente encadeadas, o dia está livre para produzir, sem novas interrupções.

As boas práticas do Scrum são #GOOD4ALL e ajudam times ágeis na auto-organização e em um ambiente de trabalho mais fluido. Independente de usar ou não o framework, um checkpoint diário do time de execução para uma entrega, sobre como estão andando em direção a ela e se tem algo atrapalhando trará os mesmos dois ENORMES benefícios da Daily Scrum: foco na meta e consciência de time. Isso garante entregas e felicidade! Seja ágil!

Ficou alguma dúvida ou tem algo a dizer? Aproveite e deixe um comentário. Quer participar dessas reuniões periódicas sobre agilidade? Saiba mais sobre a Concrete aqui e deixe o seu currículo. Quem sabe o próximo tema a ser debatido não é você quem escolhe? ;) Até a próxima!

--

--

Hudson Leite
Accenture Digital Product Dev

Pai de Ben e Helô. Facilitador de projetos e times Ágeis!