Utilizando
          metodologias ágeis em
           uma empresa CMMI
                 nível 5
Daniel Vieira Magalhães
Agile Coach
E-mail/GTalk/MSN: danielvm@ciandt.com

João Paulo Scardua Coelho
Software Quality Engineer
E-mail/GTalk: joaopc@ciandt.com
Um pouco de História




                Fundada em 1995
                5 unidades no Brasil
                2 unidades internacionais
Um pouco de História

• Nos últimos 14 anos


   1.000+ projetos de sucesso
   50+ clientes globais                                   2009
   750+ profissionais

                                       CAGR (2000-2009):

                                          40%+

                            1995
Certificação CMMI

• Status atual

  CMMI 5 – abril 2007
   Processo baseado no RUP
  10+ maturidade neste processo
Mas nos últimos anos


Complexidade dos projetos
 Velocidade das mudanças             2009

 Nível de exigência dos clientes
Concorrência




 1995
CMMI + Lean Agile

• Próximo passo

 CMMI 5 – recertificação em 2010
  Processo baseado em Lean/Agile
 3+ maturidade neste processo
Evolução


                                                CMMI 5

                                         Lean
                      Agile


              RUP

                         CMMI 5

           CMMI4
CMM2/
CMM3


    2004       2006    2007       2008   2009    2010
Indústria Software




                                                            Rarely or never
                                                              Used: 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 Thinking



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
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
Fatores de sucesso


• 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)
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
Média Ci&T = 6.91                            Iterations
                                             10
                                              9

                          Team                8                      Testing
                                              7
                                              6
                                              5
                                              4
                                              3

     Team Disruption                          2                                    Agile Specification
                                              1
                                              0




         Burndown Chart                                                        Product Owner




                                 Estimates                Product Backlog
Nokia Test
Melhor nota = 9.33                           Iterations
     set/09                                  10
                                              9

                          Team                8                      Testing
                                              7
                                              6
                                              5
                                              4
                                              3

     Team Disruption                          2                                    Agile Specification
                                              1
                                              0




         Burndown Chart                                                        Product Owner




                                 Estimates                Product Backlog
Resultados Medidos

• Produtividade


                                     SirsiDynix[1] Xebia[1]                Ci&T
   Function Points per
   Dev/Month                                15.3             15.1         20.24




   [1] Practical Roadmap to Great Scrum - Jeff Sutherland - October 20, 2009
Resultados Medidos

• Defeitos de Homologação / KLOC




       Valor máximo     Média outros   Média projetos
      tolerado (Ci&T)     projetos      Lean/Agile
Resultados Medidos

• Defeitos de Produção / KLOC




        Valor máximo     Média outros   Média projetos
       tolerado (Ci&T)     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                                                    Artigos
•     Being Agile – blog interno da Ci&T                 •    CMMI® or Agile: Why Not Embrace Both! – by Hillel
•     http://www.controlchaos.com/                            Glazer, Jeff Dalton, David Anderson, Mike Konrad
•     http://www.mountaingoatsoftware.com/scrum               and Sandy Shrum
•     http://jeffsutherland.com/scrum/                   •    Agile Methods and CMMI:Compatibility or Conflict?
                                                              – by Martin Fritzsche and Patrick Keil
•     http://www.scrumalliance.org/articles
                                                         •    Mapping CMMI Project Management Process Areas
•     http://www.agilechronicles.com/                         to SCRUM Practices – by Ana Sofia C. Marçal; Bruno
                                                              Celso C. de Freitas; Felipe S. Furtado Soares e
Livros                                                        Arnaldo D. Belchior
•    Agile Project Management with Scrum - by Ken        •    Scrum and CMMI Level 5: The Magic Potion for
     Schwaber                                                 Code Warriors - by Jeff Sutherland, Carsten Ruseng
•    Lean Software Development: An Agile Toolkit - By         Jakobsen, Kent Johnson
     Mary Poppendieck, Tom Poppendieck                   •    Implementation Playbook – Blog Control Chaos
•    Agile and Iterative Development: A Manager's        •    Practical Roadmap To Great Scrum - Jeff
     Guide - By Craig Larman                                  Sutherland, Ph.D., October 20, 2009
•    Agile Retrospectives - Making Good Teams Great -    •    Scrum and CMMI - Going from Good to
     by Esther Derby & Diana Larsen                           Great, Carsten Ruseng Jakobsen, Jeff
•    Agile Software Development - by Alistair Cockburn        Sutherland, Ph.D.
Obrigado!
Obrigado!
“Ci&T is a symbol of innovation in outsourcing”




      Lean Information Technology @ Linkedin
       http://www.linkedin.com/groups?gid=1979272
www.cit.com.br

                                       Copyright (C) 1995-2009
                           Ci&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.

