Peopleware: y como no gestionar un equipo de desarrollo software

73,347 views

Published on

Published in: Technology

Peopleware: y como no gestionar un equipo de desarrollo software

  1. 1. KYBELE  CONSULTING  S.L.  www.kybeleconsul;ng.com  -­‐  Copyright  ©  2012  All  rights  reserved.  Contains  propietary  informa;on.     PEOPLEWARE by Javier Garzás and
  2. 2. KYBELE  CONSULTING  S.L.  www.kybeleconsul;ng.com  -­‐  Copyright  ©  2012  All  rights  reserved.  Contains  propietary  informa;on.     …Y CÓMO NO GESTIONAR UN EQUIPO DE DESARROLLO SOFTWARE
  3. 3. @jgarzas
  4. 4. 2001
  5. 5. 2004
  6. 6. El software lo hacen personas no máquinas
  7. 7. Las 5 características de los equipos de alto rendimiento
  8. 8. Rendimiento = Productividad = Minimizar el desperdicio de tiempo = Hacer el máximo con las personas necesarias = Evitar sobre costes = …
  9. 9. 1  
  10. 10. Retén: cada nuevo empleado supone 3 meses de trabajo perdido -- DeMarco
  11. 11.  
  12. 12. “Los partidos no los ganan los que mejor juegan, sino los que están más seguros de lo que hacen”
  13. 13. 2   Trabajan en un entorno de productividad
  14. 14. …el impacto de la multitarea
  15. 15. Proyectos abiertos a la vez Tiempo disponible para cada proyecto Tiempo perdido por cambiar de un proyecto a otro 1 100% 0% 2 40% 20% 3 20% 40% 4 10% 60% 5 5% 75%
  16. 16. A CB A CB A CBA CB A CB A CBA CB
  17. 17. Conocen el impacto de la NO calidad 3  
  18. 18. Cae la productividad…
  19. 19. “¿Qué hay de malo en copy pegar código?”
  20. 20. Código Espagueti (complejidad ciclomática)  
  21. 21. servicios de 256 parámetros?   30 campos demás en una tabla?   Que las clases padres conozcan a las hijas   switch(month) { case 1: .. case 155:
  22. 22. ¿…Imagen?
  23. 23. “¿Qué hay de malo en copy pegar código?”servicios de 256 parámetros?30 campos demás en una tabla?
  24. 24. Bond, el Jefe de Proyectos Bond, Sangre fría para no saltarse la calidad, diseño, pruebas, e ir a programar a destajo, cuando hay problemas.
  25. 25. “Déjate de probar (o de diseñar, refactorizar, etc.) y ponte a programar, que no tenemos tiempo”
  26. 26. Saltarse una actividad necesaria y hacerla a destiempo lleva entre un x10 a un x100 de sobre tiempo Fagan, IBM, 1976
  27. 27. Son pequeños 4  
  28. 28. KYBELE  CONSULTING  S.L.  www.kybeleconsul;ng.com  -­‐  Copyright  ©  2012  All  rights  reserved.  Contains  propietary  informa;on.    
  29. 29. KYBELE  CONSULTING  S.L.  www.kybeleconsul;ng.com  -­‐  Copyright  ©  2012  All  rights  reserved.  Contains  propietary  informa;on.    
  30. 30. KYBELE  CONSULTING  S.L.  www.kybeleconsul;ng.com  -­‐  Copyright  ©  2012  All  rights  reserved.  Contains  propietary  informa;on.     “Añadir gente a un proyecto retrasado hace que se retrase más”
  31. 31. KYBELE  CONSULTING  S.L.  www.kybeleconsul;ng.com  -­‐  Copyright  ©  2012  All  rights  reserved.  Contains  propietary  informa;on.     Temporalidad imposible: por mucha gente que añadas no puedes reducir el tiempo más allá de un tope (reducir más del 25% es imposible)
  32. 32. KYBELE  CONSULTING  S.L.  www.kybeleconsul;ng.com  -­‐  Copyright  ©  2012  All  rights  reserved.  Contains  propietary  informa;on.     OK OK Amigo, pero qué pasa si al final necesito más gente?
  33. 33. KYBELE  CONSULTING  S.L.  www.kybeleconsul;ng.com  -­‐  Copyright  ©  2012  All  rights  reserved.  Contains  propietary  informa;on.     Scaling Scrum
  34. 34. KYBELE  CONSULTING  S.L.  www.kybeleconsul;ng.com  -­‐  Copyright  ©  2012  All  rights  reserved.  Contains  propietary  informa;on.     Son multifuncionales (sin héroes) 5  
  35. 35. KYBELE  CONSULTING  S.L.  www.kybeleconsul;ng.com  -­‐  Copyright  ©  2012  All  rights  reserved.  Contains  propietary  informa;on.     Un buen equipo no tiene héroes apaga fuegos
  36. 36. KYBELE  CONSULTING  S.L.  www.kybeleconsul;ng.com  -­‐  Copyright  ©  2012  All  rights  reserved.  Contains  propietary  informa;on.     Equipos auto organizados y multifuncionales
  37. 37. KYBELE  CONSULTING  S.L.  www.kybeleconsul;ng.com  -­‐  Copyright  ©  2012  All  rights  reserved.  Contains  propietary  informa;on.     By  Henrik  Kniberg  
  38. 38. KYBELE  CONSULTING  S.L.  www.kybeleconsul;ng.com  -­‐  Copyright  ©  2012  All  rights  reserved.  Contains  propietary  informa;on.     By  Henrik  Kniberg   Equipos multifuncionales
  39. 39. KYBELE  CONSULTING  S.L.  www.kybeleconsul;ng.com  -­‐  Copyright  ©  2012  All  rights  reserved.  Contains  propietary  informa;on.     Esto no es Multifuncional
  40. 40. KYBELE  CONSULTING  S.L.  www.kybeleconsul;ng.com  -­‐  Copyright  ©  2012  All  rights  reserved.  Contains  propietary  informa;on.     Departamento  de   QA   Departamento  de   Desarrollo   Departamento  de   Sistemas  
  41. 41. KYBELE  CONSULTING  S.L.  www.kybeleconsul;ng.com  -­‐  Copyright  ©  2012  All  rights  reserved.  Contains  propietary  informa;on.     Equipo  A   QA   Desarrollador  Sistemas   Equipo  B   QA   Desarrollador  Sistemas   Equipo  C   QA   Desarrollador  Sistemas  
  42. 42. KYBELE  CONSULTING  S.L.  www.kybeleconsul;ng.com  -­‐  Copyright  ©  2012  All  rights  reserved.  Contains  propietary  informa;on.     60   No estar en producción es gastar dinero sin hacer dinero -- Kent Beck (eXtreme Programming)
  43. 43. KYBELE  CONSULTING  S.L.  www.kybeleconsul;ng.com  -­‐  Copyright  ©  2012  All  rights  reserved.  Contains  propietary  informa;on.     “Entre las 12:00 am y las 23:59 el 25 de abril de 2013 hicieron… 46 pasos a producción. Fue un día normal para nosotros”
  44. 44. KYBELE  CONSULTING  S.L.  www.kybeleconsul;ng.com  -­‐  Copyright  ©  2012  All  rights  reserved.  Contains  propietary  informa;on.     Equilibrio (y buena relación) comercial – técnico
  45. 45. KYBELE  CONSULTING  S.L.  www.kybeleconsul;ng.com  -­‐  Copyright  ©  2012  All  rights  reserved.  Contains  propietary  informa;on.     “- ¿Será un error? En el tiempo que me dais para el proyecto, NO hay jornadas suficientes. – No, sí, verás, es que el Gantt lo hicimos contando con los fines de semana… Había que ganar la oferta.”
  46. 46. KYBELE  CONSULTING  S.L.  www.kybeleconsul;ng.com  -­‐  Copyright  ©  2012  All  rights  reserved.  Contains  propietary  informa;on.    
  47. 47. KYBELE  CONSULTING  S.L.  www.kybeleconsul;ng.com  -­‐  Copyright  ©  2012  All  rights  reserved.  Contains  propietary  informa;on.     Rechaza imitadores y últimas modas… las buenas prácticas llevan ahí más de 30 años
  48. 48. …mmm, ¿…no quedó claro? ¿preguntas?
  49. 49. KYBELE  CONSULTING  S.L.  www.kybeleconsul;ng.com  -­‐  Copyright  ©  2012  All  rights  reserved.  Contains  propietary  informa;on.    
  50. 50. KYBELE CONSULTING S.L. www.kybeleconsulting.com - Copyright © 2011 All rights reserved. Contains propietary information. Gracias… y ánimo!
  51. 51. KYBELE  CONSULTING  S.L.  www.kybeleconsul;ng.com  -­‐  Copyright  ©  2012  All  rights  reserved.  Contains  propietary  informa;on.     Juntos Podremos! @jgarzas

×