Successfully reported this slideshow.
Your SlideShare is downloading. ×

Agile #FAIL QCon 2013

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Loading in …3
×

Check these out next

1 of 76 Ad

More Related Content

Similar to Agile #FAIL QCon 2013 (20)

More from alexandre freire (13)

Advertisement

Recently uploaded (20)

Agile #FAIL QCon 2013

  1. 1. #1e5d91 A  maioria  das   adoções  de   métodos  ageis   falha!
  2. 2. #1e5d91 Será?
  3. 3. #1e5d91 Sim!
  4. 4. #1e5d91 por Alexandre Freire @freire_da_silva http://industriallogic.com Agile  Why  U   #FAIL? Ou  como  criar  uma  cultura  de  segurança  para   fomentar  a  excelência
  5. 5. #1e5d91 alex@industriallogic.com @freire_da_silva Diretor de Segurança dos Produtos @IndustrialLogic Ágile desde 2001, fundou a AgilCoop e a AgilBits Mestrado:“Reflexões sobre o Ensino de Metodologias Ágeis na Academia, Indústria e Governo” Experiência, sucessos e falhas com organizações renomadas mundialmente. Gosta de construir casas
  6. 6. #1e5d91 MÉTODOS  ÁGEIS  NO  BRASIL:  ESTADO  DA   PRÁTICA  EM  TIMES  E  ORGANIZAÇÕES Claudia de O. Melo et al. 2011 RT-MAC-2012-03 IME/USP
  7. 7. #1e5d91 7th Annual State of Agile Development Survey VersionOne - 2012
  8. 8. #1e5d91 http://www.infoq.com/research/agile-adoption-impediments
  9. 9. #1e5d91
  10. 10. #1e5d91 por Alexandre Freire @freire_da_silva http://industriallogic.com Scrum  Why  U   #FAIL? Ou  como  criar  uma  cultura  de  segurança  para   fomentar  a  excelência
  11. 11. #1e5d91 Sucesso?
  12. 12. #1e5d91 Chartering Purpose ContextAlignment l
  13. 13. #1e5d91
  14. 14. #1e5d91
  15. 15. #1e5d91
  16. 16. #1e5d91
  17. 17. #1e5d91“Falhar é inerentemente inseguro e a maioria dos times e organizações não são lugares onde podemos aprender sobre nossas falhas com segurança.” - Amr Elssamadisy
  18. 18. #1e5d91
  19. 19. #1e5d91
  20. 20. #1e5d91 Pressão externa Waterfall Falta de eXPeriência e capacitação Cultura Comunicação Ágil é moda passageira Outros
  21. 21. #1e5d91 Pressão externa Waterfall Falta de eXPeriência e capacitação Cultura Comunicação Ágil é moda passageira Outros
  22. 22. #1e5d91
  23. 23. #1e5d91
  24. 24. #1e5d91 Hernia Cerebral
  25. 25. #1e5d91 Miséria no Merge
  26. 26. #1e5d91
  27. 27. #1e5d91 Complexidade Esmagadora
  28. 28. #1e5d91 Gastar  40  minutos  consertando erros  de  compilação  não  é  seguro.
  29. 29. #1e5d91 Você  faz  TDD  mesmo?
  30. 30. #1e5d91
  31. 31. #1e5d91
  32. 32. #1e5d91 Pressão externa Waterfall Falta de eXPeriência e capacitação Cultura Comunicação Ágil é moda passageira Outros
  33. 33. #1e5d91
  34. 34. #1e5d91
  35. 35. #1e5d91 “Deste  dia  em  diante,  nós   não  vamos  orçar  coisas   que  precisamos  fazer  para   melhorar  as  condições  de   segurança.”
  36. 36. #1e5d91 Ferimento  no  trabalho? Precisamos  saber  em  24  horas.   CEO Presidentes Vice  Presidentes .  .  . Gerente  da  Fábrica .  .  . Trabalhador  da  Fábrica O  que   aconteceu? Como  fazer  para   que  nunca   aconteça   novamente?
  37. 37. #1e5d91
  38. 38. #1e5d91 Gráfico  cortesia  de  William  O’Rourke,  Diretor  de  Segurança  c/  3  CEOs  da  ALCOA
  39. 39. #1e5d91 Receita  da  ALCOA  (em  Bilhões)  1987-­‐2012
  40. 40. #1e5d91 “Demora  10  minutos  pra   executar  o  procedimento   de  trancar  e  taguear. É  um  saco,  e  ainda  mais   pra  um  reparo  que   demora  5  segundos..” -­‐  trabalhador  da   ALCOA  com  +  de  20   anos  de  experiência
  41. 41. #1e5d91 Hierarquia das Necessidades de Maslow
  42. 42. #1e5d91 Rápido Devagar ArriscadoSeguro
  43. 43. #1e5d91 Mas e eu? Como faço?
  44. 44. #1e5d91 Pressão externa Waterfall Falta de eXPeriência e capacitação Cultura Comunicação Ágil é moda passageira Outros
  45. 45. #1e5d91 Plano Feature Feature Feature Defect Defect ility req. ility req. ... Cliente Trabalho (Iterações) D-C-T D-C-T D-C-T D-C-T
  46. 46. #1e5d91 “...most waste is caused by doing things right within the conventional system.” —Dr. Allen C. Ward
  47. 47. #1e5d91 Normalização do Desvio
  48. 48. #1e5d91 Lean: Concept to Cash
  49. 49. #1e5d91 Continuous Deployment: Segurança para entregar Software
  50. 50. #1e5d91 Pressão externa Waterfall Falta de eXPeriência e capacitação Cultura Comunicação Ágil é moda passageira Outros
  51. 51. #1e5d91 foto: Martin Fowler
  52. 52. #1e5d91 Pair Programming
  53. 53. #1e5d91
  54. 54. #1e5d91 Entrega # Desenvolvi- mento (mêses) Hardening (mêses) Tempo Total (mêses) 5.0 6 6 12 5.1 7 8 15 5.2 4 7 11 Desgosto de Atraso
  55. 55. #1e5d91  Jun  16,  2010  8:56:42  AM  com.industriallogic.shared.aceon.AceonProcessorServlet  processRequest        SEVERE:  null              java.lang.NullPointerExcepeon                at  com.industriallogic.aceon.ScreencastDownloadAceon.moviePathFor(ScreencastDownloadAceon.java:73)                at  com.industriallogic.aceon.ScreencastDownloadAceon.screencastFileNameFor(ScreencastDownloadAceon.java:53)                at  com.industriallogic.aceon.ScreencastDownloadAceon.process(ScreencastDownloadAceon.java:21)                at  com.industriallogic.shared.aceon.Aceon.processWith(Aceon.java:32)                at  com.industriallogic.shared.aceon.AceonProcessor.processWith(AceonProcessor.java:19)                at  com.industriallogic.shared.aceon.AceonProcessorServlet.processRequest(AceonProcessorServlet.java:61)                at  com.industriallogic.shared.aceon.AceonProcessorServlet.doGet(AceonProcessorServlet.java:49) ScreencastDownloadAction.java Excessões do nosso código
  56. 56. #1e5d91 private  boolean  movieExistsFor(String  pathToMovie)  {   return  new  File(pathToMovie).exists(); } private  String  moviePathFor(String  ac[vity,  String  screencastFileName,  Language  devLanguage)  {   return  screencastPath  +  "/"  +  ac[vity  +  "/"  +  devLanguage.key  +  "/"  +  screencastFileName; }      protected  boolean  isBrowsing()  {              return  getUser().isBrowsing();        }        private  Language  getDevLanguage()  {          return  getUser().getDevLanguageEnum();        } Visualizando Exceções no Nosso Código 237  Produc[on  Excep[ons  here
  57. 57. #1e5d91 Test  failed  21  emes  locally  &  36  emes  in   dev  build  in  the  last  6  months.
  58. 58. #1e5d91 Tensão de Produção
  59. 59. #1e5d91 Entendendo Nossa Infraestrutura
  60. 60. #1e5d91 Students(Can’t(Access(Service( New(Produc5on( Server( Ok(To(Toggle(( Test(Passes( Immune(System( Fails( No(Auto?( Rollback( No(SMS( No(Policy( Non?Standard( Tomcat(Runner( Nginx(Points( To(Down( Service( Non?Standard( Java(Version( JRE(Crash( No(Policy( And$ And$ And$ And$ Fault Tree Analysis de Downtime
  61. 61. #1e5d91 Production Local Tomcat 6 Tomcat 7 MySQL 5.5.9 Case Sensitive MySQL 6.1 Case Insensitive JRE version (box 1): 6 JRE version (box 2): 7 JREVersion 6 Diferenças  do  ambientes  de   produção  ao  local  são   frequentemente  fonte  de   problemas
  62. 62. #1e5d91
  63. 63. #1e5d91 Calcular Uso de Funcionalidades
  64. 64. #1e5d91 Pressão externa Waterfall Falta de eXPeriência e capacitação Cultura Comunicação Ágil é moda passageira Outros
  65. 65. #1e5d91 http://www.youtube.com/watch?v=xZLCoYrmZwk
  66. 66. #1e5d91
  67. 67. #1e5d91 Você
  68. 68. #1e5d91
  69. 69. #1e5d91
  70. 70. #1e5d91 Bullying do Explorer
  71. 71. #1e5d91 Depressão de Duplicação
  72. 72. #1e5d91 Ódio da Entrega
  73. 73. #1e5d91 The Responsibility Process™ CHRISTOPHER AVERY & THE LEADERSHIP GIFT RESPONSABILIDADE OBRIGAÇÃO VERGONHA JUSTIFICAÇÃO CULPABILIZAÇÃO NEGAÇÃO DESISTÊNCIA
  74. 74. #1e5d91 Pressão externa Waterfall Falta de eXPeriência e capacitação Cultura Comunicação Ágil é moda passageira Outros
  75. 75. #1e5d91
  76. 76. #1e5d91

×