Utilizando metodologias ágeis em uma empresa CMMI nível 5

  • 1.
    Utilizando metodologias ágeis em uma empresa CMMI nível 5 Daniel Vieira Magalhães Agile Coach E-mail/GTalk/MSN: danielvm@ciandt.com João Paulo Scardua Coelho Software Quality Engineer E-mail/GTalk: joaopc@ciandt.com
  • 2.
    Um pouco deHistória Fundada em 1995 5 unidades no Brasil 2 unidades internacionais
  • 3.
    Um pouco deHistória • Nos últimos 14 anos  1.000+ projetos de sucesso  50+ clientes globais 2009  750+ profissionais CAGR (2000-2009): 40%+ 1995
  • 4.
    Certificação CMMI • Statusatual CMMI 5 – abril 2007  Processo baseado no RUP 10+ maturidade neste processo
  • 5.
    Mas nos últimosanos Complexidade dos projetos  Velocidade das mudanças 2009  Nível de exigência dos clientes Concorrência 1995
  • 6.
    CMMI + LeanAgile • Próximo passo CMMI 5 – recertificação em 2010  Processo baseado em Lean/Agile 3+ maturidade neste processo
  • 7.
    Evolução CMMI 5 Lean Agile RUP CMMI 5 CMMI4 CMM2/ CMM3 2004 2006 2007 2008 2009 2010
  • 8.
    Indústria Software Rarely or never Used: 64% Fonte: Standish Group – CHAOS REPORT
  • 9.
  • 10.
    Agilidade Velocidade das mudançastem aumentando ao longo do Tempo Isto exige velocidade de adaptação Scrum nos permite rápidas respostas às mudanças
  • 11.
    Maturidade Complexidade aumentando aolongo 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
  • 12.
    Superação Fonte: Carnegie Mellon– CMMI® for Development, Version 1.2
  • 13.
  • 14.
    Lean Thinking Lean temum histórico comprovado na promoção de melhoria simultânea de custo, qualidade, velocidade e agilidade
  • 15.
    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
  • 16.
    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
  • 17.
    Fatores de sucesso •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
  • 18.
    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!
  • 19.
    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)
  • 20.
  • 21.
    Aplicação do NokiaTest 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
  • 22.
    Nokia Test Média Ci&T= 6.91 Iterations 10 9 Team 8 Testing 7 6 5 4 3 Team Disruption 2 Agile Specification 1 0 Burndown Chart Product Owner Estimates Product Backlog
  • 23.
    Nokia Test Melhor nota= 9.33 Iterations set/09 10 9 Team 8 Testing 7 6 5 4 3 Team Disruption 2 Agile Specification 1 0 Burndown Chart Product Owner Estimates Product Backlog
  • 24.
    Resultados Medidos • Produtividade SirsiDynix[1] Xebia[1] Ci&T Function Points per Dev/Month 15.3 15.1 20.24 [1] Practical Roadmap to Great Scrum - Jeff Sutherland - October 20, 2009
  • 25.
    Resultados Medidos • Defeitosde Homologação / KLOC Valor máximo Média outros Média projetos tolerado (Ci&T) projetos Lean/Agile
  • 26.
    Resultados Medidos • Defeitosde Produção / KLOC Valor máximo Média outros Média projetos tolerado (Ci&T) projetos Lean/Agile
  • 27.
    Satisfação da Equipe • Meta Ci&T • 75.00% • Média Outros Projetos • 76.46% • Média Projetos SCRUM • 83.08%
  • 28.
    Referências Sites Artigos • Being Agile – blog interno da Ci&T • CMMI® or Agile: Why Not Embrace Both! – by Hillel • http://www.controlchaos.com/ Glazer, Jeff Dalton, David Anderson, Mike Konrad • http://www.mountaingoatsoftware.com/scrum and Sandy Shrum • http://jeffsutherland.com/scrum/ • Agile Methods and CMMI:Compatibility or Conflict? – by Martin Fritzsche and Patrick Keil • http://www.scrumalliance.org/articles • Mapping CMMI Project Management Process Areas • http://www.agilechronicles.com/ to SCRUM Practices – by Ana Sofia C. Marçal; Bruno Celso C. de Freitas; Felipe S. Furtado Soares e Livros Arnaldo D. Belchior • Agile Project Management with Scrum - by Ken • Scrum and CMMI Level 5: The Magic Potion for Schwaber Code Warriors - by Jeff Sutherland, Carsten Ruseng • Lean Software Development: An Agile Toolkit - By Jakobsen, Kent Johnson Mary Poppendieck, Tom Poppendieck • Implementation Playbook – Blog Control Chaos • Agile and Iterative Development: A Manager's • Practical Roadmap To Great Scrum - Jeff Guide - By Craig Larman Sutherland, Ph.D., October 20, 2009 • Agile Retrospectives - Making Good Teams Great - • Scrum and CMMI - Going from Good to by Esther Derby & Diana Larsen Great, Carsten Ruseng Jakobsen, Jeff • Agile Software Development - by Alistair Cockburn Sutherland, Ph.D.
  • 30.
  • 31.
    Obrigado! “Ci&T is asymbol of innovation in outsourcing” Lean Information Technology @ Linkedin http://www.linkedin.com/groups?gid=1979272
  • 32.
    www.cit.com.br Copyright (C) 1995-2009 Ci&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.