SlideShare a Scribd company logo
1 of 55
Download to read offline
Software Kaizen
   Método inovador para a formação de
   equipes de alto desempenho para o
   desenvolvimento de software



Alejandro Olchik         Rafael Prikladnicki
@aolchik                 @rafaelpri
aolchik@ionatec.com.br   rafael.prikladnicki@pucrs.br
2
http://www.jalopyjournal.com/
Disciplina




             5
O efeito ágil
O efeito ágil




           2011 State of Agile Development Survey
           VersionOne. 6042 respostas.
Obstáculos
     0  5                         10             15        20




    0        10       20       30       40       50   60



        2011 State of Agile Development Survey
        VersionOne. 6042 respostas.
O que é alto
desempenho?
Qual é o modelo
de ensino mais
adequado?
Como acelerar a
formação de equipes de
alto desempenho?
http://www.guardian.co.uk/
15
http://www.safe-home.net/
Obstáculos
     0  5                         10             15        20




    0        10       20       30       40       50   60



        2011 State of Agile Development Survey
        VersionOne. 6042 respostas.
Software Kaizen:
germinadora de equipes de
altoACELERADORA ÁGIL
     desempenho

  germinar
  vint   1   Começar a desenvolver-se e a vegetar (sementes,
  tubérculos, etc.); abrolhar, grelar, rebentar.
  vint   2   Nascer, tomar incremento ou vulto: “E o beijo de
  Judas germinou profusamente”
  vtd 3  Dar causa a; gerar, originar, produzir: Idéias tolas
  germinam tolices.

  Moderno Dicionário da Língua Portuguesa




                                                            17
Estudo de mercado
  •  150 entrevistas com empresas de TI no RS/
     Brasil
  •  56% planejam treinamentos fora da empresa
    –  Aprendizado (benefício), estrutura (restrição)

  •  46% sofrem con a falta de mão de obra
     qualificada
  •  42% usam um modelo prescritivo
    –  41% pela cultura da empresa
    –  10% por requerimento do cliente

  •  42% usam um modelo adaptativo
    –  22% por requerimiento do cliente
    –  17% por trazer melhores resultados
                                                        18
Estudo de mercado
Software Kaizen   -  81,3% modelo interessante
                  -  78,3% imersão temporária
                     com métodos ágeis é útil
                  -  33% período ideal é de 4
                     semanas
                  -  37,7% com restrições em
                     afastar a equipe do local
                     de trabalhoo

                                                 19
Objetivo de mercado

    Capacitação em métodos
    ágeis para empresas de
    software que estejam
    interessadas na evolução
    acelerada de seus
    profissionais através da
    imersão temporária de un
    profissional ou de um time
    supervisionado por
    profissionais qualificados. 20
Objetivo acadêmico


     Promoção de um ambiente
     de experimentação e
     inovação na aplicação de
     novas metodologias de
     desenvolvimento de
     software, com pleno apoio
     para a realização de
     pesquisas na área
                             21
Público-alvo
Empresas que desejam promover e
acelerar a adoção de métodos ágeis
nas suas equipes de desenvolvimento
de software, evitando ou reduzindo os
riscos potenciais e os vícios habituais
dos novos times.

Professores e estudantes que desejam
desenvolver pesquisa aplicada na área
de desenvolvimento de software.
                                      22
Enfoque




                        www.agilemanifesto.org




               Lean           Outras
Scrum   XP
             Thinking        práticas

                                            23
Fórmula a otimizar

                      Nível de
                      fluidez
     Coaching




                  Restrições
                desafiadoras
                      +
                complexidade
                 do projeto




          Evolução
          acelerada              24
Fórmula a otimizar

                               Nível de
                               fluidez
 Não          Coaching

viável

                           Restrições
                         desafiadoras
                               +          Frustração /
                         complexidade
                          do projeto         tédio




                   Evolução
                   acelerada                      25
Primeras tentativas
Etapas
                                                  Semanas

-4    -3      -2           -1   0   1        2        3

     Pré-avaliação


                   Setup


                                    Capacitação

                                    Desenvolvimento

                                                      Fim
Pré-avaliação
            28
Setup
    29
http://thedevalife.com//
     Capacitação
30
Capacitação
Intensiva
• Capacitação (12h)
• Guias de auto estudo
• Monitoria em tempo            Direcionada
integral                      • Capacitação(2h)
• DOJOs de programação          • Guias de auto
(2x)                                      estudo
                         • Monitoria em tempo
                                         integral
                                      • DOJOs de
                             programação (2x)
Programa de capacitação
               q Scrum
               q Planejamento de releases
               q Testes unitários
 Obrigatório




               q Planejamento de sprints
               q Agile modeling
               q Integração contínua
               q Aceptance Test Driven
                  Development

               q Conflitos e alto desempenho
 Opcional




               q Testes exploratórios
               q Continuous delivery           32
http://www.blog.qarea.com/




Desenvolvimento
                                    33
Scrum como framework
para a melhoria continua
Papéis

                          •  Coach
                          •  Monitor
                          •  Cliente
                          •  Aluno
http://amritsar.olx.in/




                                       35
Alumos: mais papéis




     http://www.colincowieweddings.com/
36
Desenvolvimento
Preparação
• Ambiente
• Planejamento do MVP
• Conceito de Done               Exploração
• Conceito de Ready            • Coaching (6h)
• Definição dos papeis   • Monitoria integral
• Coaching (4h)                        • Planning
• Monitoria integral                       • Review
                                 • Retrospectiva
                             • Incremento de
                                          produto
Conceito de Ready

    q  Necessário para todas
      as histórias
    q  História INVEST
    q  Critérios de aceitação
      derivados da
      especificação


                                 39
Conceito de Pronto3
    q  Aplicável a 80% das histórias
    q  Critérios de aceitação da
        história atendidos
    q  História aceita pelo Cliente
    q  História aceita pelo Coach
    q  História livre de defeitos
        conhecidos
    q  80% de cobertura de código
    q  Uso de migrações para
        modificações do modelo de
        dados
    q  Pelo menos uma história com
        cenário automatizado
                                   40
