Software KaizenMétodo Inovador para Formação de Equipes de AltoDesempenho para Desenvolvimento de Software                ...
Rafael PrikladnickiAlejandro Olchik                      2
Um Novo Paradigmano Desenvolvimento de Software                                 3
Visão Tradicional                                Será que temos 50%               Análise          do produto pronto      ...
“Modelo de gestãoVisão Ágil                    do final do séc. XX”       Tempo                 Será que essa é uma       ...
Disciplina             6
O Efeito Ágil
Metodologias Ágeis                                            1.  Estreita colaboração entre osØ    Scrum                ...
Pesquisa de Mercado-    150 entrevistas com empresas de TI do RS-    56% planejam treinamentos fora da empresa      -    A...
Como acelerar a formação deequipes de alto desempenho?
http://www.guardian.co.uk/
13http://www.safe-home.net/
Aceleradora ÁgilAcelerando a EquipeFormando Equipes de Alto Desempenho                                      14
Pesquisa de Mercado-    Software Kaizen     -    81,3% modelo interessante     -    78,3% imersão temporária com métodos á...
ObjetivoPromover a adoção de métodos ágeis em equipes de  desenvolvimento de softwareFormar equipes de alto desempenho-   ...
ObjetivosNegócioMercado: “Capacitação de empresas de software que estejam interessadas na rápida evolução de seus profissi...
Público-alvo¨  Empresas que desejam promover e acelerar a    adoção de métodos ágeis em suas equipes de    desenvolviment...
Princípios¨    Manifesto Ágil      Passamos a valorizar           Mais que      indivíduos e suas interações   processos ...
Benefícios¨  Capacitação em métodos ágeis orientada por    profissionais qualificados¨  Imersão da equipe em um ambiente...
Benefícios¨  Acompanhamento permanente da equipe¨  Economia de tempo e investimento na    adoção de novos modelos de ges...
Primeiros PilotosMetodologia InovadoraAceleradoraImersão TemporáriaCoachingTreinamento
Atividades¨  1. Pré-avaliação da equipe¨  2. Setup¨  3. Capacitação¨  4. Iterações de desenvolvimento¨  5. Encerramen...
Abordagem Geralq     Scrum como framework para       melhoria contínuaq     4 iterações de uma semana      q    Desenvo...
Papéis¨  Time de preparação¨  Coach¨  Monitor¨  Alunos¨  Cliente                         25
Dinâmicaq    Iteração 0: Capacitação, ambiente e MVP       q  16 horas de coaching       q  Monitoria em tempo integral...
Principais pontos do programaq    Scrumq    Planejamento de releaseq    Testes unitáriosq    Planejamento de iterações...
Conceito de Readyq    Necessário para todas as históriasq    História INVESTq    Critérios de aceite extraídos a partir...
Conceito de Pronto3q    Aplicável a 80% das históriasq    Critérios de aceitação da história atendidosq    História ace...
Resultados
Grau de Agilidade     Turma 2               Turma 1                                        32                         www....
Incremento de velocidade                           33
Cobertura de código                      34
Cobertura de código           http://www.safe-home.net/           Done – done – NOT DONE?                                 ...
Cobertura de código                      36
Outros indicadores coletadosq    Pontos em histórias inacabadasq    LOCq    Testes unitáriosq    Testes funcionaisq  ...
Outros Resultadosq    Divulgação na mídiaq    Agile Brazil 2012q    Agiles 2012q    FEES 2012q    Fomento do CNPq    ...
Próximos passosq    Tornar periódicoq    Foco em alunos de graduação (semestral)q    Foco no mercado (fluxo contínuo)q...
Ao entrar no curso, não sabia como trabalharem equipe. Não utilizava nenhum tipo demetodologia. A confiança nos colegas de...
O curso foi uma quebra de paradigma, poisestava acostumado a desenvolver sozinho eme preocupar com todos os detalhes.Traba...
rafaelp@pucrs.br    @rafaelpriaolchik@gmail.com   @aolchik
Sofware Kaizen - Aceleradora Ágil - Apresentacao agile brazil 2012
Sofware Kaizen - Aceleradora Ágil - Apresentacao agile brazil 2012
Sofware Kaizen - Aceleradora Ágil - Apresentacao agile brazil 2012
Upcoming SlideShare
Loading in...5
×

Sofware Kaizen - Aceleradora Ágil - Apresentacao agile brazil 2012

559

Published on

