Introdução aosMétodos Ágeis                                  201 2 !!!                          áágir                   ir...
Fernando Ultremare              feroult
ito s                            n                                                  ive t                quis             ...
Como temosfeito software   ?
Mas o queé metafora   ?
Palavra ou expressão que produz sentidos figurados por meio de     comparações implicitas
até ~ 2000 ...
cas    cat       a
O gerente de projeto
O arquiteto
O programador
recursoO programador
ou então...
a fábrica de software
CRUDO programador
O gerente de projeto
como a empresa vê
como ele se vê
como a equipe vê...
ou seja...
eu controlo os   recursos                   ele só                 atrapalha
metáforas....
baixo custo dos itens individuaismaximizar o uso das máquinas
só mudam as ferramentas
documento de arquiteturacasos de uso
Mas estavafuncionando   ?
Sucesso dos projetos
Utilização das funcionalidades
Mas estavafuncionando   ?
Por que???
problemas de comunicação
estoque
Eu queria ele SÓ um metro mais perto do mar
long feedback loops                                        Te                                           le   fo           ...
O que está por trásdessas metáforas?
Reducionismohttp://pt.wikipedia.org/wiki/Reducionismo
Qual o problema?
pessoas não são máquinas    software dev ==trabalho do conhecimento
A cultura Ágil
em 2001   Manifesto Ágil          http://agilemanifesto.org/
indivíduos e  iterações                processo e               ferramentas
softwarefuncionando          documentação           abrangente
colaboraçãocom o cliente                negociação                contratual
responder a mudanças              seguir um                plano
não é desprezo
escala de valores  flexibilidade  colaboração    rigidez de processos  planejamento detalhado
12princípios
satisfação do cliente    entregas contínuas de1       software de valor
vantagem competitiva aceitar a mudança, mesmo          no fim do projeto2
software funcionando   com frequência3       algumas semanas               ou meses
pessoas de negócio e  desenvolvimento4       trabalham juntas    durante todo projeto
indivíduos motivados      confiar no trabalho5             das pessoas
melhor forma detransmitir informações6     conversa cara a cara
medida primária de   progresso7   software funcionando
ambiente sustentáveltodos devem manter passo8             sustentável
contínua excelência      técnica9   aumento da agilidade
simplicidade a arte de maximizar o10      trabalho que não       precisa ser feito
times autoorganizáveis       melhores soluções:             arquiteturas, 11    design e requisitos
como ficar mais efetivo  equipe analisa e ajusta seu           comportamento  12
Como que eu  faço isso   ?
valores             XP     simplicidadecomunicação       feedbackcoragem             práticas code owernship              ...
Muito radical                !
SCRUM                     Time                autoorganizávelProduct Owner
Kanban         visualize o    1            fluxo                                      implemente loops    2      limite o ...
lean
de acordo com lean
Por que não?
práticas
integraçãoTDD           contínua      pair programming
Dessa vez táfuncionando    ?
http://www.mountaingoatsoftware.com/blog/agile-succeeds-three-times-more-often-than-waterfall
Mas o que é sucesso      ?
assim que possível          26%                                       Prazo                                             51...
ROI      dentro do oçamento ambos 25%     15%         60%   melhor ROI
Valorambos   de acordo com a especificação16%     4%                   80%                   necessidades atuais          ...
Qualidade        dentro do prazo e orçamentoambos        4%40%                    56%                    alta qualidade,  ...
resumindo...
empate cronograma vs quanto antes       85% melhor ROI  96% necessidades atuais96% alta qualidade, fácil de manter
só   12%entregas dentro do prazo,orçamento e especificação
http://www.ambysoft.com/surveys/success2011.html#Results
http://www.ambysoft.com/surveys/success2011.html#Results
o que esses caras tem em comum?
small feedback loops
Então RUP é melhor   que Agile????
Calma...
Agile é menos sobre      métodos
Agile é mais sobre cultura
Que emergiu de uma  nova metáfora
software dev ==          sistema complexohttp://www.youtube.com/watch?v=N7oz366X0-8
Uma nova visão sobre as equipes
Holismohttp://pt.wikipedia.org/wiki/Holismo
Afinal de contas...
Somos profissionais do conhecimento
ig ado !!! Obrferoult
Introdução aos Métodos Ágeis por Fernando Ultremare
Introdução aos Métodos Ágeis por Fernando Ultremare
Introdução aos Métodos Ágeis por Fernando Ultremare
Introdução aos Métodos Ágeis por Fernando Ultremare
Introdução aos Métodos Ágeis por Fernando Ultremare
Introdução aos Métodos Ágeis por Fernando Ultremare
Próximos SlideShares
Carregando em…5
×

Introdução aos Métodos Ágeis por Fernando Ultremare

501 visualizações

Publicada em

Palestra de Fernando Ultremare sobre Introdução aos Métodos Ágeis, ministrada no Caipira Ágil 2012 em 18/ago.