http://www.photographyblog.com/




 41
             Fechamento
Resultados
Grau de agilidade



    Turma 2

              Turma 1




                        www.agileassessments.com
                                          43
Aumento de velocidade



 Turma 2       200%




 Turma 1          233%




                         44
Cobertura de código

                  Turma 1   Turma 2

        73,420%




  45%




   Sprint 1
                                      45
Cobertura de código

                  Turma 1   Turma 2

        73,420%




                                              /prudhvijoshi.blogspot.com.br/
  45%




                                        http:/
                   Done – done – NOT DONE?
   Sprint 1
                                                                               46
Cobertura de código

                   Turma 1      Turma 2


                             99,670%
                                                88,370%
                    81,640%               81,970%
         73,420%


   45%




    Sprint 1           Sprint 2             Sprint 3
                                                          47
Outros indicadores recolhidos

    q    Pontos em histórias inacabadas
    q    LOC
    q    Testes unitários
    q    Testes funcionais
    q    Commits por semana
    q    Duração do build
    q    Estado da integracão continua
    q    % das histórias realizadas em
          par


                                       49
Outros resultados
 q    Agile Brazil 2012
 q    Agiles 2012
 q    FEES 2012
 q    Fomento de CNPq
       q    Extensión Innovadora en TI (2010)
       q    Qualificación en TI (2011)




                                                 50
Ao entrar no curso, não sabia como trabalhar
em equipe. Não utilizava nenhum tipo de
metodologia. A confiança nos colegas de equipe
era nula, e só me importava com os “bugs” que
estivessem em trechos codificados por mim. Ao
finalizar o curso, descobri que a metodologia
Agile facilita muito o decorrer do projeto,
aprendi a confiar nos colegas e me importar
com o objetivo. Tudo para fazer um projeto
melhor.

Eduardo da Costa Siqueira


                                           51
O curso foi uma quebra de paradigma, pois
estava acostumado a desenvolver sozinho e me
preocupar com todos os detalhes. Trabalhando
em equipe pude ver que as tarefas podem ganhar
uma maior velocidade e qualidade, se forem bem
distribuídas e se a comunicação for clara e
explícita.

Filipe de Freitas da Silva




                                           52
Próximos passos
 q Realização periódica
   q Foco em estudantes universitários
      (semestral)
   q Foco no mercado (de forma
      continuada)

 q Integração com pesquisa científica
    aplicada
   q Pesquisas de doutorado

 q Mensuração do impacto
   q Feedback gerencial
   q Indicador de satisfação do cliente
                                           53
Alejandro Olchik           Rafael Prikladnicki
  aolchik@ionatec.com.br     rafael.prikladnicki@pucrs.br
 @aolchik                   @rafaelpri

  http://linkd.in/IQzCjO     http://br.linkedin.com/
                             in/rafaelp
                                                       54
Software Kaizen
   Método inovador para a formação de
   equipes de alto desempenho para o
   desenvolvimento de software



Alejandro Olchik         Rafael Prikladnicki
@aolchik                 @rafaelpri
aolchik@ionatec.com.br   rafael.prikladnicki@pucrs.br

More Related Content

What's hot

Macrosolutions Treinamento: Gerenciamento de Riscos
Macrosolutions Treinamento: Gerenciamento de RiscosMacrosolutions Treinamento: Gerenciamento de Riscos
Macrosolutions Treinamento: Gerenciamento de RiscosMacrosolutions SA
 
O que é e como obter a certificação PMI-ACP
O que é e como obter a certificação PMI-ACPO que é e como obter a certificação PMI-ACP
O que é e como obter a certificação PMI-ACPLeandro Faria
 
RSJUG Day - Ferramentas Para Projetos Java Usando Metodologias Ageis - Daniel...
RSJUG Day - Ferramentas Para Projetos Java Usando Metodologias Ageis - Daniel...RSJUG Day - Ferramentas Para Projetos Java Usando Metodologias Ageis - Daniel...
RSJUG Day - Ferramentas Para Projetos Java Usando Metodologias Ageis - Daniel...Daniel Wildt
 
Teamware Desmistificando Agile E Scrum V2
Teamware   Desmistificando Agile E Scrum V2Teamware   Desmistificando Agile E Scrum V2
Teamware Desmistificando Agile E Scrum V2Teamware do Brasil
 
Metodologias Ágeis de Gestão de Projetos
Metodologias Ágeis de Gestão de ProjetosMetodologias Ágeis de Gestão de Projetos
Metodologias Ágeis de Gestão de ProjetosLeandro Faria
 
Gestão ágil de projetos e a certificação PMI-ACP(r)
Gestão ágil de projetos e a certificação PMI-ACP(r)Gestão ágil de projetos e a certificação PMI-ACP(r)
Gestão ágil de projetos e a certificação PMI-ACP(r)Euax Gestão de Projetos
 
Gerência de projetos de software
Gerência de projetos de softwareGerência de projetos de software
Gerência de projetos de softwareNiva Silva
 
Criando um ambiente ágil! Lições aprendidas em XP, Scrum e Lean Development
Criando um ambiente ágil! Lições aprendidas em XP, Scrum e Lean DevelopmentCriando um ambiente ágil! Lições aprendidas em XP, Scrum e Lean Development
Criando um ambiente ágil! Lições aprendidas em XP, Scrum e Lean DevelopmentDaniel Wildt
 
O que é e como obter a certificação PMI-ACP
O que é e como obter a certificação PMI-ACPO que é e como obter a certificação PMI-ACP
O que é e como obter a certificação PMI-ACPLeandro Faria
 
01 introdução pitagoras
01 introdução   pitagoras01 introdução   pitagoras
01 introdução pitagorasfernandao777
 
