29
Scrum Gathering Brazil - 2009 Avaliando Scrum em um ambiente CMMi 5

Avaliando Scrum em um ambiente CMMi 5

Embed Size (px)

DESCRIPTION

Apresentação feita durante o Scrum Gathering Brazil 2009 por Daniel VM e Jõao PC - www.ciandt.com

Citation preview

Page 1: Avaliando Scrum em um ambiente CMMi 5

Scrum Gathering Brazil - 2009

Avaliando Scrum em um

ambiente CMMi 5

Page 2: 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]

Page 3: Avaliando Scrum em um ambiente CMMi 5

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

Page 4: Avaliando Scrum em um ambiente CMMi 5

Scrum Gathering Brazil - 2009

Objetivos

Jogue a água suja fora!

Mas preserve aquilo que tem mais valor!

Page 5: Avaliando Scrum em um ambiente CMMi 5

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?

Page 6: Avaliando Scrum em um ambiente CMMi 5

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...

Page 7: Avaliando Scrum em um ambiente CMMi 5

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...

Page 8: Avaliando Scrum em um ambiente CMMi 5

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

Page 9: Avaliando Scrum em um ambiente CMMi 5

Scrum Gathering Brazil - 2009

• Conjunto de métricas e medidas

• Forma e periodicidade das medições

• Maneira de analisar os resultados

O que muda?

Page 10: Avaliando Scrum em um ambiente CMMi 5

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.

Page 11: Avaliando Scrum em um ambiente CMMi 5

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

Page 12: Avaliando Scrum em um ambiente CMMi 5

Scrum Gathering Brazil - 2009

• Acompanhamento Quantitativo

• Acompanhamento Estatístico

O que NÃO muda...

Page 13: Avaliando Scrum em um ambiente CMMi 5

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

Page 14: Avaliando Scrum em um ambiente CMMi 5

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

Page 15: Avaliando Scrum em um ambiente CMMi 5

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

Page 16: Avaliando Scrum em um ambiente CMMi 5

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

Page 17: Avaliando Scrum em um ambiente CMMi 5

Scrum Gathering Brazil - 2009

Aplicação do Nokia test

Page 18: Avaliando Scrum em um ambiente CMMi 5

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

Page 19: Avaliando Scrum em um ambiente CMMi 5

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

Page 20: Avaliando Scrum em um ambiente CMMi 5

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

Page 21: Avaliando Scrum em um ambiente CMMi 5

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

Page 22: Avaliando Scrum em um ambiente CMMi 5

Scrum Gathering Brazil - 2009

Taxa de Defeitos

Page 23: Avaliando Scrum em um ambiente CMMi 5

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%

Page 24: Avaliando Scrum em um ambiente CMMi 5

Scrum Gathering Brazil - 2009

Mudança de Mindset

Desafios enfrentados

Page 25: Avaliando Scrum em um ambiente CMMi 5

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

Page 26: Avaliando Scrum em um ambiente CMMi 5

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

Page 27: Avaliando Scrum em um ambiente CMMi 5

Scrum Gathering Brazil - 2009

?

Page 28: Avaliando Scrum em um ambiente CMMi 5

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

Page 29: Avaliando Scrum em um ambiente CMMi 5

Scrum Gathering Brazil - 2009

Obrigado!