Agile: planear riscos de forma proactiva


Video YouTube, Video 07/14: PRINCE2 Risk


PRINCE2 PRojects IN Controlled Environments é um método baseado em processos para gestão de projectos. Esta abordagem além de explicar como definir e identificar riscos também estabelece como devem ser avaliados.

O PRINCE2 recomenda que cada risco tenha um plano com respostas possíveis especificadas, tais como evitar, reduzir, contingenciar, transferir e aceitar.

Evitar um risco significa reduzir o âmbito de forma a que o risco deixe de ser relevante.
Reduzir um risco requer algum tipo de acção para diminuir o impacto do risco.
Contingenciar é a resposta para a preparação de um plano que será posto em prática caso o risco ocorra.
Transferir um risco é encontrar uma forma de mudar o foco do risco.
Aceitar significa tomar uma decisão consciente para permitir que o risco aconteça.

O risco pode variar ao longo do tempo das mais variadas formas em função da resposta. Por exemplo, se a resposta for evitar, o risco diminuirá a partir do momento em que a decisão for tomada. Se a resposta for reduzir, o risco diminuirá em contrapartida de trabalho adicional. Contingenciar provavelmente não reduzirá o risco imediatamente, mas juntará actividade(s) de preparação ao backlog. Transferir resultará numa mudança do backlog por forma a deslocar o risco. E como aceitar o risco implica permitir que ele aconteça, só reduzirá depois de passar.

Gestão do risco na prática

Exemplos de riscos que se pode encontrar ao rever o backlog ou uma iteração.


  • Stories cujo tamanho não está definido.

Serão novas e ainda não foram avaliadas?
Serão tão triviais que não vale a pena estimar?
Serão tão complexas e longas que é demasiado difícil avaliá-las e subdividi-las?


  • Uma equipa trabalhar a uma velocidade superior àquela em que é producente, dadas as iterações.

Uma equipa que trabalha à velocidade v e que se espera execute 10 vezes mais stories em cinco iterações levantará alguns riscos certamente.


  • Equipas que despendem 1/4 da sua velocidade na correcção de incidentes.

Soluções apontadas pela abordagem PRINCE2


  • Stories por avaliar em backlog

Evitar: manter poucas stories por estimar
Reduzir: garantir que estas stories são revistas e lhes é dado um tamanho mais do que razoável.
Contingenciar: estabelecer um plano para estimar o tamanho de stories por avaliar que terão lugar na próxima iteração.
Transferir: Atribuir esta tarefa a outra equipa.


  • Equipas com mais trabalho do que a sua velocidade permite

Evitar/Reduzir: alterar o âmbito da release para diminuir o peso da entrega
Transferir: Dividir o volume de trabalho com outra equipa


  • Equipas que despendem 1/4 da sua velocidade na correcção de incidentes.

Evitar/Reduzir: calcular a velocidade usando a fórmula (v-d) = (3/4)v em que v é a velocidade de desenvolvimento e d a velocidade de correcção.
Contigenciar: estabelecer a priori que o tempo despendido temporariamente em correcções pode ser suspenso para ter a velocidade disponível para v
Transferir: ser outra equipa a fazer as correcções


É importante ter respostas planeadas, aceites e comunicadas, caso contrário a primeira reacção é aceitar o risco.


Quando uma equipa já na recta final ainda tem que manter versões antigas enquanto faz novos desenvolvimentos para a nova release, opta-se pela resposta contingenciar, que resulta em suspender a manutenção das releases antigas até aos sprints finais para que a equipa esteja focada em terminar as funcionalidades vitais para a nova release.



vide Risco -PRINCE2 wiki






fonte: AgileConnection
Licença CC BY-SA 4.0 Silvia Pinhão Lopes, 17.4.16
Print Friendly and PDF

Sem comentários:

Com tecnologia do Blogger.