introdução às metodologias ágeis

Download Introdução às metodologias ágeis

If you can't read please download the document

Upload: comunidade-ta-safo

Post on 27-Jun-2015

403 views

Category:

Technology


6 download

TRANSCRIPT

  • 1. Jaime Schettini @jaimeschettini [email_address] Introduo s metodologias geis de desenvolvimento de software

2. 3. 4. Desperdcio 5. 80% de desperdcio 6. Como estamos construindo nosso software? 7. Metodologias prescritivas / rigorosas / tradicionais

  • Enfatizam o rigor em suas propostas 8. Valoriam bastante a documentao 9. Implementadas em grupos grandes 10. Metodologias pesadas: muitos processos,atividades, documentos 11. Estratgia de previsibilidade 12. teis para problemas especficos

13. 14. http://www.wallstreetfitness.com.br/imgs/Fotos /veneno_lesma_pode_se_tornar_novo_tratamento_padrao_para_dor_cronica.jpg 15. Modelo Cascata 16. Tom Clancy - A soma de todos os medos "As pontes Romanas da antiguidade eram estruturas muito ineficientes. De acordo com os padres modernos, elas usavam muita pedra, e como resultado, muito trabalho para serem construdas. Ao longo dos anos ns aprendemos a construir pontes mais eficientes, usando menos materiais e menos trabalho para realizar a mesma tarefa." http://www.projectsmart.co.uk/docs/chaos-report.pdf 17. Vamos mudar alguns paradigmas? http://tiny.cc/3hqc9n9ep0 18. Metodologias geis Incio : metodologias leves para contrastar com as metodologias rigorosas/pesadas. Agilidade : habilidade tanto para criar quanto para responder s mudanas, de modo a lucrar em um ambiente turbulento de negcios. [Jim Highsmith] 19. Manifesto gil Indivduos e interaes mais queferramentas e processos Software funcionando mais quedocumentao abrangente Colaborao com o cliente mais quenegociao de contratosRespondender a mudanas mais queseguir um plano http://agilemanifesto.org/ 20. Chaos Report Nos projetos com sucesso, apenas 42% das funcionalidades previstas no incio estavam no produto final http://www.projectsmart.co.uk/docs/chaos-report.pdf 21. Os requisitos vo mudar, com certeza http://ibn1brahim.files.wordpress.com/2008/04/long-road.jpg 22. Iterativo e incremental 23. Adaptao s mudanas atravsdo feedback constante 24. Iterativo e incremental 25. Desmitificando... 26. Desmitificando... http://www.waw.com.br/new/piloto/morreu.jpg 27. Previso ... Desmitificando... http://telinha.files.wordpress.com/2008/11/kbravo.jpg 28. http://tiny.cc/y9ops 29. Iterativo e incremental 30. 31. Iterativo e incremental = A cada iterao um incremento de software entregue 32. Melhoria contnua http://www.balancedscorecard.org/Portals/0/images/pdca.gif 33. Planejamento de release 34. Planejamento de release 35. O cliente escreve as histrias 36. Histria de usurio 37. O time estima 38. O cliente prioriza 39. Quadro de histrias 40. Quadro de histrias 41. Quadro de histrias 42. Hora de executar 43. Keep It Simple, Stupid! 44. Design evolutivo 45. Reunio diria 46. Ambiente colaborativo 47. Cliente avalia 48. Retrospectiva 49. e comea tudo de novo! 50. Quem adota os mtodos geis?

  • Google 51. Microsoft 52. Yahoo 53. ThoughtWorks 54. Siemens 55. Nokia 56. Philips 57. Amazon.com 58. HP 59. Intel 60. Xerox
  • Brasileiras :
  • SEA Tecnologia 61. OnCast 62. Globo.com 63. Abril 64. UOL 65. Improve It 66. Caelum 67. Teamware 68. Objective Solutions 69. LocaWeb

70. Dinmica

  • Pedra, papel e tesoura 71. 1 minuto para jogar 72. Total de 15 minutos 73. Objetivo: maximizar os ganhos 74. Prmios

http://www.faberludens.com.br/files/imagepicker/f/fred/1213080454_janken_final.jpg 75. Reflexo

  • Colaborao e cooperao maximizam o ganho de times com objetivos compartilhados (em equipes especialistas seguindo o modelo cascata, existe muita competio) 76. Retrospectivas pagam grandes dividendos 77. Existem muitas formas de melhorar um processo, deixe sua criatividade o guiar (diferena entre o incio e final do jogo)

78. Princpios

  • Garantir a satisfao do consumidor entregando rapida e continuamente softwares funcionando; 79. At mesmo mudanas tardias de escopo no projeto so bem-vindas; 80. Entregue software funcionando frequentemente (semanas, ao invs de meses); 81. Cooperao constante entre pessoas que entendem do 'negcio' e desenvolvedores; 82. Construa projetos com indivduos motivados, e confie neles para a realizao do trabalho; 83. O mtodo mais eficiente de adquirir informao a conversa cara-a-cara; 84. Software funcionando a principal medida de progresso do projeto; 85. Processos geis promovem o desenvolvimento sustentvel 86. Design do software deve prezar pela excelncia tcnica; 87. Simplicidade (a arte de maximizar a quantidade de trabalho no realizado) essencial; 88. As melhores arquiteturas, requisitos e designs surgem em equipes auto-organizadas; 89. Em intervalos regulares, a equipe reflete em como se tornar mais efetiva, e ento se ajusta apropriadamente.

90. Esta palestra uma mistura T Safo Paulo Igor Godinho+Jaime Schettini 91. Obrigado!