0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
501
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
5
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Introdução aos Métodos Ágeis por Fernando Ultremare

  1. 1. Introdução aosMétodos Ágeis 201 2 !!! áágir ira ááá Caip
  2. 2. Fernando Ultremare feroult
  3. 3. ito s n ive t quis Dr e n Re is est opm e T Ág vel De Mauricio AnicheMatheus Haddad Lean up art St s ica étr M is e Ág Victor HugoLuca Bastos Introdução aos Métodos Ágeis
  4. 4. Como temosfeito software ?
  5. 5. Mas o queé metafora ?
  6. 6. Palavra ou expressão que produz sentidos figurados por meio de comparações implicitas
  7. 7. até ~ 2000 ...
  8. 8. cas cat a
  9. 9. O gerente de projeto
  10. 10. O arquiteto
  11. 11. O programador
  12. 12. recursoO programador
  13. 13. ou então...
  14. 14. a fábrica de software
  15. 15. CRUDO programador
  16. 16. O gerente de projeto
  17. 17. como a empresa vê
  18. 18. como ele se vê
  19. 19. como a equipe vê...
  20. 20. ou seja...
  21. 21. eu controlo os recursos ele só atrapalha
  22. 22. metáforas....
  23. 23. baixo custo dos itens individuaismaximizar o uso das máquinas
  24. 24. só mudam as ferramentas
  25. 25. documento de arquiteturacasos de uso
  26. 26. Mas estavafuncionando ?
  27. 27. Sucesso dos projetos
  28. 28. Utilização das funcionalidades
  29. 29. Mas estavafuncionando ?
  30. 30. Por que???
  31. 31. problemas de comunicação
  32. 32. estoque
  33. 33. Eu queria ele SÓ um metro mais perto do mar
  34. 34. long feedback loops Te le fo ne se m f iocu sto da estoque mu d an ça
  35. 35. O que está por trásdessas metáforas?
  36. 36. Reducionismohttp://pt.wikipedia.org/wiki/Reducionismo
  37. 37. Qual o problema?
  38. 38. pessoas não são máquinas software dev ==trabalho do conhecimento
  39. 39. A cultura Ágil
  40. 40. em 2001 Manifesto Ágil http://agilemanifesto.org/
  41. 41. indivíduos e iterações processo e ferramentas
  42. 42. softwarefuncionando documentação abrangente
  43. 43. colaboraçãocom o cliente negociação contratual
  44. 44. responder a mudanças seguir um plano
  45. 45. não é desprezo
  46. 46. escala de valores flexibilidade colaboração rigidez de processos planejamento detalhado
  47. 47. 12princípios
  48. 48. satisfação do cliente entregas contínuas de1 software de valor
  49. 49. vantagem competitiva aceitar a mudança, mesmo no fim do projeto2
  50. 50. software funcionando com frequência3 algumas semanas ou meses
  51. 51. pessoas de negócio e desenvolvimento4 trabalham juntas durante todo projeto
  52. 52. indivíduos motivados confiar no trabalho5 das pessoas
  53. 53. melhor forma detransmitir informações6 conversa cara a cara
  54. 54. medida primária de progresso7 software funcionando
  55. 55. ambiente sustentáveltodos devem manter passo8 sustentável
  56. 56. contínua excelência técnica9 aumento da agilidade
  57. 57. simplicidade a arte de maximizar o10 trabalho que não precisa ser feito
  58. 58. times autoorganizáveis melhores soluções: arquiteturas, 11 design e requisitos
  59. 59. como ficar mais efetivo equipe analisa e ajusta seu comportamento 12
  60. 60. Como que eu faço isso ?
  61. 61. valores XP simplicidadecomunicação feedbackcoragem práticas code owernship passo sustentávelwhole team pair integração contínua
  62. 62. Muito radical !
  63. 63. SCRUM Time autoorganizávelProduct Owner
  64. 64. Kanban visualize o 1 fluxo implemente loops 2 limite o WIP 5 de feedback3 gerencie o fluxo melhore de forma 6 colaborativa, evolua torne as políticas experimentalmente4 explicitas
  65. 65. lean
  66. 66. de acordo com lean
  67. 67. Por que não?
  68. 68. práticas
  69. 69. integraçãoTDD contínua pair programming
  70. 70. Dessa vez táfuncionando ?
  71. 71. http://www.mountaingoatsoftware.com/blog/agile-succeeds-three-times-more-often-than-waterfall
  72. 72. Mas o que é sucesso ?
  73. 73. assim que possível 26% Prazo 51% ambos 20% dentro do cronograma http://www.ambysoft.com/surveys/success2011.html
  74. 74. ROI dentro do oçamento ambos 25% 15% 60% melhor ROI
  75. 75. Valorambos de acordo com a especificação16% 4% 80% necessidades atuais dos stakeholders
  76. 76. Qualidade dentro do prazo e orçamentoambos 4%40% 56% alta qualidade, sistema fácil de manter
  77. 77. resumindo...
  78. 78. empate cronograma vs quanto antes 85% melhor ROI 96% necessidades atuais96% alta qualidade, fácil de manter
  79. 79. só 12%entregas dentro do prazo,orçamento e especificação
  80. 80. http://www.ambysoft.com/surveys/success2011.html#Results
  81. 81. http://www.ambysoft.com/surveys/success2011.html#Results
  82. 82. o que esses caras tem em comum?
  83. 83. small feedback loops
  84. 84. Então RUP é melhor que Agile????
  85. 85. Calma...
  86. 86. Agile é menos sobre métodos
  87. 87. Agile é mais sobre cultura
  88. 88. Que emergiu de uma nova metáfora
  89. 89. software dev == sistema complexohttp://www.youtube.com/watch?v=N7oz366X0-8
  90. 90. Uma nova visão sobre as equipes
  91. 91. Holismohttp://pt.wikipedia.org/wiki/Holismo
  92. 92. Afinal de contas...
  93. 93. Somos profissionais do conhecimento
  94. 94. ig ado !!! Obrferoult

×