Evolución fabricación software

16,051 views
23,461 views

Published on

Aquello de que fabricar software no es fabricar coches o casas...

Published in: Business
3 Comments
16 Likes
Statistics
Notes
No Downloads
Views
Total views
16,051
On SlideShare
0
From Embeds
0
Number of Embeds
9
Actions
Shares
0
Downloads
450
Comments
3
Likes
16
Embeds 0
No embeds

No notes for slide

Evolución fabricación software

  1. 1. La evolución en la fabricación del software<br />Dr. Javier Garzás<br /> @jgarzas<br />
  2. 2. ¿Se puede desarrollar software<br />igual que industrialmente se construyen coches o casas?<br />
  3. 3. 1955<br />“La ingeniería softwareera igual que la hardware. Aquellos tiempos, todos eran ingenieros hardware o matemáticos”<br />B. Boehm<br />2011 Semana Informática – © KybeleConsulting 2011<br />
  4. 4. 1968<br />2011 Semana Informática – © KybeleConsulting 2011<br />
  5. 5. 1968<br />“Software designers are in a similar position to architects and civil engineers” (Naur)<br />2011 Semana Informática – © KybeleConsulting 2011<br />
  6. 6. 1968<br />Production in software engineering is not the making of more copies of the software<br />2011 Semana Informática – © KybeleConsulting 2011<br />
  7. 7. Si hubiesen tenido un Arquitecto Software…<br />
  8. 8. 2010<br />
  9. 9. 2005<br />
  10. 10. Diseño previo e inamovible…<br />
  11. 11. …antes de laConstrucción<br />2011 Semana Informática – © KybeleConsulting 2011<br />
  12. 12. Predictibilidad…<br />
  13. 13.
  14. 14. Ciclo de vida en Cascada…<br />
  15. 15.
  16. 16.
  17. 17. =<br />2011 Semana Informática – © KybeleConsulting 2011<br />
  18. 18.
  19. 19.
  20. 20.
  21. 21. % avance<br />
  22. 22. Diseño<br />Construcción<br />Tradicional<br />Software<br />
  23. 23. 2011 Semana Informática – © KybeleConsulting 2011<br />
  24. 24. V1<br />V2<br />V3<br />2011 Semana Informática – © KybeleConsulting 2011<br />
  25. 25. Rechazo…<br />Esperanza…<br />Complejo…<br />
  26. 26. “Si General Motors se hubiera desarrollado como la industria de la informática, conduciríamos automóviles a 160.000 Km/h, pesarían menos de 14 kg y su precio sería de 25 $”.<br />Bill Gates<br />
  27. 27. “Si el automóvil evolucionase como la informática, su coche se pararía sin razón. Debería resignarse, volver a arrancar y seguir (y, por supuesto, no tendría garantía).<br />Mr. Welch<br />
  28. 28. Hacer software es un Arte<br />
  29. 29. Las fábricas software se ven como algo perverso...<br />
  30. 30. “Put Your Process on a Diet”(Martin Fowler)<br />
  31. 31. Predicción vs Evolución<br />
  32. 32.
  33. 33.
  34. 34.
  35. 35. Documento de Diseño Software<br />UML<br />Arquitectura Software<br />
  36. 36. ¡GUAU! ¡ESTE SOFTWARE ES MUY COMPLEJO! ¿DÓNDE PUEDO ENCONTRAR LA DOCUMENTACIÓN?<br />ACABA DE TERMINAR LA UNIVERSIDAD<br />
  37. 37. 2011 Semana Informática – © KybeleConsulting 2011<br />
  38. 38.
  39. 39.
  40. 40.
  41. 41.
  42. 42.
  43. 43. ¿Cuántas organizaciones implantan CMMI/ISO15504 con métodos ágiles?<br />Prácticas Ágiles<br />Tradicional<br />56,25%<br />43,75%<br />(estadística en base a más de 30 proyectos CMMI / ISO 15504 desarrollados por KybeleConsulting)<br />
  44. 44. Desarrollar software no es construir coches o casas<br />
  45. 45. 2010<br />Usamos en esas plantas herramientas repetitivas, y maduras, que se pueden reutilizar en otros procesos y programas<br />
  46. 46. Desarrollar software no es construir coches o casas<br />Lo que no implica tirar 60 años de ingeniería software<br />
  47. 47. “El desarrollo software ha sido, es, y probablemente será, fundamentalmente difícil”<br />Booch<br />
  48. 48. “No hay, ni ha habido, herramientas o metodologías que <br />disparen increíblemente la productividad<br />del desarrollo”<br />Brooks (1975)<br />
  49. 49. “Nada es veneno, y <br />todo es veneno: la diferencia está <br />en la dosis” <br />Paracelsus (1493 - 1541)<br />
  50. 50. Desarrollar software no es construir coches o casas<br />Lo que no implica tirar 60 años de ingeniería software<br />Desarrollar software es complejo, requiere seleccionar mejores prácticas (que también es complejo)<br />
  51. 51. Gracias!<br />www.javiergarzas.com<br /> @jgarzas<br />

×