Gerenciamento ágil e o aprendizado a partir de
indicadores ágeisRaphael Albino@rapha_albino
Fonte: https://www.versionone.com/agile-101/agile-software-development-benefits
Time se questionando em uma retrospectiva.
EXISTE ALGO BLOQUEANDO NOSSO PROCESSO DE DESENVOLVIMENTO?
PO perguntando para o time.
QUANDO O PROJETO ESTARÁ PRONTO?
Patrocinador do projeto/produto perguntando para o time.
PÔ, NÃO DÁ PARA ENTREGAR ANTES?
Pessoa aleatória "invocando o JAQUE" em alguma Review.
JÁ QUE ESTAMOS FAZENDO O MÓDULO DE CADASTRO, POR QUE
NÃO FAZEMOS O SISTEMA DE PEDIDOS?
QUANDO A HISTÓRIA FICARÁ PRONTA?
SERÁ QUE AS HISTÓRIAS DO TIME ESTÃO DO MESMO TAMANHO?
Quantidade de dias entre o início e o fim do desenvolvimento de um requisito/funcionalidade.
Indefinição nos requisitos/funcionalidades.
Requisitos/funcionalidades sem padronização de complexidade e
incerteza.
Percentis: medidas que dividem a amostra ordenada (por ordem crescente dos dados)
em 100 partes, cada uma com uma percentagem de dados aproximadamente
igual.
Dias
Itens
¾ ou 75% dos itens desenvolvidos pelo time levaram até 7 dias para
serem finalizados.
Quanto menor a diferença entre as retas, menor a variabilidade do
processo.
Requisitos/funcionalidades com diferentes comportamentos de tempo.
Dias
Frequência
Concentração de demandas com lead times diferentes
Outros fatores que podem afetar o lead time
Problemas de ambiente (QA, produção).
Mudanças no time (turnover, ausências).
Requisitos sem definition of ready ou definition of done.
Lead time versus Cycle Time – Untangling the confusion
Looking at Lead Time in a different way
Why we love metrics? Learning with Lead time
POR QUE ESSA HISTÓRIA LEVOU TANTO TEMPO?
ONDE ESTÁ O GARGALO DO PROCESSO NOS ITENS QUE ESTÃO EM WIP?
Lead time breakdown
Em desenvolvime
nto
Em revisão de código
Aguardando testes Em testes Aguardando
homologação Finalizado
Avaliação do tempo em que os itens que estão em desenvolvimento passam em
cada etapa do processo.
Identificar existência de gargalo nos itens que se encontram em progresso.
Criar insumos para cerimônias como daily e retrospectiva.
Existe algo que possa ser feito para ajudar nos
testes?
Por que o item está aguardando tanto tempo para
ser testado?
Em desenvolvimento Aguardando testes Em testes
Why we love metrics? Cumulative flow
Case Study of a WIP Limit Implementation: Why, When and How to use WIP Limits
Who is your Vice President of Delay?
A CURVA DE HISTÓRIAS FINALIZADAS TEM CRESCIDO?
A CURVA DE HISTÓRIAS NO BACKLOG TEM AUMENTADO
DEMAIS?
EXISTE ALGUMA ETAPA ACUMULANDO HISTÓRIAS?
Ter uma visão geral de como está a cadeia de valor do projeto.
Identificar pontos de gargalo antes que eles ocorram.
Muitos itens acumulados no backlog precisando ser
discutidos.Sem muitas variações em
outras etapas (não há formação de filas).
Avaliar a quantidade de trabalho em progresso (WIP).
Cumulative Flow Diagram
Why we love metrics? Cumulative flow
QUANDO O PROJETO SERÁ ENTREGUE?
Avaliar a data de entrega.
Número de entregas acumulado
Tamanho do backlog
Crescimento do backlog fora do planejado.
Nível de entrega abaixo do desejado.
Why we love metrics? Throughput and Burnup charts
Mas como definir as projeções?
Estatística descritiva do throughput(mediana, moda, percentis)
Power of the metrics: Don’t use average to forecast deadlines
QUAL A CHANCE DO ACUMULADO DE ENTREGAS SER
IGUAL AO TAMANHO DO ESCOPO (BACKLOG)?
Simulação de Monte Carlo
Forecasting software project’s completion date through Monte Carlo Simulation
CAN I ASK YOU A QUESTION?
EXISTE ALGO BLOQUEANDO NOSSO PROCESSO DE DESENVOLVIMENTO?
PÔ, NÃO DÁ PARA ENTREGAR ANTES?
JÁ QUE ESTAMOS FAZENDO O MÓDULO DE CADASTRO, POR QUE
NÃO FAZEMOS O SISTEMA DE PEDIDOS?
QUANDO O PROJETO ESTARÁ PRONTO?
MONITORAMENTO DO PROCESSO DE DESENVOLVIMENTO
MELHORIASBASEADAS EM DADOS
VISIBILIDADE DO PROGRESSO
#updatePlataformatec (blog)
Troy Magennis (blog)
Actionable Agile Metrics (book)
Leonardo Campos (blog)
Agilidade #kanban (slack)
#news
http://bit.ly/2dJkvR9
Obrigado \o/@rapha_albino
https://br.linkedin.com/in/raphaelalbinohttp://blog.plataformatec.com.br/tag/agile/