Published in: Education
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
559
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
26
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Sofware Kaizen - Aceleradora Ágil - Apresentacao agile brazil 2012

  1. 1. Software KaizenMétodo Inovador para Formação de Equipes de AltoDesempenho para Desenvolvimento de Software 1
  2. 2. Rafael PrikladnickiAlejandro Olchik 2
  3. 3. Um Novo Paradigmano Desenvolvimento de Software 3
  4. 4. Visão Tradicional Será que temos 50% Análise do produto pronto na metade do tempo? DesignTempo Codificação Testes “Modelo de gestão do início do séc. XX”
  5. 5. “Modelo de gestãoVisão Ágil do final do séc. XX” Tempo Será que essa é uma forma mais inteligente Análise de fazer a mesma coisa? Design Codificação Testes Um incremento de produto ao final de cada ciclo de produção! 5% pronto = 100% usável
  6. 6. Disciplina 6
  7. 7. O Efeito Ágil
  8. 8. Metodologias Ágeis 1.  Estreita colaboração entre osØ  Scrum programadores e osØ  Extreme Programming (XP) especialistas do negócio;Ø  Lean Software Development 2.  Comunicação face-à-faceØ  Feature Driven Development (FDD) (mais eficiente que a comunicação escrita);Ø  Crystal FamilyØ  Open Unified Process (OpenUP) 3.  Entrega freqüente de itens de valor para o negócio;Ø  DSDM 4.  Times pequenos e auto-Ø  Adaptive Software Development (ASD) organizáveis;Ø  Agile Unified Process (AUP) 5.  Novas formas de se construirØ  Agile Modeling (AM) o código e de se trabalharØ  Agile Data Method (ADM) com a equipe fazendo comØ  Essential Unified Process (EssUP) que mudanças em requisitos não se tornem crises. 8
  9. 9. Pesquisa de Mercado-  150 entrevistas com empresas de TI do RS-  56% planejam treinamentos fora da empresa -  Aprendizagem (benefício), Estrutura (restrição)-  46% falta mão de obra qualificada-  Modelo prescritivo -  41% cultura da empresa -  10% exigência do cliente-  Modelo adaptativo -  22% exigência do cliente -  12% favorece adaptação à mudança 9
  10. 10. Como acelerar a formação deequipes de alto desempenho?
  11. 11. http://www.guardian.co.uk/
  12. 12. 13http://www.safe-home.net/
  13. 13. Aceleradora ÁgilAcelerando a EquipeFormando Equipes de Alto Desempenho 14
  14. 14. Pesquisa 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% restrição de afastar equipe do local de trabalho 15
  15. 15. ObjetivoPromover a adoção de métodos ágeis em equipes de desenvolvimento de softwareFormar equipes de alto desempenho-  Treinamento-  Mentoring / Coaching-  Avaliação e Orientação-  Utilização de ferramental estado-da-arte-  Promoção de ambiente para a condução de pesquisas aplicadas na área 16
  16. 16. ObjetivosNegócioMercado: “Capacitação de empresas de software que estejam interessadas na rápida evolução de seus profissionais, mediante a imersão temporária de um profissional ou equipe em ambiente de alto desempenho supervisionado por profissionais qualificados.“Academia: “Promoção de um ambiente de experimentação e inovação na aplicação de novas metodologias de desenvolvimento de software, com apoio irrestrito na condução de pesquisas na área.” 17
  17. 17. Público-alvo¨  Empresas que desejam promover e acelerar a adoção de métodos ágeis em suas equipes de desenvolvimento de software, evitando ou reduzindo possíveis riscos e vícios usuais em novas equipes ágeis.¨  Professores e alunos que desejam desenvolver pesquisas aplicadas na área de desenvolvimento de software. 18
  18. 18. Princípios¨  Manifesto Ágil Passamos a valorizar Mais que indivíduos e suas interações processos e ferramentas software que funciona documentação abrangente a colaboração com o cliente negociação de contratos responder às mudanças seguir um plano www.agilemanifesto.org¨  Com foco inicial em Scrum, mas evoluindo para os princípios e práticas da XP, Lean e outros aspectos de diferentes metodologias ágeis de acordo com o estágio inicial do time 19
  19. 19. Benefícios¨  Capacitação em métodos ágeis orientada por profissionais qualificados¨  Imersão da equipe em um ambiente propício e dirigido ao desenvolvimento ágil¨  Mitigação de aspectos culturais de resistência usual: comando-controle, incertezas, confrontamento vs comprometimento, aversão à riscos, etc. 20
  20. 20. Benefícios¨  Acompanhamento permanente da equipe¨  Economia de tempo e investimento na adoção de novos modelos de gestão e desenvolvimento¨  A imersão da equipe em um ambiente ágil propicia aos seus membros adquirir um novo “mindset” com maior rapidez e menos vícios 21
  21. 21. Primeiros PilotosMetodologia InovadoraAceleradoraImersão TemporáriaCoachingTreinamento
  22. 22. Atividades¨  1. Pré-avaliação da equipe¨  2. Setup¨  3. Capacitação¨  4. Iterações de desenvolvimento¨  5. Encerramento 23
  23. 23. Abordagem Geralq  Scrum como framework para melhoria contínuaq  4 iterações de uma semana q  Desenvolver produto q  Desenvolver competência nas dimensões de negócio, governança, técnica e comportamental 24
  24. 24. Papéis¨  Time de preparação¨  Coach¨  Monitor¨  Alunos¨  Cliente 25
  25. 25. Dinâmicaq  Iteração 0: Capacitação, ambiente e MVP q  16 horas de coaching q  Monitoria em tempo integralq  Iteração 1 a 3: Desenvolvimento do produto q  8 horas de coaching q  Monitoria em tempo integral q  DOJOs semanais 26
  26. 26. Principais pontos do programaq  Scrumq  Planejamento de releaseq  Testes unitáriosq  Planejamento de iteraçõesq  Modelagem ágilq  Integração contínua & continuous deliveryq  Desenvolvimento baseado em testes de aceitação (ATDD)q  Conflitos e altodesempenhoq  Testes exploratóriosq  Coach one-on-one Product Owner e Scrum Master 27
  27. 27. Conceito de Readyq  Necessário para todas as históriasq  História INVESTq  Critérios de aceite extraídos a partir da especificação 29
  28. 28. Conceito de Pronto3q  Aplicável a 80% das históriasq  Critérios de aceitação da história atendidosq  História aceita pelo Clienteq  História aceita pelo Coachq  História livre de defeitos conhecidosq  80% de cobertura de códigoq  Uso de migrações para alterações do modelo de dadosq  Pelo menos uma história com cenário automatizado 30
  29. 29. Resultados
  30. 30. Grau de Agilidade Turma 2 Turma 1 32 www.agileassessments.com
  31. 31. Incremento de velocidade 33
  32. 32. Cobertura de código 34
  33. 33. Cobertura de código http://www.safe-home.net/ Done – done – NOT DONE? 35
  34. 34. Cobertura de código 36
  35. 35. Outros indicadores coletadosq  Pontos em histórias inacabadasq  LOCq  Testes unitáriosq  Testes funcionaisq  Commits por semanaq  Duração do buildq  Status do processo de integração contínuaq  % das histórias realizadas em par 38
  36. 36. Outros Resultadosq  Divulgação na mídiaq  Agile Brazil 2012q  Agiles 2012q  FEES 2012q  Fomento do CNPq q  Extensão Inovadora em TI (2010) q  Qualificação em TI (2011) 39
  37. 37. Próximos passosq  Tornar periódicoq  Foco em alunos de graduação (semestral)q  Foco no mercado (fluxo contínuo)q  Integração com pesquisa científica aplicada q  Pesquisa de doutoradoq  Feedback dos gestoresq  Indicador de satisfação do cliente 40
  38. 38. Ao entrar no curso, não sabia como trabalharem equipe. Não utilizava nenhum tipo demetodologia. A confiança nos colegas deequipe era nula, e só me importava com os“bugs” que estivessem em trechos codificadospor mim. Ao finalizar o curso, descobri que ametodologia Agile facilita muito o decorrer doprojeto, aprendi a confiar nos colegas e meimportar com o objetivo. Tudo para fazer umprojeto melhor.Eduardo da Costa Siqueira 41
  39. 39. O curso foi uma quebra de paradigma, poisestava acostumado a desenvolver sozinho eme preocupar com todos os detalhes.Trabalhando em equipe pude ver que as tarefaspodem ganhar uma maior velocidade equalidade, se forem bem distribuídas e se acomunicação for clara e explícita..Filipe de Freitas da Silva / Aluno / Centro deInovação Microsoft 42
  40. 40. rafaelp@pucrs.br @rafaelpriaolchik@gmail.com @aolchik
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×