The document is a presentation in Portuguese about agile development practices beyond basic scrum. It discusses how agile development is a system of values rather than just a process, and emphasizes that people are the most important part of the system. It also provides examples of metrics and risk management practices used at the company globo.com to plan projects and monitor sprint performance, including burn down charts and calculating a "backlog ready" forecast. The presentation concludes by promoting job opportunities at globo.com for developers and other roles.
28. “aquele todo complexo que inclui o conhecimento, as crenças, a
arte, a moral, a lei, os costumes e todos os outros hábitos e
aptidões adquiridos pelo homem como membro da sociedade”
Edward B. Taylor
Sunday, September 9, 12 28
49. 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
Sunday, September 9, 12 50
50. 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
Sunday, September 9, 12 51
52. Sprint risk
forecasting
Complexidade média Taxa de sucesso
Sunday, September 9, 12 53
53. 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 inversamente proporcional entre o
tamanho médio das histórias planejadas no sprint backlog e a
taxa de entrega do sprint
Ref: TBD - http://macaubas.com/
Sunday, September 9, 12 54
54. Sprint risk forecasting
‣ Complexidade média:
‣ Média aritimética do sprint backlog (início do sprint)
‣ Complexidade planejada: 26 pontos, em 7 histórias
‣ Complexidade média: 26/7 = 3.25
Ref: TBD - http://macaubas.com/
Sunday, September 9, 12 55
55. 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 mais do que o planejado)
‣ Taxa de sucesso: (26/27)*100 = 104%
Ref: TBD - http://macaubas.com/
Sunday, September 9, 12 56
56. 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
Sunday, September 9, 12 57
58. 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/
Sunday, September 9, 12 60
62. 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/
Sunday, September 9, 12 64
63. 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)
Ref: TBD - http://macaubas.com/
Sunday, September 9, 12 65
65. globo Crie tendência,
.com
venha construir o
futuro da internet.
AGILE
SCRUM
Venha trabalhar PYTHON
DJANGO
com a gente RUBY ON RAILS
JAVA
JAVASCRIPT
HTML5
Você cria, 45 milhões CSS
usam diariamente LINUX
MYSQL
OPEN-SOURCE
Vagas para desenvolvedores, SMs e POs globo.com/talentos
Aceitamos candidatos de qualquer região do Brasil.
Sunday, September 9, 12 67
66. Igor Macaúbas
http://about.me/macaubas
@igor
Sunday, September 9, 12 68