5. Risk is the potential that a chosen action or activity
(including the choice of inaction) will lead to a loss
(an undesirable outcome). [...] Potential losses
themselves may also be called "risks". Almost any
human endeavor carries some risk.
http://en.wikipedia.org/wiki/Risk
got risk?
Thursday, November 1, 12 6
7. “Risk Management is part of Prince2, part of PMBOK, and
part of the CMMI, but you don't often see it addressed
explicitly in books on agile methods. I think that's strange.”
Jurgen Appelo
Thursday, November 1, 12 8
14. ... agile software development is a risk management
strategy, because all principles of risk management are
nicely covered when you've implemented an agile process.
Boris Gloger
Thursday, November 1, 12 14
17. Project risk management
‣ Risk management do planejamento do projeto (Product Backlog)
‣ Forecast que monitora quantos sprints temos em backlog
‣ Numero ótimo: maior que 2,5 menor que 4
‣ Inventado pelo Danilo Bardusco
Backlog Total
Velocidade média * 3
Ref: http://macaubas.com/agile/backlog-ready
Thursday, November 1, 12 17
18. Backlog ready - exemplo
‣ Velocity:
‣ 25 story points
‣ Product backlog no início do sprint:
‣ 120 story points
‣ Backlog ready:
‣ 120 / (25 * 3) = 160%
‣ Significa que no início deste sprint, havia backlog para 4.8 sprints
Ref: http://macaubas.com/agile/backlog-ready
Thursday, November 1, 12 18
20. e se fosse possível prever o resultado do seu sprint...?
Thursday, November 1, 12 20
21. Sprint risk
forecasting
Thursday, November 1, 12 21
22. Sprint risk
forecasting
Complexidade média Taxa de sucesso
Thursday, November 1, 12 21
23. Sprint risk forecasting
‣ Risk management do planejamento do sprint (Sprint Backlog)
‣ Métrica de forecast do sprint
‣ Numero ótimo: depende do time
‣ Inventado por mim
Insight - há uma relação inversa entre o tamanho médio das histórias
planejadas no sprint backlog e a taxa de entrega do sprint!
Ref: TBD - http://macaubas.com/
Thursday, November 1, 12 22
24. Sprint risk forecasting
‣ Complexidade média:
‣ Média aritmética do sprint backlog (início do sprint)
‣ Complexidade planejada: 26 pontos, 7 histórias
‣ Complexidade média: 26/7 = 3.25
Ref: TBD - http://macaubas.com/
Thursday, November 1, 12 23
25. Sprint risk forecasting
‣ Taxa de sucesso
‣ % de pontos entregues de fato, em relação ao planejado
‣ Complexidade planejada: 26 pontos
‣ Complexidade entregue: 27 pontos
(time entregou um ponto a mais do que o planejado)
‣ Taxa de sucesso: (26/27)*100 = 104%
Ref: TBD - http://macaubas.com/
Thursday, November 1, 12 24
26. Tamanho médio - na prática
Tamanho média das histórias
6 5.6 250%
4.9
5 200%
4.0
4 3.3 3.2 150%
104% 107% 100%
2 100%
77%
69%
1 50%
0 0%
1 2 3 4 5
Complexidade Media Taxa de sucesso
Ref: http://macaubas.com/agile/backlog-ready
Thursday, November 1, 12 25
28. Sprint risk forecasting
‣ É possível prever o resultado do sprint (taxa de sucesso)
baseado em dados históricos!
‣ Regressão linear simples (least square estimates),
‣ Entrada = complexidade média das histórias do sprint atual.
‣ Entrada = histórico de compl. média & taxa de sucesso
‣ Saída = forecast da taxa de sucesso do sprint que está
começando
Ref: TBD - http://macaubas.com/
Thursday, November 1, 12 27
32. Sprint risk forecasting in action
Taxa de sucesso prevista Nível de risco
maior ou igual a 95% Baixo
entre 95% e 80% Médio
entre 80% e 70% Alto
menor que 70% Fujam para as colinas!
Ref: TBD - http://macaubas.com/
Thursday, November 1, 12 31
33. Sprint risk forecasting
‣ Massa de dados:
‣ Coleta em 2 times por 18 sprints (G1 e Ego)
‣ Coleta em 3 times por 9 sprints, e contando (Webmedia)
‣ Slideshare: http://slidesha.re/Q7KjVy
Ref: TBD - http://macaubas.com/
Thursday, November 1, 12 32