avaliando scrum em um ambiente cmmi 5
DESCRIPTION
Apresentação feita durante o Scrum Gathering Brazil 2009 por Daniel VM e Jõao PC - www.ciandt.comTRANSCRIPT
Scrum Gathering Brazil - 2009
Avaliando Scrum em um
ambiente CMMi 5
Scrum Gathering Brazil - 2009
João Paulo CoelhoSoftware Quality EngineerE-mail/GTalk: [email protected]
Daniel Vieira MagalhãesAgile CoachE-mail/GTalk/MSN: [email protected]
Scrum Gathering Brazil - 2009
Agenda
1. Objetivos
2. Como medimos o desempenho
3. Diferenças na medição de Scrum x outros projetos
4. A função do Nokia test
5. Onde está o valor de tudo isso ....
6. Desafios enfrentados
Scrum Gathering Brazil - 2009
Objetivos
Jogue a água suja fora!
Mas preserve aquilo que tem mais valor!
Scrum Gathering Brazil - 2009
Mas qual a régua adequada?
• Sempre usamos o ferramental do CMMi• Measurement and Analysis - MA
• Quantitative Project Management – QPM
• Organizational Process Performance - OPP
É preciso uma nova régua ou basta melhorar a antiga?
Scrum Gathering Brazil - 2009
• Gerência Quantitativa• É a gerência baseada em números - identificar problemas de
desempenho, tomar ações e reavaliar os números.
• Não tem obrigatoriedade de uso de técnicas estatísticas.
Como é hoje...
Scrum Gathering Brazil - 2009
• Gerência Estatística• Baseada em conceitos estatísticos estabelecidos
Controle, Capacidade, Limites Naturais, Técnicas de investigação de causa, etc.
I. Gerência Estatística de Subprocessos no Projeto
II. Gerência Estatística de Processo Organizacional
Como é hoje...
Scrum Gathering Brazil - 2009
Medindo o desempenho
Resultados x Objetivos Organizacionais
com Limites Naturais
0,0
10,0
20,0
30,0
40,0
50,0
60,0
Valor
LIE
Meta
LSE
LIN
LSN
Scrum Gathering Brazil - 2009
• Conjunto de métricas e medidas
• Forma e periodicidade das medições
• Maneira de analisar os resultados
O que muda?
Scrum Gathering Brazil - 2009
Quando acontece?
• Preocupação em não causar overhead
• Adição de valor sem adição de custo
As coletas são realizadas diretamentenos nossos sistemas de controle pelotime de SQA e servem de insumo para aretrospective meeting. Todo o históricodas dailies é usado como insumoqualitativo.
Scrum Gathering Brazil - 2009
Product Owner Team
Quem são os porcos?
ComitêExecutivo
Quality Assurance
Gerente de Projeto
Gerente
EngenheirosSW
Usuários
Gerente de Desenvolvimento
Gerente Sênior
Sponsor
Ci&TCliente SQA PO AO
Scrum Master
ArquitetoSW, Analista
BD, Projetistas
Arquiteto
Célula de Desenvolvimento
Product Owner
AnalistasAnalistasNegócio
Scrum Team
AnalistasDe Testes
Scrum Gathering Brazil - 2009
• Acompanhamento Quantitativo
• Acompanhamento Estatístico
O que NÃO muda...
Scrum Gathering Brazil - 2009
Métricas que perdem o sentido
• Taxa Defeitos Sistema/Aceitação/Produção/Total • Def/KLOC
• Def/PF
• Produtividade• h/PF
• LOC/h
• Custo por PF
Scrum Gathering Brazil - 2009
Medindo com SCRUM
• Escopo do acompanhamento - Projeto
• CPI ($)
• Margem ($)
• Satisfação de Cliente
• Satisfação de Equipe
• Desvio (%) (Passa ter um novo sentido)
• PC (%) (olhamos com outros olhos)
• Retrabalho Total
• Tamanho do Backlog Futuro (FTE)
• Business Value
Valor total para o Product Backlog
Scrum Gathering Brazil - 2009
Medindo com SCRUM
• Escopo do acompanhamento - Sprint
• Taxa de Teste• Unitário• Integração
ContinuousIntegration é “musthave”
• Taxa de Correção (FTE / Defeito)
• Taxa de Defeitos (por FTE)• Internos• Aceitação• Produção• Total
• Story Points
• Velocity
• Sprint Business Value
• Valor entregue por sprint
• Número de Blocks
• Tempo médio de resolução de Blocks
Scrum Gathering Brazil - 2009
E mais...
• Regular Points
• Tentativa de se ter uma medida padronizada do tamanho dos sistemas entre times diversos
• Produtividade (FTE/RP)
• Tentativa de comparar a performance dos diversos times
• Burndown Chart
Scrum Gathering Brazil - 2009
Aplicação do Nokia test
Scrum Gathering Brazil - 2009
Aderência ao Scrum por Projeto
0
1
2
3
4
5
6
7
8
9
10
Iterations
Testing
Agile Specification
Product Owner
Product Backlog
Estimates
Burndown Chart
Team Disruption
Projeto 1
Projeto 2
Projeto 3
Projeto 4
Projeto 5
Projeto 6
Projeto 7
Projeto 8
Projeto 9
Projeto 10
Projeto 11
Projeto 12
Projeto 13
Scrum Gathering Brazil - 2009
0,00
1,00
2,00
3,00
4,00
5,00
6,00
7,00
8,00
9,00
10,00
Iterations
Testing
Agile Specification
Product Owner
Product Backlog
Estimates
Burndown Chart
Team Disruption
Ci&t
Aderência da Empresa ao Scrum
Scrum Gathering Brazil - 2009
Onde está o valor de tudo isso?
• Satisfação fora da curva
• Qualidade acima da média
• Melhoria no clima interno de trabalho
• Motivação da equipe fora do comum
Scrum Gathering Brazil - 2009
Sa
tis
faç
ão
do
Clie
nte
Cost Performance (CPI)
Radar de Projetos SCRUM
Projeto 1
Projeto 2
Projeto 3
Projeto 4
Projeto 5
Projeto 6
Projeto 7
Projeto 8
Projeto 9
Projeto 10
Projeto 11
Projeto 12
Projeto 13
0,950,80 1,200,60
Radar de projetos
Scrum Gathering Brazil - 2009
Taxa de Defeitos
Scrum Gathering Brazil - 2009
Satisfação de Equipe
• Meta Ci&T• 75.00%
• Média Outros Projetos• 76.46%
• Média Projetos SCRUM
• 83.08%
Scrum Gathering Brazil - 2009
Mudança de Mindset
Desafios enfrentados
Scrum Gathering Brazil - 2009
• Questão cultural externa• Never ending projects!
• Project Management Office way of life
• Bussines Alignment
Desafios enfrentados
Image by Mike Cottmeyer From Agile Chronicles
http://blog.versionone.net/blog/2009/03/product-owner-by-proxy.html
Scrum Gathering Brazil - 2009
• Questão cultural interna• Resistência
• Medo
• Zona de conforto
• Histórico maior de medições• Para a geração de uma Baseline de
desempenho para as análises estatísticas
Desafios enfrentados
Scrum Gathering Brazil - 2009
?
Scrum Gathering Brazil - 2009
Referências
Sites
• Being Agile – blog interno da Ci&T
• http://www.controlchaos.com/
• http://www.mountaingoatsoftware.com/scrum
• http://jeffsutherland.com/scrum/
• http://www.scrumalliance.org/articles
• http://www.agilechronicles.com/
Artigos
• CMMI® or Agile: Why Not Embrace Both! – by Hillel Glazer, Jeff Dalton, David Anderson, Mike Konradand Sandy Shrum
• Agile Methods and CMMI:Compatibility or Conflict? – by Martin Fritzsche and Patrick Keil
• Mapping CMMI Project Management Process Areasto SCRUM Practices – by Ana Sofia C. Marçal; Bruno Celso C. de Freitas; Felipe S. Furtado Soares e Arnaldo D. Belchior
• Scrum and CMMI Level 5: The Magic Potion for Code Warriors - by Jeff Sutherland, Carsten RusengJakobsen, Kent Johnson
• Implementation Playbook – Blog Control Chaos
Livros
• Agile Project Management with Scrum - by Ken Schwaber
• Lean Software Development: An Agile Toolkit - By Mary Poppendieck, Tom Poppendieck
• Agile and Iterative Development: A Manager's Guide - By Craig Larman
• Agile Retrospectives - Making Good Teams Great -by Esther Derby & Diana Larsen
• Agile Software Development - by Alistair Cockburn
Scrum Gathering Brazil - 2009
Obrigado!