-
Aparecen las primeras computadoras y programas. No hay metodologías ni estándares definidos. Primeros lenguajes de programación: Lenguaje de máquina y ensamblador.
-
Simplificación de la codificación. Surgen los roles de analistas programadores y analistas de sistemas. Falta de control en proyectos: Detección tardía de errores y costos elevados.
-
Proyectos con costos excesivos, entregas tardías y baja satisfacción del cliente. Modelo "Code and Fix": Primer intento de formalizar el proceso de desarrollo.
-
Esto en respuesta a la crisis
-
Propuesto por Winston Royce, enfoque secuencial y disciplinado.
-
sentando bases para metodologías tradicionales.
-
-
RAD (Rapid Application Development), RUP (Rational Unified Process), MSF (Microsoft Solution Framework). Enfoque en controles y documentación: Rigurosidad en procesos, pero poca adaptabilidad a cambios.
-
Surgen modelos como el de Desarrollo Incremental y Espiral
-
Promueve la reutilización de software.
-
Proyectos con requerimientos cambiantes y tiempos de entrega cortos. Surgen las metodologías ágiles: En respuesta a la rigidez de las metodologías tradicionales.
-
-
17 representantes de la industria del software firman el manifiesto, estableciendo los principios de las metodologías ágiles.
-
Consolidación de metodologías ágiles: XP y Scrum se convierten en las más populares. Integración de nuevas herramientas: Kanban, Visual Thinking, y técnicas de diseño gráfico. Post-agilismo: Evolución hacia enfoques más flexibles y adaptativos, manteniendo la calidad del software.