Upload
eduardo-peres
View
538
Download
0
Embed Size (px)
Citation preview
Detalhamento antecipado dos requistos não diminui os riscos,
e oportunidades não aproveitadas...
1.000 +
1.500
500
change requests
Contexto
O mito da estimativa perfeita
1.000
Não é viável encontrarmos [cedo]
estimativas para requisitos de software com acurácia para
[certos] projetos.
Estimativa Cliente
Estimativas viram compromissos...
Compromisso
Estimatrix
Podemos definir estimativas para suportar a execução de projetos através de ciclos curtos de
entregas, feedback e mudanças.
Uma alternativa
Paradoxo do barco de Teseu
1.000 1.000
O que o cliente pediu
O que o cliente realmente necessita,
em um ambiente de negócios que requer
design
Aprendizado em um caso real
9 hrs/pt
Licitação Pública
Contrato de 15.000 pontos de função | 3 anos
Até aqui: 40.000 horas trabalhadas | 17 meses
Pico de 30 pessoas
Quando utilizamos métodos ágeis
temos que evitar tudo o que restringe a
adaptabilidade.
Regra de Ouro
Modelos paramétricos originalmente criados
para abordagens preditivas podem ser integrados a métodos ágeis para
sem restringir sua natureza adaptativa.
medir objetivamente valor entregue
apoiar estimativas orçamentárias
planejar e controlar iterações
viabilizar governança corporativa
O que
Porque
Como
Quem
Quand
o
Onde
Quanto
Paradoxo da Agilidade com
Pontos de Função
Engajamento, Flexibilidade, Transparência diária, Autonomia.
Produtividade, Custos, Densidade de defeitos, Previsibilidade, Governança, Taxa de entrega.
Um olhar para fora e um para dentro
O quê?
Pontos de Função podem ser utilizados no apoio à tomada de decisão para previsões
orçamentárias.
Olhar para Fora
Expectimativas
Contagem Estimada
Expectativas
Contagem Detalhada Final
Expectimativa: Alinhamento das expectativas do cliente em relação às estimativas.
+25%
-10%
Olhar para Fora
Pontos de Função podem ser utilizados como métrica para remuneração e gestão
de contratos.
Olhar para Dentro
Pontos de Função NÃO devem ser utilizados para orientar o planejamento
interno à iteração.
Negociação orientada a pontos de função
Contagem de pontos de
função no início da sprint
Sprints de 1 mês
Time reduzido
Pontos de Função & Story Points
Projeto SPJ
Projeto ASC Pontos de Função (9,22 hrs/PF)
Story Points (5 hrs/SP)
Pontos de Função (9,02 hrs/PF)
Story Points 12 hrs/SP)
Algumas organizações necessitam planejar e aferir o trabalho realizado através de critérios objetivos.
Precisamos reduzir o overhead emocional e de esforço na realização de estimativas.
Métricas objetivas não substituem relações de confiança.
O que
Porque
Como
Quem
Quando
Onde
Quanto
Mínimo Release VIável
Excesso
Sobra
Features
Trade-offs Constantes
O que
Porque
Como
Quem
Quando
Onde
Quanto
Gestão do Backlog da Release
Estimativa orçamentária
884 pontos entregues
O compromisso não é com uma lista de requisitos de software, mas com objetivos de negócio.
Estimativa orçamentária inicial: 855 pontos de função Backlog na sprint 12 (607+470): 1.077 pontos (+26%) Questão analisada: Restringir o escopo? Decisão: Manter aumento de tamanho em até 25%
Situação do projeto na sprint 12 de 22
Gestão do Backlog da Release
Resultado real ao final da sprint 22: 25%
sprint 1 sprint 2 sprint 3 sprint 4 Pre-
game postgame
Backlog do Produto
Fluxo de Trabalho do Contrato
Contagem sprint 1
Pagamento sprint 1
Contagem Backlog
(estimada)
Pregame = Contagem Estimada
Remuneração do Pre-game - 10% da contagem estimada (mínimo 4 pontos de função) Resultado do Pregame - Backlog inicial do produto - Visão e plano da release - Contagem estimada + reserva (20%) Contagem detalhada = documentação detalhada = mindset preditivo
sprint 1 Pre-
game
Backlog do Produto
Game
Pontos de função detalhados
Pontos de função estimados
Story Points ou o que o time decidir #NoEstimates
Como Gerenciar as Mudanças?
Meus pais “tipo confiam” em mim,
preciso estar em casa até a meia noite.
Impacto das Mudanças
Após a sprint - 0,25 (mudança planejada) - 0,50 (mudança não
planejada)
Dentro da sprint - 10% de buffer - Acima é remunerado Retrabalho tem custo
+ Feedback, - Desperdício, + Envolvimento... Retrabalho é ruim?
Impacto das Mudanças
Contar funcionalidades englobadas em mais de uma sprint apenas ao final? - Influencia decisões de projeto e afeta adaptabilidade - Estimula conflito por mais pontos, menos pontos Fornecedor: postergar mudanças,
Cliente: antecipar mudanças.
Mudanças dentro da release não devem ser remuneradas? - Estariam dentro da evolução prevista de requisitos (preditivo?) Não existe mudança sem custo - Deixar o processo adaptativo fluir - Reconhecer e valorizar a mudança - Sem mudança é mais caro!
O que
Porque
Como
Quem
Quando
Onde
Quanto
Necessário equipe especializada, em ambos os lados. Realização de contagem em conjunto pelo especialista e analista de negócios. Capacitar os analistas de negócios e sistemas para realizar contagens. O time de desenvolvimento e testes não precisa envolver-se com pontos de função.
O que
Porque
Como
Quem
Quando
Onde
Quanto
Estimativa orçamentária após a visão (PreGame). Contagem detalhada ao final das sprints.
Realizar contagens no início das sprints, aceite de requisitos,...
Tentar o detalhamento antecipado dos
requisitos.
Evitar o encaminhamento de requisitos em definição para não emergirem muitas
mudanças.
O que
Porque
Como
Quem
Quando
Onde
Quanto
Pode ser realizada em grande parte a distância. Atividades presenciais são importantes para refinamento, esclarecimentos e desenvolvimento das relações de confiança.
O que
Porque
Como
Quem
Quando
Onde
Quanto
Esforço médio para contagem + reunião de
validação:
1 iteração de 50 pontos (2 semanas) = 8 hrs
1,5% do esforço do projeto
Evitar orientação econômica dentro da iteração Desvios devem ser analisados e passíveis de acordo
Preserva equipe de desenvolvimento
custo financeiro e custo emocional