O documento discute as limitações das estimativas de escopo, prazo e custo para projetos, e propõe abordagens ágeis para lidar com as incertezas inerentes ao processo de desenvolvimento de software, como estimativas em dois níveis, compartilhamento de riscos, feedback contínuo e adaptação.
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
Pmirs 2013 desconstruindo o mito da estimativas perfeita
1.
2.
3. Desconstruindo
Da busca incessante por uma estimativa com
acurácia para a aprendizagem de que...
...estimativas viáveis podem contribuir para a
definição de metas de orçamentos e prazos de
projetos, mas não são as metas em si.
9. Como vou explicar para o cliente que mesmo
tendo detalhado todos estes requisitos antes
de iniciar a implementação teremos um
estouro de prazos e custos?
Ainda bem que
é tudo culpa
do cone da
incerteza...
11. 100% de estouro no
prazo e orçamento!
Este cara pensa
que sou louco?
12. Sacanagem me
colocar de castigo
para contar o
quanto de dinheiro
ele vai perder!
O que será de mim
quando ele descobrir
que quase metade das
funcionalidades
entregues nunca serão
utilizadas? 2002
13. Seria a busca
incessante por
uma estimativa
com acurácia
uma contribuição
para o fracasso
dos projetos?
15. Nunca fomos
bons em lidar
com estimativas
de escopo,
prazo e custo.
Às vezes
erramos muito,
e mesmo assim
continuamos a
insistir no erro.
E se
tentássemos
algo diferente?
16. Qual é a expectativa
do cliente?
Atendimento das necessidades de
negócio com qualidade, dentro de
prazos e orçamentos definidos.
17. “Não é possível ter
estimativas com acurácia
para projetos técnicos complexos,
mas através de feedback e
mudança é possível manter os
orçamentos e prazos acordados,.”
[Tom Gilb, Estimation or Control]
19. Desaprender
Quanto mais
acurácia tiver a
estimativa dos
requisitos maior
será:
- o valor agregado
ao negócio.
- o atendimento as
metas de prazo e
orçamento.
22. Reaprender
Em conjunto com outras abordagens, as
técnicas de estimativa podem dar suporte a:
• previsibilidade
• tomada de decisão,
• definição de objetivos,
• construção de planos adaptativos
• ...
25. Ron Jeffries
Estimation is Evil
Martin Fowler
Purpose of Estimation
Tom Gilb
Estimation or Control
Mike Cohn
Agile Estimating and Planning
ThoughtWorks
How do you estimate an Agile project?
Steve McConnell
Software Estimation in an Agile World
À Procura de Soluções
#NoEstimates
26. Planejamento em níveis de abstração
planejamento de release com estimativas de baixa acurácia
+ planejamento das iterações com estimativas com boa
acurácia + retroalimentação das estimativas
Monitoramento das Estimativas
Gerenciando com transparência as incertezas, através do
uso de reservas e buffers, e tomando ações corretivas à
cada iteração
Compartilhamento dos Riscos
para garantir os compromissos assumidos a partir de
estimativas de baixa acurácia
Ciclos curtos de desenvolvimento
com entregas, feedback, aprendizagem e adaptação do
processo e das estimativas com toda equipe
Como?
27. Priorização das funcionalidades
com possível postergação de outras funcionalidades
Incorporação de mudanças
com possível postergação de outras funcionalidades ou
pela simplificação de requisitos mais complexos
Maximização do trabalho não realizado
estimar e especificar o mais tarde possível, para poder
aproveitar as oportunidades que irão surgir
Prazo e orçamento fixos
com escopo variável, mas com previsibilidade, usando
estimativa com níveis de confiança (estimativa reversa)
Incentivo à criatividade
Como?
28. X X
aa a
aa
Iteração 1 Iteração 2 Iteração 3conhecido desconhecido
Necessidades
dos Usuários
Características
do Produto
Requisitos
do
Software
Início Fim
Iterativo e Incremental
30. Release
Estimar requisitos de alto-nível
Proteger a estimativa
Monitorar e Controlar a proteção
Estimativa
em 2 níveis
Iterações
Estimar em detalhe
Recalibrar as estimativas
Aprender
31. Estimativa
da Release Registro Base
Histórica
Processo de Estimativa
iteração 1 iteração 2 iteração 3 iteração 4iniciação encerramento
Estimativa
da iteração
Estimativa
Estimativa
da iteração
Estimativa
da iteração
Estimativa
da iteração
Gerenciamento das Reservas e do Buffer de Calibragem
Escopo não
implementado
Planejamento
da Release
39. Meus objetivos de
negócio foram alcançados
no prazo e orçamento que
combinamos!
Os riscos foram
compartilhados e nossa
estratégia de
estimativas auxiliou
na sustentação deste
compromisso.