Gestão Ágil de Projetos com Scrum e FDD - Manoel Pimentel
Gestão Ágil de Projetos com Scrum e FDD - Manoel PimentelGestão Ágil de Projetos com Scrum e FDD - Manoel Pimentel
Gestão Ágil de Projetos com Scrum e FDD - Manoel PimentelManoel Pimentel Medeiros
 
Métodos Ágeis - Manifesto Ágil, Scrum e XP
Métodos Ágeis - Manifesto Ágil, Scrum e XPMétodos Ágeis - Manifesto Ágil, Scrum e XP
Métodos Ágeis - Manifesto Ágil, Scrum e XPJoaquim Lopes Júnior
 
Treinamento Agile com scrum
Treinamento Agile com scrumTreinamento Agile com scrum
Treinamento Agile com scrumEduardo Bregaida
 

What's hot (20)

Introdução ao design de teste de software
Introdução ao design de teste de softwareIntrodução ao design de teste de software
Introdução ao design de teste de software
 
Fundamentos Gestão de Escopo e Qualidade
Fundamentos Gestão de Escopo e QualidadeFundamentos Gestão de Escopo e Qualidade
Fundamentos Gestão de Escopo e Qualidade
 
Macrosolutions Treinamento: Gerenciamento de Riscos
Macrosolutions Treinamento: Gerenciamento de RiscosMacrosolutions Treinamento: Gerenciamento de Riscos
Macrosolutions Treinamento: Gerenciamento de Riscos
 
O que é e como obter a certificação PMI-ACP
O que é e como obter a certificação PMI-ACPO que é e como obter a certificação PMI-ACP
O que é e como obter a certificação PMI-ACP
 
RSJUG Day - Ferramentas Para Projetos Java Usando Metodologias Ageis - Daniel...
RSJUG Day - Ferramentas Para Projetos Java Usando Metodologias Ageis - Daniel...RSJUG Day - Ferramentas Para Projetos Java Usando Metodologias Ageis - Daniel...
RSJUG Day - Ferramentas Para Projetos Java Usando Metodologias Ageis - Daniel...
 
Teamware Desmistificando Agile E Scrum V2
Teamware   Desmistificando Agile E Scrum V2Teamware   Desmistificando Agile E Scrum V2
Teamware Desmistificando Agile E Scrum V2
 
Metodologias Ágeis de Gestão de Projetos
Metodologias Ágeis de Gestão de ProjetosMetodologias Ágeis de Gestão de Projetos
Metodologias Ágeis de Gestão de Projetos
 
Gestão ágil de projetos e a certificação PMI-ACP(r)
Gestão ágil de projetos e a certificação PMI-ACP(r)Gestão ágil de projetos e a certificação PMI-ACP(r)
Gestão ágil de projetos e a certificação PMI-ACP(r)
 
Gerência de projetos de software
Gerência de projetos de softwareGerência de projetos de software
Gerência de projetos de software
 
Criando um ambiente ágil! Lições aprendidas em XP, Scrum e Lean Development
Criando um ambiente ágil! Lições aprendidas em XP, Scrum e Lean DevelopmentCriando um ambiente ágil! Lições aprendidas em XP, Scrum e Lean Development
Criando um ambiente ágil! Lições aprendidas em XP, Scrum e Lean Development
 
O que é e como obter a certificação PMI-ACP
O que é e como obter a certificação PMI-ACPO que é e como obter a certificação PMI-ACP
O que é e como obter a certificação PMI-ACP
 
Preparatório para certificação PRINCE2 Foundation
Preparatório para certificação PRINCE2 FoundationPreparatório para certificação PRINCE2 Foundation
Preparatório para certificação PRINCE2 Foundation
 
Métodos ágeis
Métodos ágeisMétodos ágeis
Métodos ágeis
 
DevOps - o que é?
DevOps - o que é?DevOps - o que é?
DevOps - o que é?
 
01 introdução pitagoras
01 introdução   pitagoras01 introdução   pitagoras
01 introdução pitagoras
 
Mini Curso Testes Ageis
Mini Curso Testes AgeisMini Curso Testes Ageis
Mini Curso Testes Ageis
 
Gestão Ágil de Projetos com Scrum e FDD - Manoel Pimentel
Gestão Ágil de Projetos com Scrum e FDD - Manoel PimentelGestão Ágil de Projetos com Scrum e FDD - Manoel Pimentel
Gestão Ágil de Projetos com Scrum e FDD - Manoel Pimentel
 
Métodos Ágeis - Manifesto Ágil, Scrum e XP
Métodos Ágeis - Manifesto Ágil, Scrum e XPMétodos Ágeis - Manifesto Ágil, Scrum e XP
Métodos Ágeis - Manifesto Ágil, Scrum e XP
 
MBA em projetos - Gestao Ágil
MBA em projetos - Gestao ÁgilMBA em projetos - Gestao Ágil
MBA em projetos - Gestao Ágil
 
Treinamento Agile com scrum
Treinamento Agile com scrumTreinamento Agile com scrum
Treinamento Agile com scrum
 

Viewers also liked

ApresentaçãO Lc+Dpe Sistema Re De
ApresentaçãO Lc+Dpe    Sistema Re DeApresentaçãO Lc+Dpe    Sistema Re De
ApresentaçãO Lc+Dpe Sistema Re DeOwn Steps Owner
 
Ideas have consequences
Ideas have consequencesIdeas have consequences
Ideas have consequencesCarlos Lobo
 
Sw kaizen apresentacao agiles 2012 v0.1
Sw kaizen apresentacao agiles 2012 v0.1Sw kaizen apresentacao agiles 2012 v0.1
Sw kaizen apresentacao agiles 2012 v0.1Alejandro Olchik
 
Agile day 2013 - Apresentando o Impact mapping através da história de Edson A...
Agile day 2013 - Apresentando o Impact mapping através da história de Edson A...Agile day 2013 - Apresentando o Impact mapping através da história de Edson A...
Agile day 2013 - Apresentando o Impact mapping através da história de Edson A...Alejandro Olchik
 
