DEV Community

Lucas Lima
Lucas Lima

Posted on

Gerenciamento de projetos ágeis: Monitorando o progresso e entregando os incrementos

No contexto do desenvolvimento ágil, o gerenciamento de projetos desempenha um papel crucial na entrega contínua de valor ao cliente. Neste texto, exploraremos estratégias e técnicas para monitorar o progresso e garantir que os incrementos sejam entregues com sucesso.

Como monitorar o progresso do projeto?

O gráfico de Burn Down é uma ferramenta essencial para monitorar o progresso de um projeto ágil, como o Scrum. Ele visualiza a quantidade de trabalho restante ao longo do tempo. Existem dois tipos principais: o Burn Down do Backlog do Produto, que mostra a soma dos esforços restantes ao longo das sprints, e o Burn Down da Sprint, que representa o trabalho restante dentro de uma sprint específica, geralmente em horas ou dias. Esses gráficos ajudam a equipe a avaliar seu planejamento, execução das histórias, e fazer ajustes conforme necessário para atingir os objetivos da sprint.

Gráfico de burndown do produto (Release)
O gráfico de burndown do produto (Release Burndown Chart) registra a soma dos esforços restantes do backlog ao longo do tempo, atualizando ao final de cada sprint para refletir o progresso. No eixo horizontal estão as sprints e no vertical, o trabalho restante. Medido em pontos de história ou dias, ele mostra a quantidade de trabalho restante e ajuda a prever o término do projeto. Para projetos com muitas mudanças, um gráfico alternativo pode ser usado, mostrando trabalho adicionado ou removido em cada sprint, ajudando a visualizar tendências e prever o fim do projeto.

burndown

Gráfico de burnup
Representam o progresso na entrega do trabalho, mas com diferenças na apresentação dos dados: o burndown mostra o quanto falta para atingir a meta, enquanto o burnup mostra o que já foi feito até o momento. No eixo horizontal, mede-se o tempo, e no eixo vertical, o montante de trabalho em pontos de história, horas, etc. O gráfico de burnup possui duas linhas: a curva, que representa o trabalho entregue, e a reta, que representa o trabalho solicitado. A distância entre essas linhas indica o trabalho restante. Esse gráfico permite análises de escopo versus entregas, alertando sobre possíveis problemas quando o escopo cresce mais rapidamente que as entregas, e sugere alternativas como checar impedimentos, alertar o cliente, ou aumentar a equipe.

burnup

Cumulative flow diagram (Diagrama de fluxo cumulativo)
É uma ferramenta usada para medir e exibir o progresso de um projeto, especialmente popular entre praticantes do Kanban. Ele exibe o progresso dos itens através de diversas fases até a conclusão, ao contrário do gráfico de burndown, que não mostra o estado dos itens antes de estarem prontos. Para montar um CFD, imagine um processo de produção com várias etapas, como uma confeitaria com fases de preparar massa, assar, rechear e confeitar. O gráfico é construído marcando pontos que representam a quantidade de itens em cada fase ao longo do tempo e preenchendo as áreas entre esses pontos com cores diferentes para cada fase. Este gráfico permite a análise do tempo médio de processamento e entrega (lead time) e o tempo de ciclo (cycle time), além de monitorar a quantidade de trabalho em progresso e a relação entre taxas de entrada e saída de itens. Em um fluxo contínuo, taxas de entrada e saída paralelas são ideais, enquanto em projetos, a taxa de saída deve eventualmente superar a de entrada para completar o projeto.

Image description

Entregando o incremento

A revisão da Sprint serve para inspecionar os resultados da Sprint e planejar adaptações futuras. Nessa reunião, o Time Scrum apresenta seu trabalho para as partes interessadas e discute o progresso em direção à meta do produto. A reunião, que pode durar até 4 horas para Sprints de um mês, permite a entrega de incrementos e a coleta de feedback para ajustar o backlog do produto. Apenas itens totalmente finalizados são apresentados em uma demonstração prática. O evento é informal e colaborativo, com o dono do produto geralmente comandando a agenda e os desenvolvedores apresentando os resultados. O ScrumMaster assegura que a reunião ocorra dentro do tempo adequado e orienta os participantes sobre seus objetivos.

Retrospectiva da Sprint
A retrospectiva da Sprint é uma reunião realizada após a revisão da Sprint para identificar lições aprendidas e discutir melhorias. Com duração de até 3 horas para Sprints de um mês, o objetivo é inspecionar aspectos como pessoas, processos, ferramentas e a definição de pronto. A equipe Scrum reflete sobre o que foi bem e o que precisa melhorar, utilizando métodos como post-its para destacar pontos positivos e negativos. A reunião deve resultar em um plano de ações para implementar melhorias. Todos os membros do time Scrum participam igualmente, sem distinção de papéis, em um ambiente colaborativo e informal. Existem diversas formas de realizar essa retrospectiva e trabalhar ela de forma lúdica pode ajudar a quebrar o gelo entre os membros do time scrum e os superiores para entender o que pode ser melhorado, segue alguns exemplos de templates no MIROVERSE.

Speed boat
A retrospectiva da Sprint pode ser realizada de forma lúdica utilizando a ferramenta Speedboat. Neste jogo, a equipe visualiza seu progresso como uma viagem de barco rumo a uma ilha paradisíaca. Os membros anotam em post-its seus objetivos (ilha), forças impulsionadoras (vento), impedimentos (âncoras) e riscos (rochas). A atividade incentiva a reflexão individual e a expressão das frustrações de forma escrita, facilitando a identificação de pontos fortes e áreas de melhoria. Após a análise individual, a equipe discute coletivamente os tópicos mais relevantes, priorizando ações para minimizar riscos e remover impedimentos, promovendo a melhoria contínua de forma divertida e eficaz.

O gerenciamento de projetos ágeis desempenha um papel crucial na entrega bem-sucedida de produtos e serviços. Ele permite que as equipes se adaptem rapidamente às mudanças, respondam às necessidades do cliente e mantenham o foco na criação de valor. Além disso, o gerenciamento ágil promove a colaboração, a transparência e a melhoria contínua.

É óbvio que nem tudo funciona perfeitamente. No entanto, ao monitorar o progresso o projeto, executar as sprints, realizar estimativas de forma assertiva e gerenciar o backlog do produto, podemos fazer com que os incrementos sejam entregues da melhor forma possível e alinhada aos objetivos do negócio. Esses artefatos atuam como facilitadores, promovendo a comunicação entre as partes interessadas, removendo impedimentos e garantindo que a equipe esteja alinhada com o projeto. Em resumo, o gerenciamento ágil é essencial para o melhorar qualquer projeto, permitindo que as organizações se adaptem, inovem e entreguem valor da melhor forma possível.

Top comments (0)