-
Los Orígenes (1940-1960)
Las primeras prácticas de desarrollo no obedecían a una metodología. Para la época, se inicia el empleo masivo del hardware y la complejidad de las tareas que realizan los equipos computacionales existentes va en aumento, imprimiendo esa complejidad a las tareas de programación, se hizo necesario estandarizar y simplificar dichas
actividades, lo que da cabida a los leguajes de programación. -
Modelos y metodologías Clásicas
Se acoge a un primer modelo conocido como “Code and Fix” -
Ingeniería del Software
Surge el termino "Ingeniería del Software" como un “enfoque sistemático, disciplinado y cuantificable al desarrollo, operación y mantenimiento del software” y en respuesta a la crisis del software. -
“The Humble Programmer”
Edsger Dijkstra, presenta su trabajo titulado “The Humble Programmer” y sienta las bases para la creación de las metodologías tradicionales conocidas y aún usadas hasta hoy. -
Aparición de SDLC
surge el “Software Develop Life Clicle” o clico de vida del desarrollo del Software. -
(1970-1988) Modelos tradicionales de desarrollo de software
Aparecen los modelos tradicionales de desarrollo de software -
Scrum
Los llamados Equipos Scrum son autogestionados, multifuncionales y trabajan en iteraciones.
Consta de tres roles: Scrum master,“dueño del producto y el equipo de desarrollo. -
Rapid Application Development (RAD)
James Martin presentra el libro Rapid Application Development (RAD) -
Microsoft Solution Framework (MSF)
Fue introducida como mejora en los desarrollos de Software de Microsoft y Microsoft Consulting Service -
Rational Unified Process (RUP)
Ivar Jacobson, Grady Booch y James Rumbaugh proponen la metodología basada en los modelos en Cascada y por Componentes. -
Extreme Programming
Propuesta por Kent Beck.
Sus postulados o principios son: Retroalimentación rápida, asumir simplicidad, el cambio incremental, la aceptación del cambio y el trabajo de calidad.