Management30 - Apresentação PMTech 2013-08-07
Management30 - Apresentação PMTech 2013-08-07Management30 - Apresentação PMTech 2013-08-07
Management30 - Apresentação PMTech 2013-08-07Alejandro Olchik
 
TDC 2013 - Os 7 Equívocos Gerenciais na Busca pela Agilidade
TDC 2013  - Os 7 Equívocos Gerenciais na Busca pela AgilidadeTDC 2013  - Os 7 Equívocos Gerenciais na Busca pela Agilidade
TDC 2013 - Os 7 Equívocos Gerenciais na Busca pela AgilidadeAlejandro Olchik
 
Gestão ágil e o management 3.0 - 2014-05
Gestão ágil e o management 3.0 - 2014-05Gestão ágil e o management 3.0 - 2014-05
Gestão ágil e o management 3.0 - 2014-05Alejandro Olchik
 
Agile Brazil 2013 - Por que motivar as pessoas é difícil e o que podemos faze...
Agile Brazil 2013 - Por que motivar as pessoas é difícil e o que podemos faze...Agile Brazil 2013 - Por que motivar as pessoas é difícil e o que podemos faze...
Agile Brazil 2013 - Por que motivar as pessoas é difícil e o que podemos faze...Alejandro Olchik
 
Por que engajar é difícil e o que podemos fazer a respeito?
Por que engajar é difícil e o que podemos fazer a respeito?Por que engajar é difícil e o que podemos fazer a respeito?
Por que engajar é difícil e o que podemos fazer a respeito?Alejandro Olchik
 
Projetos de software - os 5 principais problemas de engajamento de pessoas e ...
Projetos de software - os 5 principais problemas de engajamento de pessoas e ...Projetos de software - os 5 principais problemas de engajamento de pessoas e ...
Projetos de software - os 5 principais problemas de engajamento de pessoas e ...Alejandro Olchik
 
Happy Melly Videos (General Instructions)
Happy Melly Videos (General Instructions)Happy Melly Videos (General Instructions)
Happy Melly Videos (General Instructions)Jurgen Appelo
 
Grupos e Equipas de trabalho (RH)
Grupos e Equipas de trabalho (RH)Grupos e Equipas de trabalho (RH)
Grupos e Equipas de trabalho (RH)Nicole Fernandes
 
Management 3.0 - Brochure
Management 3.0 - BrochureManagement 3.0 - Brochure
Management 3.0 - BrochureJurgen Appelo
 
SketchKeynote Example
SketchKeynote ExampleSketchKeynote Example
SketchKeynote ExampleJurgen Appelo
 
Gestao e motivacao_de_equipas -manual do formador
Gestao e motivacao_de_equipas -manual do formadorGestao e motivacao_de_equipas -manual do formador
Gestao e motivacao_de_equipas -manual do formadorchdefese
 
The Purpose of Leadership
The Purpose of LeadershipThe Purpose of Leadership
The Purpose of LeadershipJurgen Appelo
 

Viewers also liked (20)

ApresentaçãO Lc+Dpe Sistema Re De
ApresentaçãO Lc+Dpe    Sistema Re DeApresentaçãO Lc+Dpe    Sistema Re De
ApresentaçãO Lc+Dpe Sistema Re De
 
Ideas have consequences
Ideas have consequencesIdeas have consequences
Ideas have consequences
 
Estga conferencias-gestao-equipas
Estga conferencias-gestao-equipasEstga conferencias-gestao-equipas
Estga conferencias-gestao-equipas
 
Sw kaizen apresentacao agiles 2012 v0.1
Sw kaizen apresentacao agiles 2012 v0.1Sw kaizen apresentacao agiles 2012 v0.1
Sw kaizen apresentacao agiles 2012 v0.1
 
Agile day 2013 - Apresentando o Impact mapping através da história de Edson A...
Agile day 2013 - Apresentando o Impact mapping através da história de Edson A...Agile day 2013 - Apresentando o Impact mapping através da história de Edson A...
Agile day 2013 - Apresentando o Impact mapping através da história de Edson A...
 
Management30 - Apresentação PMTech 2013-08-07
Management30 - Apresentação PMTech 2013-08-07Management30 - Apresentação PMTech 2013-08-07
Management30 - Apresentação PMTech 2013-08-07
 
TDC 2013 - Os 7 Equívocos Gerenciais na Busca pela Agilidade
TDC 2013  - Os 7 Equívocos Gerenciais na Busca pela AgilidadeTDC 2013  - Os 7 Equívocos Gerenciais na Busca pela Agilidade
TDC 2013 - Os 7 Equívocos Gerenciais na Busca pela Agilidade
 
Gestão ágil e o management 3.0 - 2014-05
Gestão ágil e o management 3.0 - 2014-05Gestão ágil e o management 3.0 - 2014-05
Gestão ágil e o management 3.0 - 2014-05
 
Agile Brazil 2013 - Por que motivar as pessoas é difícil e o que podemos faze...
Agile Brazil 2013 - Por que motivar as pessoas é difícil e o que podemos faze...Agile Brazil 2013 - Por que motivar as pessoas é difícil e o que podemos faze...
Agile Brazil 2013 - Por que motivar as pessoas é difícil e o que podemos faze...
 
Por que engajar é difícil e o que podemos fazer a respeito?
Por que engajar é difícil e o que podemos fazer a respeito?Por que engajar é difícil e o que podemos fazer a respeito?
Por que engajar é difícil e o que podemos fazer a respeito?
 
Projetos de software - os 5 principais problemas de engajamento de pessoas e ...
Projetos de software - os 5 principais problemas de engajamento de pessoas e ...Projetos de software - os 5 principais problemas de engajamento de pessoas e ...
Projetos de software - os 5 principais problemas de engajamento de pessoas e ...
 
