PRODUTIVIDADE
COM MÉTODOS
    ÁGEIS
Luiz Henrique Rauber Rodrigues
    luizrauber.blogspot.com
Objetivo: Apresentar o conceito de
   Métodos Ágeis não apenas como
metodologia para Desenvolvimento, mas
         sim de produtividade.



- Pré-requisitos: Conhecimento de Metodologias
- Nível: Intermediário
- Público-alvo: Estudantes/ Empreendedores
Esquema
       CONTEXTUALIZAÇÃO
        (Notícias Ruins, Boas...
        ...Motivos, Mudanças)
       PRODUTIVIDADE
        (A onda Ágil, Manifesto...
        ...12 Premissas)
       Piscadela em XP
       Piscadela em Scrum
       Dúvidas

3
CONTEXTUALIZAÇÃO




4
Notícias Ruins




5
6
Notícias Boas




7
68% oportunidade




8
Motivos?




9
10
   Falta de Comunicação
         Cliente x Empresa
         Empresa x Empresa
        Falta de Documentação
        Falta de Acompanhamento Gerencial
        Falta de Planejamento Útil
        Individualismo
        Cliente presente só no Início e Fim
        Falta de Comunicação


11
E ai?




12
Melhorar é Possível?




13
14
Melhorar como?




15
Mudando Paradigmas...




16
   Parece um Software ?




17
   Engenharia de Software




18
   Parece um Software ?




19
   Fábrica de Software




20
Software deve ser adaptável,
     deve ser de fácil implementação,
      deve ser de fácil implantação,
         deve ser livre de erros,
            deve ser seguro,
       deve ser de fácil expansão,
        deve ter boa usabilidade,
          deve ser otimizado...


21
+ Personalizados


                           - Prateleira


       Cliente sabe o que quer e sabe que dá pra fazer!
     (embora normalmente não se consiga entender o que
          ele quer, e é   ofício nosso descobrir)




22
23
Exemplo de um software bacana?


                 Linux




24
Mudando paradigmas...
        … e sendo ágil




25
PRODUTIVIDADE




26
Ágil = Atualizar-se (sinal, bateria, qualidade)




27
Ágil = + processamento, - custos




28
Ágil = Tornar-se Confiável e Realmente Multitarefas




29
Ágil = Responder as mudanças




30
Ágil = Ter Foco




31
A onda Ágil




32
Time is Money! Ohhh Yesss!!

33
34
Complexidade




           Desânimo Equipe
35
Em 2001...


      “Representatives from Extreme Programming, SCRUM,
     DSDM, Adaptive Software Development, Crystal, Feature-
     Driven Development, Pragmatic Programming, and others
                          sympathetic”


                  … Criaram o Manifesto Ágil e


                         12 Premissas


36
Manifesto Ágil

                         “....
     Indivíduos e interação entre eles mais que
              processos e ferramentas;
       Software em funcionamento mais que
             documentação abrangente;
        Colaboração com o cliente mais que
              negociação de contratos;
     Responder a mudanças mais que seguir um
                        plano.
                          ...“

37
Entrega Contínua




38
Aceitar Mudanças




39
Design Incremental




40
Equipe Unida




41
Equipe Motivada




42
Comunicação Efetiva




43
Software Funcionando




44
Cliente Participativo




45
Excelência Técnica




46
Simplicidade




47
Equipe Auto-Organizáveis




48
Retrospectiva




49
Piscadela em XP




50
51
52
Pair-Programming




53
TDD




54
Quadro Tarefas




55
Piscadela Scrum




56
57
58
59
Daily Scrum




60
Conclusão




61
✔     Dominar o conceito


              ✗      Dominar a codificação


     ✔       Dominar uma Metodologia Coerente


             ✗       Dominar o Planejamento


         ✗        Dominar o Gerenciamento ++


62
E tudo que foi falado é verdade?




