Este documento resume la evolución del desarrollo de software, desde la comparación inicial con la arquitectura y la ingeniería civil hacia un enfoque más ágil. Se destaca que el software se desarrolla y no se fabrica, y que métodos como Scrum permiten construir lo correcto antes que construirlo correctamente. El autor concluye que el diseño de software requiere creatividad y talento y que los procesos creativos no son totalmente predecibles.
4. "Software designers are in a
similar position to architects and civil engineers"
(Naur 1968)
Imagen extraída de: http://homepages.cs.ncl.ac.uk/brian.randell/NATO/N1968/index.html
9. Imagen extraída de: http://www.archives.gov/exhibits/picturing_the_century/newcent/newcent_img5.html
Imagen extraída de: http://commons.wikimedia.org/wiki/File:BMW_Leipzig_MEDIA_050719_Download_Karosseriebau_max.jpg
13. Imagen extraída de: http://commons.wikimedia.org/wiki/File:Software_development_methodologies.jpg
14.
15.
16. – A. Savoia.Testing is dead, GTAC 2011
Hoy se impone
"construir lo correcto"
antes que
"construirlo correctamente"
17. CONCLUSIONES
• En Software el diseño requiere creatividad y talento.
• Los procesos creativos no son fáciles de planificar.
• La predictibilidad puede ser imposible.