Linchpin
LinchpinLinchpin
Linchpin
 
Happy Melly Videos (General Instructions)
Happy Melly Videos (General Instructions)Happy Melly Videos (General Instructions)
Happy Melly Videos (General Instructions)
 
Stoos Gathering
Stoos GatheringStoos Gathering
Stoos Gathering
 
Grupos e Equipas de trabalho (RH)
Grupos e Equipas de trabalho (RH)Grupos e Equipas de trabalho (RH)
Grupos e Equipas de trabalho (RH)
 
Management 3.0 - Brochure
Management 3.0 - BrochureManagement 3.0 - Brochure
Management 3.0 - Brochure
 
SketchKeynote Example
SketchKeynote ExampleSketchKeynote Example
SketchKeynote Example
 
Gestao e motivacao_de_equipas -manual do formador
Gestao e motivacao_de_equipas -manual do formadorGestao e motivacao_de_equipas -manual do formador
Gestao e motivacao_de_equipas -manual do formador
 
Let’s Help Melly
Let’s Help MellyLet’s Help Melly
Let’s Help Melly
 
The Purpose of Leadership
The Purpose of LeadershipThe Purpose of Leadership
The Purpose of Leadership
 

Similar to Sw kaizen apresentacao agile day 2012 v0.1.pptx

Lean Experts Programa 2010
Lean Experts Programa 2010Lean Experts Programa 2010
Lean Experts Programa 2010Luis Fernandes
 
Testes em métodos ágeis
Testes em métodos ágeisTestes em métodos ágeis
Testes em métodos ágeisQualister
 
Maturidade em automação de testes
Maturidade em automação de testesMaturidade em automação de testes
Maturidade em automação de testesCristiano Caetano
 
SGS Madeira- Técnico Superior de Segurança e Saúde no Trabalho - bLearning
SGS Madeira- Técnico Superior de Segurança e Saúde no Trabalho - bLearningSGS Madeira- Técnico Superior de Segurança e Saúde no Trabalho - bLearning
SGS Madeira- Técnico Superior de Segurança e Saúde no Trabalho - bLearningSGS Portugal
 
Cursosverso4mododecompatibilidade 120706195323-phpapp02
Cursosverso4mododecompatibilidade 120706195323-phpapp02Cursosverso4mododecompatibilidade 120706195323-phpapp02
Cursosverso4mododecompatibilidade 120706195323-phpapp02Senai_gesser
 
Agile PMI: o que é a PMI-ACP?
Agile PMI: o que é a PMI-ACP?Agile PMI: o que é a PMI-ACP?
Agile PMI: o que é a PMI-ACP?Massimus CT
 
Desenvolvimento ágil com Scrum e TFS 11 - Microsoft TechDay Sorocaba 2012
Desenvolvimento ágil com Scrum e TFS 11 - Microsoft TechDay Sorocaba 2012Desenvolvimento ágil com Scrum e TFS 11 - Microsoft TechDay Sorocaba 2012
Desenvolvimento ágil com Scrum e TFS 11 - Microsoft TechDay Sorocaba 2012Igor Abade
 
Desenvolvimento Ágil de Software
Desenvolvimento Ágil de SoftwareDesenvolvimento Ágil de Software
Desenvolvimento Ágil de SoftwareFrancke Peixoto
 
Utilizando metodologias ágeis em uma empresa CMMI nível 5
Utilizando metodologias ágeis em uma empresa CMMI nível 5Utilizando metodologias ágeis em uma empresa CMMI nível 5
Utilizando metodologias ágeis em uma empresa CMMI nível 5Joao Paulo Coelho
 
Introdução A Gestão Ágil De Projetos Com Scrum
Introdução A Gestão Ágil De Projetos Com ScrumIntrodução A Gestão Ágil De Projetos Com Scrum
Introdução A Gestão Ágil De Projetos Com ScrumJuan Bernabó
 
Scrum: do teórico e filosófico para os desafios reais e avançados na implemen...
Scrum: do teórico e filosófico para os desafios reais e avançados na implemen...Scrum: do teórico e filosófico para os desafios reais e avançados na implemen...
Scrum: do teórico e filosófico para os desafios reais e avançados na implemen...Vitor Massari
 
MATURIDADE EM GESTÃO DE PROJETOS
MATURIDADE EM GESTÃO DE PROJETOSMATURIDADE EM GESTÃO DE PROJETOS
MATURIDADE EM GESTÃO DE PROJETOSRilk Cruz
 
Apresentação Metodologias Ágeis de desenvolvimento
Apresentação Metodologias Ágeis de desenvolvimento Apresentação Metodologias Ágeis de desenvolvimento
Apresentação Metodologias Ágeis de desenvolvimento carlos Alberto
 
Como integrar um Agile Tester no seu time
Como integrar um Agile Tester no seu timeComo integrar um Agile Tester no seu time
Como integrar um Agile Tester no seu timeElias Nogueira
 
Mini curso testes ágeis
Mini curso testes ágeisMini curso testes ágeis
Mini curso testes ágeisQualister
 

Similar to Sw kaizen apresentacao agile day 2012 v0.1.pptx (20)

2PHP_Metodologia
2PHP_Metodologia2PHP_Metodologia
2PHP_Metodologia
 
Lean Experts Programa 2010
Lean Experts Programa 2010Lean Experts Programa 2010
Lean Experts Programa 2010
 
Testes em métodos ágeis
Testes em métodos ágeisTestes em métodos ágeis
Testes em métodos ágeis
 
Maturidade em automação de testes
Maturidade em automação de testesMaturidade em automação de testes
Maturidade em automação de testes
 
SGS Madeira- Técnico Superior de Segurança e Saúde no Trabalho - bLearning
SGS Madeira- Técnico Superior de Segurança e Saúde no Trabalho - bLearningSGS Madeira- Técnico Superior de Segurança e Saúde no Trabalho - bLearning
SGS Madeira- Técnico Superior de Segurança e Saúde no Trabalho - bLearning
 