63
Referências - Links
        http://www.guma-rs.org/
        http://www.agilebrazil.com/   (EVENTO 22-25 Junho POA)
        http://info.abril.com.br/noticias/rede/gestao20/software/fabrica-de-software-e-uma-besteira/
        http://pt.wikipedia.org/wiki/Metodologia
        Manifesto Ágil - http://agilemanifesto.org/

        www.extremeprogramming.org
        http://improveit.com.br/xp
        www.agilealliance.com
        www.agile-software-development.com
        www.visaoagil.com
        www.scrumalliance.com


64
Referências – Pessoas - 1/2
        Kent Beck              Brian Marick
        Mike Beedle            Barry Boehm
        Arie van Bennekum      Manoel Pimentel Medeiros

        Alistair Cockburn      Renato Willi

        Ward Cunningham
                                José Peleteiro

        Martin Fowler
                                Heitor Roriz
                                Flávio Steffens de Castro
        James Grenning
                                Luiz Cláudio Parzianello
        Jim Highsmith
                                Rafael Prikladnicki
        Andrew Hunt
                                Mariana Bravo
        Ron Jeffries
                                Dairton Bassi
        Jon Kern


65
Referências – Pessoas - 2/2
        Eduardo Meira Peres             Marcelo Andrade
        Alexandre Magno Figueiredo      Christian Peixoto
        Alexandre Gomes                 Hugo Corbucci
        Fabio Akital                    Vinicius Teles
        Guilherme Silveira              Daniel Wildt
        Wescley Costa                   Vitor Hugo Germano
        André Faria Gomes
        Cecília Fernandes
        Rodrigo Toledo
        Rafael Sabbagh Armony

66
Referências – Imagens - 1/3
        Chaos Report – slide 5/6 - standishgroup.com/

        Quadrinhos - slide 9 - it4unity.com/it/wordpress

        Chuck Norris - slide 13 - unrealitymag.com

        Prédio - slide 16 – cityhall.com.br

        Onde os fracos não tem vez - slide 17 - dicadadrica.wordpress.com

        Fusca - slide 18 - copanema.com.br

        Freddy Krueguer - slide 19 – djbezzi.wordpress.com/

        Matrix - slide 22 - universohq.com

        Tijorola – slide 26 – gcesario.blogspot.com

        Dell 386 – slide 27 – mrmartinweb.com

        Windows 95 – slide 28 – toastytech.com/

        Guarda-chuva – slide 29 – voyagem.com.br

        Gráfico terceirizacao – slide 30 – conceito-mg.com.br

        Super Sam – slide 32 – turmadochaves.com/



67
Referências – Imagens - 2/3
        Gráfico Custos Boehm – slide 33/34 – amazon.com/exec/obidos/ASIN/0138221227/ambysoftinc/
        Age of Empire – slide 37 – forum.mygames.pt
        Copo – slide 38 – janeladecima.wordpress.com
        Mario Lego – slide 39 – blog.retrogamer.net
        Rafting – slide 40 - commons.wikimedia.org/
        Fujindo – slide 41 – eupodiatamatado.com.br
        Fofoca – slide 42 – blig.ig.com.br/taurinateimosaeciumenta
        Tela Azul – slide 43 – blogando20.blogspot.com
        Cliente Participativo – slide 44 - luizrauber.blogspot.com
        Alvo – slide 45 – blogdocrato.blogspot.com/
        Einstein – slide 46 – fotos.sapo.pt/zequim/pic/00185418
        Gato sacana – slide 47 - sitedefotos.com.br



68
Referências – Imagens - 3/3
        Brinde – slide 48 – carteiradeinvestimento.wordpress.com
        XP logo – slide 49 - agile-process.org
        Agile Flow – slide 50 – agile-process.org
        Circle Practices XP – slide 51 - ullizee.wordpress.com
        Pair-programming – slide 52 – leonardofaria.net
        Gráfico TDD – slide 53 - ambysoft.com/surveys/tdd2008.html
        Quadro Tarefas – slide 54 – epf.eclipse.org
        Logo Scrum – slide 55 – moonriseconsulting.com
        Prints de slides – slides 56/58 – slideshare.net/manoelp/scrum-conceitos-prticas-e-
         experincias-manoel-pimentel-presentation
        Ciclo Scrum – slide 57 – pt.wikipedia.org/wiki/Scrum
        Daily Scrum – slide 59 – eknowledger.spaces.live.com/


