Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
Utilizando metodologias ágeis em
uma empresa CMMI nível 5
Daniel Vieira MagalhãesAgile CoachE-mail/GTalk/MSN: [email protected]
João Paulo Scardua CoelhoSoftware Quality EngineerE-mail/GTalk: [email protected]
Um pouco de História
Fundada em 1995
5 unidades no Brasil
2 unidades internacionais
• Nos últimos 14 anos
1995
2009
CAGR (2000-2009):
40%+
1.000+ projetos de sucesso
50+ clientes globais
750+ profissionais
Um pouco de História
CMMI 5 – abril 2007
Processo baseado no RUP
10+ maturidade neste processo
Certificação CMMI
• Status atual
Mas nos últimos anos
1995
2009
Complexidade dos projetos
Velocidade das mudanças
Nível de exigência dos clientes
Concorrência
CMMI 5 – recertificação em 2010
Processo baseado em Lean/Agile
3+ maturidade neste processo
• Próximo passo
CMMI + Lean Agile
Evolução
CMM2/
CMM3
CMMI4
2004 2006 2007 2008
CMMI 5
2010
Agile
RUP
CMMI 5
2009
Lean
Indústria Software
Rarely or neverUsed: 64%
Fonte: Standish Group – CHAOS REPORT
Faltava agilidade
Agilidade
Velocidade das mudanças tem aumentando ao longo do Tempo
Isto exige velocidade de adaptação
Scrum nos permite rápidas respostas às mudanças
Maturidade
Complexidade aumentando ao longo do Tempo
Isto exige processos maduros e extrema disciplina
CMMI 5 nos garante a maturidade e disciplina necessárias
Capability Maturity Model
Integration level 5
Superação
Fonte: Carnegie Mellon – CMMI® for Development, Version 1.2
Superação
Lean tem um histórico comprovado na promoção de melhoria
simultânea de custo, qualidade, velocidade e agilidade
Lean Thinking
Princípios Lean
• Entender como valor é percebido pelo cliente
• Remover “desperdício" da cadeia de valor
• Manter um fluxo contínuo do início ao fim
• Fazer o que é requisitado pelo cliente, não fazer estoque
• Buscar a perfeição por meio da melhoria contínua
Lean Thinking
Fatores de Sucesso
• Pessoas mais envolvidas e motivadas
• Equipe mais disciplinada
• Empower the team
• Times multifuncionais
• Equipes trabalhando em dedicação exclusiva
• Valorização de generalistas
• “Overlap” de habilidades nos times
• Previsibilidade de entrega
• Produtos de maior qualidade entregues antecipadamente e com maior frequência
• Capacidade produtiva conhecida
• Governança de escopo conduz à soluções de maior valor para o negócio
• Entregue sempre, receba feedback sempre, melhore sempre
Fatores de sucesso
• Colaboração constante do cliente
• Maior frequência e qualidade dos feedbacks
• Maior aderência ao negócio do cliente
• Comunicação mais eficaz
• Flexibilidade p/ entregar o “software correto”
• Sai o processo de gerência de requisição de mudanças e entra o processo de governança de escopo
• Sprints uniformes (e curtos) é fundamental!
Fatores de sucesso
• Transparência de informações
• Melhora na tomada de decisões
• Retrospective Meeting – (Kaizen)
• Demo Meeting
• Task Board – (Kanban)
• Extreme Feedback – (Andon)
Fatores de sucesso
Ferramentas
Aplicação do Nokia Test
Criado em 2005 com foco em práticas ágeis por Bas Vodde na Nokia Networks
• Aperfeiçoado em 2007 para maior foco em Scrum e auxílio nas certificações de Scrum Master feitas por Jeff Sutherland
• Mais um update em 2009 para incluir uma nona pergunta relativa aos Times
• Funciona como nosso termomêtro motivador de melhorias
Nokia Test
0
1
2
3
4
5
6
7
8
9
10
Iterations
Testing
Agile Specification
Product Owner
Product BacklogEstimates
Burndown Chart
Team Disruption
Team
Média Ci&T = 6.91
Nokia Test
0
1
2
3
4
5
6
7
8
9
10
Iterations
Testing
Agile Specification
Product Owner
Product BacklogEstimates
Burndown Chart
Team Disruption
Team
Melhor nota = 9.33 set/09
• Produtividade
SirsiDynix[1] Xebia[1] Ci&TFunction Points per Dev/Month 15.3 15.1 20.24
[1] Practical Roadmap to Great Scrum - Jeff Sutherland - October 20, 2009
Resultados Medidos
Resultados Medidos
• Defeitos de Homologação / KLOC
Valor máximo tolerado (Ci&T)
Média outros projetos
Média projetos Lean/Agile
Resultados Medidos
• Defeitos de Produção / KLOC
Valor máximo tolerado (Ci&T)
Média outros projetos
Média projetos Lean/Agile
Satisfação da Equipe
• Meta Ci&T• 75.00%
• Média Outros Projetos• 76.46%
• Média Projetos SCRUM
• 83.08%
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/
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
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
• Practical Roadmap To Great Scrum - Jeff Sutherland, Ph.D., October 20, 2009
• Scrum and CMMI - Going from Good to Great, Carsten Ruseng Jakobsen, Jeff Sutherland, Ph.D.
Obrigado!
Obrigado!“Ci&T is a symbol of innovation in outsourcing”
Lean Information Technology @ Linkedinhttp://www.linkedin.com/groups?gid=1979272
Copyright (C) 1995-2009Ci&T Software S.A. – Todos os direitos reservados.
Todos os nomes e produtos são usados apenas com o propósito de identificação e são marcas registradas de seus respectivos proprietários.
www.cit.com.br