Conferencia Ágiles 2014 Latinoamérica (24 octubre)

4,531 views

Published on

Verdades incomodas y mentiras reconfortantes… Que aprendí después de trabajar para 80 empresas software

Published in: Technology
1 Comment
11 Likes
Statistics
Notes
No Downloads
Views
Total views
4,531
On SlideShare
0
From Embeds
0
Number of Embeds
1,336
Actions
Shares
0
Downloads
0
Comments
1
Likes
11
Embeds 0
No embeds

No notes for slide

Conferencia Ágiles 2014 Latinoamérica (24 octubre)

  1. 1. Ver dades incomodas y mentiras reconfor t antes… Que aprendí después de trabajar para 80 empresas sof tware by Javier Garzás
  2. 2. @jgarzas
  3. 3. No volvamos a repetir los errores del pasado, ¡Hay que ser “indiana jones” de la ingeniería software!
  4. 4. Rendimiento = Productividad = Minimizar el desperdicio de tiempo = Hacer el máximo con las personas necesarias = Presupuesto Evitar sobre Y costes Calidad… = T iempo Y … Y Felicidad
  5. 5. llamémosle.. AGILIDAD
  6. 6. llamémosle.. AGILIDAD Mejor que os lo cuente Hannibal, uno de los mejores y más grandes Scrum Master de la historia
  7. 7. 1 e …sin calidad software NO ERES ÁGIL
  8. 8. “Javier, creo que hemos per dido la BBDD, volvemos a usar un cuaderno”
  9. 9. Código Espagueti (complejidad ciclomática)
  10. 10. 2004 Mi tesis doctoral…
  11. 11. servicios de 256 parámetros? switch(month) { case 1: .. case 155: 30 campos demás en una tabla? Que las clases padres conozcan a las hijas
  12. 12. ¿La calidad en el software es sólo imagen?
  13. 13. “Javier, cómo podéis tar dar tantos días para añadir un ******** campo a la web!!!”
  14. 14. Eres ágil pero pruebas en cascada… Chévere jeje deja que me ría
  15. 15. Eres ágil pero haces integraciones que duran semanas, jejeje, Deja que me vuelva a reír
  16. 16. 1 Conoce bien buenas prácticas de trabajo, calidad software
  17. 17. “¿Qué hay de malo en ser copy vicios pegar de 256 código?” parámetros? Tu carrera es tu responsabilidad. Tu 30 campos tabla? jefe no es tu madre. demás en una
  18. 18. 2 e …sin un equipo potente y motivado NO ERES ÁGIL
  19. 19. “Javier, nosotr os buscamos pr ofesionales normalitos, esto lo hacen 4 becarios”
  20. 20. Lo más determinante para el éxito, o fracaso, de un proyecto son las personas (Glass, McConnell, Cockburn, Boehmn, etc., todos y yo también)
  21. 21. Cada nuevo empleado supone 3 meses de trabajo perdido -- DeMarco
  22. 22. 2
  23. 23. 3 e
  24. 24. “Javier, yo os pago 10 becarios más para que terminéis cuanto antes el desarrollo… no tienes excusa”
  25. 25. 2001 Mi 1er proyecto ágil (2001)
  26. 26. “Añadir gente a un proyecto retrasado hace que se retrase más”
  27. 27. Menos de 5 personas Entre 5 y 7 personas Más de 15 personas Tamaño del equipo vs Reducción del tiempo de proyecto (Putnam) 1978
  28. 28. Ah que eres ágil pero… un mínimo cambio en una línea de código tarda semanas hasta llegar a producción, jeje, deja que me ría
  29. 29. Departamento de QA Departamento de Desarrollo Departamento de Sistemas KYBELE CONSULTING S.L. www.kybeleconsul;ng.com -­‐ Copyright © 2012 All rights reserved. Contains propietary informa;on.
  30. 30. Equipo A QA Desarrollador Sistemas Equipo B QA Desarrollador Sistemas Equipo C QA Desarrollador Sistemas KYBELE CONSULTING S.L. www.kybeleconsul;ng.com -­‐ Copyright © 2012 All rights reserved. Contains propietary informa;on.
  31. 31. Equipos auto organizados y multifuncionales KYBELE CONSULTING S.L. www.kybeleconsul;ng.com -­‐ Copyright © 2012 All rights reserved. Contains propietary informa;on.
  32. 32. Un buen equipo no tiene héroes apaga fuegos solitarios KYBELE CONSULTING S.L. www.kybeleconsul;ng.com -­‐ Copyright © 2012 All rights reserved. Contains propietary informa;on.
  33. 33. Esto no es Multifuncional KYBELE CONSULTING S.L. www.kybeleconsul;ng.com -­‐ Copyright © 2012 All rights reserved. Contains propietary informa;on.
  34. 34. Equilibrio (y buena relación) comercial – técnico
  35. 35. 3 Tienes que conocer los efectos de trabajar en equipos con mucha gente
  36. 36. 4 e
  37. 37. …el impacto de la multitarea
  38. 38. Proyectos abiertos a la vez Tiempo disponible para los proyectos 1 100% 2 80% 3 40% 4 20%
  39. 39. WIP
  40. 40. 4 Recuerda, el software lo hacen personas no máquinas
  41. 41. 5 e
  42. 42. Año 4º!!! 2005
  43. 43. “Javier, yo quier o una –churrera-, por un lado entran requisitos y por otro sale código. ¡Una industria! ¡como la de los coches!”
  44. 44. “Javier, especificáis planos UML al detalle… se los pasamos a desarrollo ¡Y nunca se cumplen!”
  45. 45. ¿Contar el avance del proyecto en función de las líneas de código?
  46. 46. 2005
  47. 47. 1968 “Software designers are in a similar position to architects and civil engineers”
  48. 48. Ciclo de vida en Cascada y Proyecto Cerrado…
  49. 49. Proyecto… ¿llave en mano? :-O
  50. 50. =
  51. 51. 2011 Semana InformáAca – © Kybele ConsulAng 2011 V1 V2 V3
  52. 52. 5 Recuerda, desarrollar software no es lo mismo que construir coches o casas
  53. 53. “En desarrollo software… no existen balas de plata” - Brooks
  54. 54. “Q: Cuáles serán las ideas más prometedoras en software? A: No creo que haya nuevas ideas. Las ideas llevan aquí años pero no las hemos usado. — David L. Parnas”
  55. 55. “Me costó MUCHOS años alcanzar el ÉXITO DE LA NOCHE A LA MAÑANA.” Woody Allen
  56. 56. …jejeje, mmm, ¿…no quedó claro? ¿preguntas?
  57. 57. Gracias… y cambiemos esto de una vez! @jgarzas
  58. 58. @jgarzas es.linkedin.com/in/jgarzas/ facebook.com/javiergarzas.blog www.javiergarzas.com
  59. 59. Realicé el mayor esfuerzo y propósito de referenciar fuentes y atribuir reconocimiento a todos los autores de los textos e imágenes que no fuesen míos, de reconocer los derechos de autor, etc. Pero si crees que algo se me ha pasado o que algo debe ser modificado, añadido o eliminado, por favor mándame un correo a jgarzas@gmail.com dfsfsdf

×