Leio sobre o Cone da Incerteza quando estava estudando para obter a certificação de Proprietário do Produto. Eu nunca tinha ouvido falar sobre esta estrutura antes, então, claro, decidi aprender mais sobre ela e compartilhar aqui.
O conceito básico do Cone da Incerteza foi desenvolvido para engenharia e construção na indústria química pelos fundadores da AACE International (Associação Americana de Engenheiros de Custos) de acordo com a Wikipedia.
“O propósito principal da estimativa de software não é prever o resultado de um projeto; é determinar se as metas de um projeto são realistas o suficiente para permitir que o projeto seja controlado para alcançá-las” – Steve McConnell.
O nome Cone da Incerteza foi usado pela primeira vez por Steve McConnell para descrever o conceito em seu Guia de Sobrevivência de Projetos de Software quando ele o propôs como um sistema padrão de classificação do tipo estimativa com faixas de incerteza e o apresentou como uma ilustração de cone. Em software, Barry Boehm referiu-se ao conceito como a Curva do Funil.
O Cone da Incerteza pode ser usado no desenvolvimento de software onde o ambiente muda extremamente rápido, incluindo as tecnologias disponíveis e os objectivos de negócio. É justo dizer que os custos de engenharia são diretamente proporcionais à quantidade de incertezas no desenvolvimento de software.
O gerenciamento de projetos difere do desenvolvimento de software onde uma melhor previsibilidade e compreensão geral dos riscos é tipicamente possível, assim como a capacidade de reduzir drasticamente os riscos do projeto. No desenvolvimento de software, entretanto, as incógnitas e pressões externas tornam o ambiente extremamente volátil e imprevisível.
No desenvolvimento de software, especialmente, o objetivo é sempre trabalhar para reduzir as incertezas e minimizar os riscos. Uma maneira de fazer isso é incluir a pesquisa em todas as fases e também remover fontes de variabilidade do produto ou projeto o máximo possível.
Uma maneira de realizar isso é reduzir o número de decisões relativas a escopo e recursos. Como sabemos, Scrum é um framework que ajuda com isso. Alternativamente, a abordagem Lean Startup pode ser aplicada durante o desenvolvimento do software.
O Cone da Incerteza representa a evolução da quantidade de incertezas dos melhores casos durante um projeto. Como você não tem muitas informações sobre o projeto em suas fases iniciais, especialmente se o projeto estiver relacionado a um novo produto, as estimativas incluirão muitas incertezas, e os riscos serão altos. À medida que mais trabalho for feito, a equipe terá mais informações sobre o produto, e as incertezas diminuirão.
Como estimar
Prever o sucesso é extremamente difícil. Muitos fatores podem influenciar a sua estimativa e contribuir para as incertezas do projeto. Ao desenvolver a estimativa, uma boa maneira de começar é basear sua estimativa em outro projeto similar.
Uma maneira de introduzir o Cone da Incerteza é incluir uma série de incertezas em sua estimativa. A idéia é que as incertezas e variabilidades irão diminuir à medida que o projeto se desenvolve desde o início do projeto é quando o número de incertezas é maior.
Há mais incertezas no início de um projeto porque muitos detalhes específicos do projeto são desconhecidos e serão definidos à medida que o produto é desenvolvido. O uso do Cone de Incerteza ajudará você e a equipe a entender a gama de imprevisibilidade e também a limitar os compromissos no início para evitar incertezas.
As estimativas devem ser sempre feitas com isso em mente e suportadas por informações históricas de projetos anteriores para prever o cenário mais provável em um formato de intervalo como mostrado pelo Cone de Incerteza.
A quantidade de variações flutuará dependendo da fase do projeto e do tipo de projeto. Tenha em mente que o número de incertezas é maior no início do projeto, e à medida que o projeto progride, as incertezas provavelmente diminuirão na maioria dos casos.
Os compromissos iniciais no projeto serão responsáveis por mais incertezas e riscos. A capacidade de gerenciar as expectativas e garantir que as partes interessadas tenham uma compreensão realista dos riscos e suposições gerais do projeto pode ajudá-lo a trabalhar melhor com a equipe e ganhar sua confiança.
Steve McConnell diz que o fator de incerteza no início do projeto é igual a 4 (para os altos e baixos). Os compromissos assumidos muito cedo podem resultar em ineficiências e falta de confiança e reduzir a capacidade de gerir um projecto com sucesso. Tenha isso em mente!
O Papel do Ágil
Agile definitivamente ajuda a desenvolver a estimativa e também força a equipe a estimar constantemente conforme mais é aprendido, o que é uma coisa incrível. À medida que se aprende mais sobre o produto e o mercado, fica mais fácil estimar. Agile e o Cone da Incerteza são uma combinação poderosa já que Agile ajuda a capacitar as equipes a entregar um resultado; entretanto, não é a resposta para todas as perguntas da sua equipe.
A forma como o mercado funciona hoje em dia enquanto desenvolve software, devemos sempre desenvolver uma estratégia para testar a hipótese e impulsionar a inovação o máximo que pudermos. Agile definitivamente nos ajuda a fazer um trabalho melhor com estimativas em geral.
A principal diferença com Agile é que ele permite múltiplas iterações. A equipe pode se sentir mais confortável estimando e planejando as iterações em pequenos lotes enquanto se aprende mais sobre o produto e o mercado.
Quando usamos a abordagem Ágil, aceleramos nossa capacidade de aprender com iterações e deployment constantes para que a equipe possa validar os aprendizados mais rapidamente e aprender mais sobre o mercado, o que pode reduzir as incertezas.
Como Aplicar
O framework Cone da Incerteza deve fazer parte do gerenciamento de riscos do projeto e todos os riscos conhecidos e desconhecidos. O objetivo do framework é ajudá-lo a entender melhor os riscos do projeto, preparando-se para as incertezas.
O papel do framework no processo de estimativa é determinar o curso mais provável e também calcular o intervalo alto-baixo das probabilidades. Isto pode ser feito usando fórmulas e com base nas estimativas de projetos anteriores usando empirismo.
O framework é usado em diferentes tipos de produtos e projetos porque é uma maneira eficaz de mostrar os riscos de qualquer investimento. O Cone da Incerteza mostrará a quantidade de risco demonstrando o grau de certeza através do ciclo de vida do produto numa figura de um funil.
O empirismo é um grande aliado do framework já que é muito mais fácil medir algo baseado em experiências anteriores e similares. O cone pode ajudar a determinar se o projeto é viável e possível. A esperança é que com o tempo as incertezas diminuam e a contabilidade disso ajudará sua equipe a desenvolver melhores estimativas.
Vantagens de usar o Cone da Incerteza:
- Diminui a ambiguidade.
- Determina a estimativa mais provável.
- Calcula a alta e baixa gama de probabilidades.
- Ajuda a determinar quanto risco a equipe pode arcar e financiamento incremental.
- Reforça a importância de pesquisas adicionais.
Dicas de estimativa:
- Estimatos são incertos no início do projeto, são vagos mas esperançosamente baseados em um processo empírico.
- Os incentivos precisam ser revistos regularmente, pois sabe-se mais sobre o projeto.
- As suposições devem ser transparentes e duplamente verificadas diariamente.
- Os incentivos devem levar em conta as incertezas e ser visíveis nos planos do projeto e nos quadros do Kanban.
Informações sobre incertezas:
- É difícil entender o mercado e o que ele quer.
- O mercado está em constante mudança.
- Competição estará sempre lá.
>
Diverta-se! ❤