A Importância da Daily Scrum

A cada dia de Sprint, a Equipa faz uma reunião (ou cerimónia, na terminologia
Scrum), conhecida como Daily Scrum.

A Daily Scrum é muito importante na Framework Scrum, sendo usada pelas equipas
ágeis de forma a assegurar que todos os membros estão alinhados e a progredir em
direção ao objetivo comum do Sprint (Sprint Goal).

via GIPHY [https://giphy.com/gifs/bestfriends-wow-goat-RHLcOWQ4xqyOKvqzAc]

Como já referimos, a Daily Scrum é uma cerimónia realizada todos os dias de um
Sprint. É realizada no mesmo horário e lugar e além disso, têm uma duração de 15
minutos.

Oferece contexto para o presente dia de trabalho, assim como identifica ações
necessárias para alcançar o Sprint Goal. Os participantes obrigatórios da Daily
Scrum são os membros da equipa de desenvolvimento, os outros elementos da equipa
podem participar na reunião como convidados, e apenas ouvintes.

O objetivo central desta cerimónia é o planeamento do dia de trabalho. Assim,
nestes 15 minutos, os membros da Equipa partilham as realizações do dia
anterior, dificuldades que sentiram na concretização das suas tarefas ou o que
os impediu de as concretizar. Com estas informações a equipa consegue antever
desafios que poderão comprometer o seu trabalho e o Sprint Goal. É comum dizer
que cada elemento da equipa de desenvolvimento deve responder a três perguntas
durante a Daily Scrum:

* O que fiz ontem
* O que farei hoje
* Quais os obstáculos, caso existam, que encontrei ou que antevejo

É importante recordar que, ainda que o objetivo do Scrum Master seja garantir a
realização da Daily Scrum ela não deve depender da sua presença. A equipa tem a
autonomia para, na hora e local acordado executar a reunião.

A correta implementação da Daily Meeting é crucial para o sucesso de uma equipa
Scrum, uma vez que permite à equipa determinar como o dia anterior afetou o
objetivo da Sprint e, caso necessário, reagir para corrigir a direção, e atingir
o Sprint Goal.

A Daily Scrum é uma materialização do Processo Empírico que esta no essência da
Framework Scrum. São três os pilares que sustentam a implementação deste
processo: Transparência, Inspeção e Adaptação.

Durante a Daily Scrum os pilares podem ser visualizados quando:

Transparência:

* Os membros da equipa de desenvolvimento estão familiarizados com o Sprint
Goal e como a equipa avança em direção a ele;
* Os membros da equipa de desenvolvimento compartilham o que fizeram e o que
aprenderam que ajudou a avançar na direção do Sprint Goal;
* Todo os elementos da equipa de desenvolvimento partilham os processos e os
obstáculos que podem impedir o cumprimento do Sprint Goal.

Inspeção:

* Os membros da equipa atualizam os dados que dão origem ao Burndown chart e
revêem as hipóteses de, em conjunto, atingirem o Sprint Goal.

Adaptação

* A equipa de desenvolvimento identifica pontos a serem discutidos com o Scrum
Master para remover obstáculos e otimizar processos que possam por em causa o
Sprint Goal;
* A equipa de desenvolvimento tem a liberdade para se reorganizar para corrigir
desvios no Burndown chart e garantir que atinge o Sprint Goal;

Na sua essência, o Daily Scrum existe para determinar se a equipa de
desenvolvimento está no caminho certo para atingir o Sprint Goal e que medidas
precisam existir para esta permanecer nesse percurso. O Scrum é dividido por
diferentes cerimónias e a Daily Scrum é uma peça crucial de toda a estrutura.
Serve assim como uma forma de acompanhar o desempenho geral, fornecendo ao mesmo
tempo informações valiosas do dia anterior. É importante que todos os membros da
equipa estejam cientes do objetivo da Daily Scrum, a fim de ajudar a aumentar o
entendimento, garantindo um continuo foco nos atuais e futuros objetivos.