Cursosverso4mododecompatibilidade 120706195323-phpapp02
Cursosverso4mododecompatibilidade 120706195323-phpapp02Cursosverso4mododecompatibilidade 120706195323-phpapp02
Cursosverso4mododecompatibilidade 120706195323-phpapp02
 
Cursos - Gemba Consulting
Cursos - Gemba ConsultingCursos - Gemba Consulting
Cursos - Gemba Consulting
 
Agile PMI: o que é a PMI-ACP?
Agile PMI: o que é a PMI-ACP?Agile PMI: o que é a PMI-ACP?
Agile PMI: o que é a PMI-ACP?
 
Desenvolvimento ágil com Scrum e TFS 11 - Microsoft TechDay Sorocaba 2012
Desenvolvimento ágil com Scrum e TFS 11 - Microsoft TechDay Sorocaba 2012Desenvolvimento ágil com Scrum e TFS 11 - Microsoft TechDay Sorocaba 2012
Desenvolvimento ágil com Scrum e TFS 11 - Microsoft TechDay Sorocaba 2012
 
Desenvolvimento Ágil de Software
Desenvolvimento Ágil de SoftwareDesenvolvimento Ágil de Software
Desenvolvimento Ágil de Software
 
Utilizando metodologias ágeis em uma empresa CMMI nível 5
Utilizando metodologias ágeis em uma empresa CMMI nível 5Utilizando metodologias ágeis em uma empresa CMMI nível 5
Utilizando metodologias ágeis em uma empresa CMMI nível 5
 
Introdução A Gestão Ágil De Projetos Com Scrum
Introdução A Gestão Ágil De Projetos Com ScrumIntrodução A Gestão Ágil De Projetos Com Scrum
Introdução A Gestão Ágil De Projetos Com Scrum
 
Scrum: do teórico e filosófico para os desafios reais e avançados na implemen...
Scrum: do teórico e filosófico para os desafios reais e avançados na implemen...Scrum: do teórico e filosófico para os desafios reais e avançados na implemen...
Scrum: do teórico e filosófico para os desafios reais e avançados na implemen...
 
Certificação Capm
Certificação CapmCertificação Capm
Certificação Capm
 
MATURIDADE EM GESTÃO DE PROJETOS
MATURIDADE EM GESTÃO DE PROJETOSMATURIDADE EM GESTÃO DE PROJETOS
MATURIDADE EM GESTÃO DE PROJETOS
 
Apresentação Metodologias Ágeis de desenvolvimento
Apresentação Metodologias Ágeis de desenvolvimento Apresentação Metodologias Ágeis de desenvolvimento
Apresentação Metodologias Ágeis de desenvolvimento
 
Scrum
ScrumScrum
Scrum
 
Intro a Testes Automatizados
Intro a Testes AutomatizadosIntro a Testes Automatizados
Intro a Testes Automatizados
 
Como integrar um Agile Tester no seu time
Como integrar um Agile Tester no seu timeComo integrar um Agile Tester no seu time
Como integrar um Agile Tester no seu time
 
Mini curso testes ágeis
Mini curso testes ágeisMini curso testes ágeis
Mini curso testes ágeis
 

More from Alejandro Olchik

A Órulo e os desafios de conectar o mercado imobiliário
A Órulo e os desafios de conectar o mercado imobiliárioA Órulo e os desafios de conectar o mercado imobiliário
A Órulo e os desafios de conectar o mercado imobiliárioAlejandro Olchik
 
The Inclusive Agile Accelerator: How to Improve Learning and Inclusion in the...
The Inclusive Agile Accelerator: How to Improve Learning and Inclusion in the...The Inclusive Agile Accelerator: How to Improve Learning and Inclusion in the...
The Inclusive Agile Accelerator: How to Improve Learning and Inclusion in the...Alejandro Olchik
 
O futuro do trabalho - formando jovens protagonistas para a inovação
O futuro do trabalho - formando jovens protagonistas para a inovaçãoO futuro do trabalho - formando jovens protagonistas para a inovação
O futuro do trabalho - formando jovens protagonistas para a inovaçãoAlejandro Olchik
 
Um time, múltiplos projetos: soluções ágeis para o nosso dia a dia
Um time, múltiplos projetos: soluções ágeis para o nosso dia a diaUm time, múltiplos projetos: soluções ágeis para o nosso dia a dia
Um time, múltiplos projetos: soluções ágeis para o nosso dia a diaAlejandro Olchik
 
Aceleradora ágil: o que as empresas poderiam aprender deste programa com mai...
Aceleradora ágil: o que as empresas poderiam aprender deste programa com mai...Aceleradora ágil: o que as empresas poderiam aprender deste programa com mai...
Aceleradora ágil: o que as empresas poderiam aprender deste programa com mai...Alejandro Olchik
 
Management 3.0 práticas de gestão para empresas do século xxi
Management 3.0   práticas de gestão para empresas do século xxiManagement 3.0   práticas de gestão para empresas do século xxi
Management 3.0 práticas de gestão para empresas do século xxiAlejandro Olchik
 
Jenga Play: Um jogo divertido para aprender sobre agilidade
Jenga Play: Um jogo divertido para aprender sobre agilidadeJenga Play: Um jogo divertido para aprender sobre agilidade
Jenga Play: Um jogo divertido para aprender sobre agilidadeAlejandro Olchik
 
Agile brazil 2014 aceleradora ágil - o segredo do sucesso depois de 4 anos...
Agile brazil 2014   aceleradora ágil - o segredo do sucesso depois de 4 anos...Agile brazil 2014   aceleradora ágil - o segredo do sucesso depois de 4 anos...
Agile brazil 2014 aceleradora ágil - o segredo do sucesso depois de 4 anos...Alejandro Olchik
 
