Continuando nossa série de posts referentes às dificuldades encontradas na adoção do Scrum, o tema desse post é “transparência”.
A transparência no trabalho que está sendo desenvolvido permite que cada membro da equipe saiba o que os demais estão fazendo. De fato, para uma equipe auto-organizada, a transparência é fundamental para o sucesso da equipe, pois permite que todos acompanhem o progresso da Sprint e tenham uma noção real do que falta para atingir o objetivo.
Porém, mesmo sabendo da importância de manter a equipe se comunicando e mostrando o que estão fazendo, diversas pessoas tem dificuldades em manter transparência em seus projetos, fazendo com que muitas vezes o final da Sprint não seja como o planejado.Existem dois artefatos que auxiliam muito a manter o entendimento completo da equipe sobre o que está sendo feito. Esses artefatos são o quadro de tarefas e o gráfico burndown.
O quadro de tarefas permite que a equipe aloque tudo que será feito na Sprint em colunas que representem os estados de cada tarefa. Em nossos projetos, utilizamos as colunas “a fazer”, “fazendo” e “pronto”. É válido ressaltar aqui a importância da definição de pronto para cada história. Mover todas as tarefas para a coluna de “pronto” significa que a história está pronta para ser revisada e aprovada pelo Product Owner. Por isso, as tarefas devem mostrar de forma clara tudo o que deve ser feito para que a história fique realmente pronta, e isso pode incluir tarefas de documentação e de alguns testes específicos.
As tarefas do quadro são criadas logo no início da Sprint, na segunda parte da reunião de planejamento. Uma reunião de planejamento bem feita permite que a equipe comece a Sprint com histórias bem definidas pelo Product Owner e com seu trabalho bem dividido pela própria equipe, em tarefas. Esse é o primeiro passo para se obter a transparência necessária para o sucesso da Sprint. Ao dividir o trabalho de uma história em tarefas que podem ser facilmente compreendidas pela equipe, o andamento do desenvolvimento de cada história se torna claro e a equipe saberá estimar o quanto falta para ela ficar pronta.
Além de verificar, a partir das tarefas no quadro, o quanto falta para a história ser finalizada, também é possível verificar o quanto falta para a equipe completar tudo que foi planejado para a Sprint. Isso é feito através do gráfico burndown. O gráfico burndown mostra o andamento da equipe na Sprint de acordo com o número de histórias já finalizadas por ela. O eixo y do gráfico representa o trabalho a ser feito, enquanto o eixo x representa o tempo. O objetivo é fazer com que o trabalho a ser feito no final da Sprint seja igual a zero. Atingir esse objetivo demonstra que a execução foi feita conforme o planejado.
Esses dois artefatos são excelentes formas da equipe verificar o trabalho que está sendo feito. Porém, para fazer uma análise melhor, é preciso que a equipe faça as reuniões diárias para que cada membro informe o que está sendo feito por ele e os impedimentos encontrados. A reunião diária permite que a equipe saiba mais detalhes sobre as tarefas que foram finalizadas e também sobre os problemas que a equipe passou ou está passando. Fazer reuniões diárias junto com a utilização correta do quadro de tarefas e do gráfico burndown facilita a transparência no trabalho e com isso aumenta as chances de sucesso no término da Sprint.
É preciso utilizar os artefatos e avaliar o progresso da equipe para entender o quanto elas são importantes para tornar uma equipe auto-organizável. Discutimos aqui a utilização do quadro e do gráfico burndown, assim como a importância da reunião diária. Você utiliza alguma ferramenta diferente para aumentar a transparência de seus projetos? Não deixe de comentar e passar um pouco de sua experiência!