69
Obrigado pela atenção!



      Dúvidas? Críticas?

     Sugestões? Opiniões?



70

Produtividade com Métodos Ágeis - Luiz Rauber

  • 1.
    PRODUTIVIDADE COM MÉTODOS ÁGEIS Luiz Henrique Rauber Rodrigues luizrauber.blogspot.com
  • 2.
    Objetivo: Apresentar oconceito de Métodos Ágeis não apenas como metodologia para Desenvolvimento, mas sim de produtividade. - Pré-requisitos: Conhecimento de Metodologias - Nível: Intermediário - Público-alvo: Estudantes/ Empreendedores
  • 3.
    Esquema  CONTEXTUALIZAÇÃO (Notícias Ruins, Boas... ...Motivos, Mudanças)  PRODUTIVIDADE (A onda Ágil, Manifesto... ...12 Premissas)  Piscadela em XP  Piscadela em Scrum  Dúvidas 3
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
    Falta de Comunicação Cliente x Empresa Empresa x Empresa  Falta de Documentação  Falta de Acompanhamento Gerencial  Falta de Planejamento Útil  Individualismo  Cliente presente só no Início e Fim  Falta de Comunicação 11
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
    Parece um Software ? 17
  • 18.
    Engenharia de Software 18
  • 19.
    Parece um Software ? 19
  • 20.
    Fábrica de Software 20
  • 21.
    Software deve seradaptável, deve ser de fácil implementação, deve ser de fácil implantação, deve ser livre de erros, deve ser seguro, deve ser de fácil expansão, deve ter boa usabilidade, deve ser otimizado... 21
  • 22.
    + Personalizados - Prateleira Cliente sabe o que quer e sabe que dá pra fazer! (embora normalmente não se consiga entender o que ele quer, e é ofício nosso descobrir) 22
  • 23.
  • 24.
    Exemplo de umsoftware bacana? Linux 24
  • 25.
    Mudando paradigmas... … e sendo ágil 25
  • 26.
  • 27.
    Ágil = Atualizar-se(sinal, bateria, qualidade) 27
  • 28.
    Ágil = +processamento, - custos 28
  • 29.
    Ágil = Tornar-seConfiável e Realmente Multitarefas 29
  • 30.
    Ágil = Responderas mudanças 30
  • 31.
    Ágil = TerFoco 31
  • 32.
  • 33.
    Time is Money!Ohhh Yesss!! 33
  • 34.
  • 35.
    Complexidade Desânimo Equipe 35
  • 36.
    Em 2001... “Representatives from Extreme Programming, SCRUM, DSDM, Adaptive Software Development, Crystal, Feature- Driven Development, Pragmatic Programming, and others sympathetic” … Criaram o Manifesto Ágil e 12 Premissas 36
  • 37.
    Manifesto Ágil “.... Indivíduos e interação entre eles mais que processos e ferramentas; Software em funcionamento mais que documentação abrangente; Colaboração com o cliente mais que negociação de contratos; Responder a mudanças mais que seguir um plano. ...“ 37
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
  • 59.
  • 60.
  • 61.
  • 62.
    Dominar o conceito ✗ Dominar a codificação ✔ Dominar uma Metodologia Coerente ✗ Dominar o Planejamento ✗ Dominar o Gerenciamento ++ 62
  • 63.
    E tudo quefoi falado é verdade? 63
  • 64.
    Referências - Links  http://www.guma-rs.org/  http://www.agilebrazil.com/ (EVENTO 22-25 Junho POA)  http://info.abril.com.br/noticias/rede/gestao20/software/fabrica-de-software-e-uma-besteira/  http://pt.wikipedia.org/wiki/Metodologia  Manifesto Ágil - http://agilemanifesto.org/  www.extremeprogramming.org  http://improveit.com.br/xp  www.agilealliance.com  www.agile-software-development.com  www.visaoagil.com  www.scrumalliance.com 64
  • 65.
    Referências – Pessoas- 1/2  Kent Beck  Brian Marick  Mike Beedle  Barry Boehm  Arie van Bennekum  Manoel Pimentel Medeiros  Alistair Cockburn  Renato Willi  Ward Cunningham  José Peleteiro  Martin Fowler  Heitor Roriz  Flávio Steffens de Castro  James Grenning  Luiz Cláudio Parzianello  Jim Highsmith  Rafael Prikladnicki  Andrew Hunt  Mariana Bravo  Ron Jeffries  Dairton Bassi  Jon Kern 65
  • 66.
    Referências – Pessoas- 2/2  Eduardo Meira Peres  Marcelo Andrade  Alexandre Magno Figueiredo  Christian Peixoto  Alexandre Gomes  Hugo Corbucci  Fabio Akital  Vinicius Teles  Guilherme Silveira  Daniel Wildt  Wescley Costa  Vitor Hugo Germano  André Faria Gomes  Cecília Fernandes  Rodrigo Toledo  Rafael Sabbagh Armony 66
  • 67.
    Referências – Imagens- 1/3  Chaos Report – slide 5/6 - standishgroup.com/  Quadrinhos - slide 9 - it4unity.com/it/wordpress  Chuck Norris - slide 13 - unrealitymag.com  Prédio - slide 16 – cityhall.com.br  Onde os fracos não tem vez - slide 17 - dicadadrica.wordpress.com  Fusca - slide 18 - copanema.com.br  Freddy Krueguer - slide 19 – djbezzi.wordpress.com/  Matrix - slide 22 - universohq.com  Tijorola – slide 26 – gcesario.blogspot.com  Dell 386 – slide 27 – mrmartinweb.com  Windows 95 – slide 28 – toastytech.com/  Guarda-chuva – slide 29 – voyagem.com.br  Gráfico terceirizacao – slide 30 – conceito-mg.com.br  Super Sam – slide 32 – turmadochaves.com/ 67
  • 68.
    Referências – Imagens- 2/3  Gráfico Custos Boehm – slide 33/34 – amazon.com/exec/obidos/ASIN/0138221227/ambysoftinc/  Age of Empire – slide 37 – forum.mygames.pt  Copo – slide 38 – janeladecima.wordpress.com  Mario Lego – slide 39 – blog.retrogamer.net  Rafting – slide 40 - commons.wikimedia.org/  Fujindo – slide 41 – eupodiatamatado.com.br  Fofoca – slide 42 – blig.ig.com.br/taurinateimosaeciumenta  Tela Azul – slide 43 – blogando20.blogspot.com  Cliente Participativo – slide 44 - luizrauber.blogspot.com  Alvo – slide 45 – blogdocrato.blogspot.com/  Einstein – slide 46 – fotos.sapo.pt/zequim/pic/00185418  Gato sacana – slide 47 - sitedefotos.com.br 68
  • 69.
    Referências – Imagens- 3/3  Brinde – slide 48 – carteiradeinvestimento.wordpress.com  XP logo – slide 49 - agile-process.org  Agile Flow – slide 50 – agile-process.org  Circle Practices XP – slide 51 - ullizee.wordpress.com  Pair-programming – slide 52 – leonardofaria.net  Gráfico TDD – slide 53 - ambysoft.com/surveys/tdd2008.html  Quadro Tarefas – slide 54 – epf.eclipse.org  Logo Scrum – slide 55 – moonriseconsulting.com  Prints de slides – slides 56/58 – slideshare.net/manoelp/scrum-conceitos-prticas-e- experincias-manoel-pimentel-presentation  Ciclo Scrum – slide 57 – pt.wikipedia.org/wiki/Scrum  Daily Scrum – slide 59 – eknowledger.spaces.live.com/ 69
  • 70.
    Obrigado pela atenção! Dúvidas? Críticas? Sugestões? Opiniões? 70