Formação de Equipes de Alto Desempenho para Desenvolvimento de Software: O Pa...
Formação de Equipes de Alto Desempenho para Desenvolvimento de Software: O Pa...Formação de Equipes de Alto Desempenho para Desenvolvimento de Software: O Pa...
Formação de Equipes de Alto Desempenho para Desenvolvimento de Software: O Pa...Alejandro Olchik
 
Agile brazil 2013 - impact mapping uma abordagem lean para alcançar os seu...
Agile brazil 2013  -  impact mapping uma abordagem lean para alcançar os seu...Agile brazil 2013  -  impact mapping uma abordagem lean para alcançar os seu...
Agile brazil 2013 - impact mapping uma abordagem lean para alcançar os seu...Alejandro Olchik
 

More from Alejandro Olchik (10)

A Órulo e os desafios de conectar o mercado imobiliário
A Órulo e os desafios de conectar o mercado imobiliárioA Órulo e os desafios de conectar o mercado imobiliário
A Órulo e os desafios de conectar o mercado imobiliário
 
The Inclusive Agile Accelerator: How to Improve Learning and Inclusion in the...
The Inclusive Agile Accelerator: How to Improve Learning and Inclusion in the...The Inclusive Agile Accelerator: How to Improve Learning and Inclusion in the...
The Inclusive Agile Accelerator: How to Improve Learning and Inclusion in the...
 
O futuro do trabalho - formando jovens protagonistas para a inovação
O futuro do trabalho - formando jovens protagonistas para a inovaçãoO futuro do trabalho - formando jovens protagonistas para a inovação
O futuro do trabalho - formando jovens protagonistas para a inovação
 
Um time, múltiplos projetos: soluções ágeis para o nosso dia a dia
Um time, múltiplos projetos: soluções ágeis para o nosso dia a diaUm time, múltiplos projetos: soluções ágeis para o nosso dia a dia
Um time, múltiplos projetos: soluções ágeis para o nosso dia a dia
 
Aceleradora ágil: o que as empresas poderiam aprender deste programa com mai...
Aceleradora ágil: o que as empresas poderiam aprender deste programa com mai...Aceleradora ágil: o que as empresas poderiam aprender deste programa com mai...
Aceleradora ágil: o que as empresas poderiam aprender deste programa com mai...
 
Management 3.0 práticas de gestão para empresas do século xxi
Management 3.0   práticas de gestão para empresas do século xxiManagement 3.0   práticas de gestão para empresas do século xxi
Management 3.0 práticas de gestão para empresas do século xxi
 
Jenga Play: Um jogo divertido para aprender sobre agilidade
Jenga Play: Um jogo divertido para aprender sobre agilidadeJenga Play: Um jogo divertido para aprender sobre agilidade
Jenga Play: Um jogo divertido para aprender sobre agilidade
 
Agile brazil 2014 aceleradora ágil - o segredo do sucesso depois de 4 anos...
Agile brazil 2014   aceleradora ágil - o segredo do sucesso depois de 4 anos...Agile brazil 2014   aceleradora ágil - o segredo do sucesso depois de 4 anos...
Agile brazil 2014 aceleradora ágil - o segredo do sucesso depois de 4 anos...
 
Formação de Equipes de Alto Desempenho para Desenvolvimento de Software: O Pa...
Formação de Equipes de Alto Desempenho para Desenvolvimento de Software: O Pa...Formação de Equipes de Alto Desempenho para Desenvolvimento de Software: O Pa...
Formação de Equipes de Alto Desempenho para Desenvolvimento de Software: O Pa...
 
Agile brazil 2013 - impact mapping uma abordagem lean para alcançar os seu...
Agile brazil 2013  -  impact mapping uma abordagem lean para alcançar os seu...Agile brazil 2013  -  impact mapping uma abordagem lean para alcançar os seu...
Agile brazil 2013 - impact mapping uma abordagem lean para alcançar os seu...
 

