Gerenciamento ágil e o aprendizado a partir de indicadores ágeis project lab

97
Gerenciamento ágil e o aprendizado a partir de indicadores ágeis Raphael Albino @rapha_albino

Transcript of Gerenciamento ágil e o aprendizado a partir de indicadores ágeis project lab

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.

Dias

Itens

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.

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

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?

CFD

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).

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.

Mas como definir as projeções?

Estatística descritiva do throughput(mediana, moda, percentis)

QUAL A CHANCE DO ACUMULADO DE ENTREGAS SER

IGUAL AO TAMANHO DO ESCOPO (BACKLOG)?

Simulação de Monte Carlo

Finalizando

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

DEADLINES SOFTS

VISIBILIDADE DO PROGRESSO

PREVISIBILIDADE

#news

http://bit.ly/2dJkvR9