Sw kaizen apresentacao agile day 2012 v0.1.pptx

  • 1. Software Kaizen Método inovador para a formação de equipes de alto desempenho para o desenvolvimento de software Alejandro Olchik Rafael Prikladnicki @aolchik @rafaelpri aolchik@ionatec.com.br rafael.prikladnicki@pucrs.br
  • 2. 2
  • 4.
  • 7. O efeito ágil 2011 State of Agile Development Survey VersionOne. 6042 respostas.
  • 8. Obstáculos 0 5 10 15 20 0 10 20 30 40 50 60 2011 State of Agile Development Survey VersionOne. 6042 respostas.
  • 9. O que é alto desempenho?
  • 10. Qual é o modelo de ensino mais adequado?
  • 11.
  • 12. Como acelerar a formação de equipes de alto desempenho?
  • 14.
  • 16. Obstáculos 0 5 10 15 20 0 10 20 30 40 50 60 2011 State of Agile Development Survey VersionOne. 6042 respostas.
  • 17. Software Kaizen: germinadora de equipes de altoACELERADORA ÁGIL desempenho germinar vint 1 Começar a desenvolver-se e a vegetar (sementes, tubérculos, etc.); abrolhar, grelar, rebentar. vint 2 Nascer, tomar incremento ou vulto: “E o beijo de Judas germinou profusamente” vtd 3 Dar causa a; gerar, originar, produzir: Idéias tolas germinam tolices. Moderno Dicionário da Língua Portuguesa 17
  • 18. Estudo de mercado •  150 entrevistas com empresas de TI no RS/ Brasil •  56% planejam treinamentos fora da empresa –  Aprendizado (benefício), estrutura (restrição) •  46% sofrem con a falta de mão de obra qualificada •  42% usam um modelo prescritivo –  41% pela cultura da empresa –  10% por requerimento do cliente •  42% usam um modelo adaptativo –  22% por requerimiento do cliente –  17% por trazer melhores resultados 18
  • 19. Estudo de mercado Software Kaizen -  81,3% modelo interessante -  78,3% imersão temporária com métodos ágeis é útil -  33% período ideal é de 4 semanas -  37,7% com restrições em afastar a equipe do local de trabalhoo 19
  • 20. Objetivo de mercado Capacitação em métodos ágeis para empresas de software que estejam interessadas na evolução acelerada de seus profissionais através da imersão temporária de un profissional ou de um time supervisionado por profissionais qualificados. 20
  • 21. Objetivo acadêmico Promoção de um ambiente de experimentação e inovação na aplicação de novas metodologias de desenvolvimento de software, com pleno apoio para a realização de pesquisas na área 21
  • 22. Público-alvo Empresas que desejam promover e acelerar a adoção de métodos ágeis nas suas equipes de desenvolvimento de software, evitando ou reduzindo os riscos potenciais e os vícios habituais dos novos times. Professores e estudantes que desejam desenvolver pesquisa aplicada na área de desenvolvimento de software. 22
  • 23. Enfoque www.agilemanifesto.org Lean Outras Scrum XP Thinking práticas 23
  • 24. Fórmula a otimizar Nível de fluidez Coaching Restrições desafiadoras + complexidade do projeto Evolução acelerada 24
  • 25. Fórmula a otimizar Nível de fluidez Não Coaching viável Restrições desafiadoras + Frustração / complexidade do projeto tédio Evolução acelerada 25
  • 27. Etapas Semanas -4 -3 -2 -1 0 1 2 3 Pré-avaliação Setup Capacitação Desenvolvimento Fim
  • 29. Setup 29
  • 30. http://thedevalife.com// Capacitação 30
  • 31. Capacitação Intensiva • Capacitação (12h) • Guias de auto estudo • Monitoria em tempo Direcionada integral • Capacitação(2h) • DOJOs de programação • Guias de auto (2x) estudo • Monitoria em tempo integral • DOJOs de programação (2x)
  • 32. Programa de capacitação q Scrum q Planejamento de releases q Testes unitários Obrigatório q Planejamento de sprints q Agile modeling q Integração contínua q Aceptance Test Driven Development q Conflitos e alto desempenho Opcional q Testes exploratórios q Continuous delivery 32
  • 34. Scrum como framework para a melhoria continua
  • 35. Papéis •  Coach •  Monitor •  Cliente •  Aluno http://amritsar.olx.in/ 35
  • 36. Alumos: mais papéis http://www.colincowieweddings.com/ 36
  • 37. Desenvolvimento Preparação • Ambiente • Planejamento do MVP • Conceito de Done Exploração • Conceito de Ready • Coaching (6h) • Definição dos papeis • Monitoria integral • Coaching (4h) • Planning • Monitoria integral • Review • Retrospectiva • Incremento de produto
  • 38.
  • 39. Conceito de Ready q  Necessário para todas as histórias q  História INVEST q  Critérios de aceitação derivados da especificação 39
  • 40. Conceito de Pronto3 q  Aplicável a 80% das histórias q  Critérios de aceitação da história atendidos q  História aceita pelo Cliente q  História aceita pelo Coach q  História livre de defeitos conhecidos q  80% de cobertura de código q  Uso de migrações para modificações do modelo de dados q  Pelo menos uma história com cenário automatizado 40
  • 43. Grau de agilidade Turma 2 Turma 1 www.agileassessments.com 43
  • 44. Aumento de velocidade Turma 2 200% Turma 1 233% 44
  • 45. Cobertura de código Turma 1 Turma 2 73,420% 45% Sprint 1 45
  • 46. Cobertura de código Turma 1 Turma 2 73,420% /prudhvijoshi.blogspot.com.br/ 45% http:/ Done – done – NOT DONE? Sprint 1 46
  • 47. Cobertura de código Turma 1 Turma 2 99,670% 88,370% 81,640% 81,970% 73,420% 45% Sprint 1 Sprint 2 Sprint 3 47
  • 48.
  • 49. Outros indicadores recolhidos q  Pontos em histórias inacabadas q  LOC q  Testes unitários q  Testes funcionais q  Commits por semana q  Duração do build q  Estado da integracão continua q  % das histórias realizadas em par 49
  • 50. Outros resultados q  Agile Brazil 2012 q  Agiles 2012 q  FEES 2012 q  Fomento de CNPq q  Extensión Innovadora en TI (2010) q  Qualificación en TI (2011) 50
  • 51. Ao entrar no curso, não sabia como trabalhar em equipe. Não utilizava nenhum tipo de metodologia. A confiança nos colegas de equipe era nula, e só me importava com os “bugs” que estivessem em trechos codificados por mim. Ao finalizar o curso, descobri que a metodologia Agile facilita muito o decorrer do projeto, aprendi a confiar nos colegas e me importar com o objetivo. Tudo para fazer um projeto melhor. Eduardo da Costa Siqueira 51
  • 52. O curso foi uma quebra de paradigma, pois estava acostumado a desenvolver sozinho e me preocupar com todos os detalhes. Trabalhando em equipe pude ver que as tarefas podem ganhar uma maior velocidade e qualidade, se forem bem distribuídas e se a comunicação for clara e explícita. Filipe de Freitas da Silva 52
  • 53. Próximos passos q Realização periódica q Foco em estudantes universitários (semestral) q Foco no mercado (de forma continuada) q Integração com pesquisa científica aplicada q Pesquisas de doutorado q Mensuração do impacto q Feedback gerencial q Indicador de satisfação do cliente 53
  • 54. Alejandro Olchik Rafael Prikladnicki aolchik@ionatec.com.br rafael.prikladnicki@pucrs.br @aolchik @rafaelpri http://linkd.in/IQzCjO http://br.linkedin.com/ in/rafaelp 54
  • 55. Software Kaizen Método inovador para a formação de equipes de alto desempenho para o desenvolvimento de software Alejandro Olchik Rafael Prikladnicki @aolchik @rafaelpri aolchik@ionatec.com.br rafael.prikladnicki@pucrs.br