Please enable JavaScript.
Coggle requires JavaScript to display documents.
Del Manifiesto Ágil sus Valores y Principios - Coggle Diagram
Del Manifiesto Ágil sus Valores y Principios
Resumen
Manera general de la evolución de las metodologías para el desarrollo de software
Palabras claves
Desarrollo de software
Metodologías pesadas
Manifiesto ágil
Desarrollo ágil
Metodologías ágiles
Reseña Histórica
Baja calidad de los programas
Crisis del software
Ingeniería de software
Cumplimiento de los cronogramas
Presupuestos
Proceso riguroso
Satisfacción del cliente
Métodos, los principios y las reglas para obtener software confiable de excelente calidad
Literatura existente
Alto grado de dependencia entre los lenguajes, el computador y las personas que los escribían
La IEEE (IEEE93)
“La Ingeniería de Software consiste en la aplicación de un enfoque sistemático, disciplinado y cuantificable hacia el desarrollo, operación y mantenimiento del software´´
Primer computador
El Z3, construido en Alemania por Konrad Zuse en los 40`s
Plenamente funcional
Máquina analítica
En el siglo XIX Charles Babbage la concibió y la diseño
En realidad nunca se construyó
Ciclo de vida
Metodologías Pesadas
Modelo en espiral
Modelo de cascada
Características
Limitan la participación del cliente sólo a reuniones de control
No se van a presentar cambios esperan que la arquitectura se defina tempranamente
Especificación minuciosa del proceso, con un alto número y especialización de roles.
Procuran documentar de manera rigurosa toda actividad
Control del proceso de desarrollo, en la metodología, en el rigor de las actividades involucradas en el desarrollo.
Largos tiempos para ver los resultados
Atención al modelado y al mantenimiento de los modelos
Se rige por la rigurosidad de un contrato
Modelo incremental
Metodologías Ágiles
“The Agile Alliance”
Organización sin ánimo de lucro dedicada a promover los conceptos relacionados con el desarrollo ágil de software
Manifiesto ágil
Principios del manifiesto ágil
VI. El método más efectivo y eficiente de compartir información es la conversación cara a cara
VII. El software funcionando es la medida de progreso
V. Construir proyectos en torno a individuos motivados
VIII. Los procesos ágiles promueven el desarrollo sostenible
IV. Las personas del negocio y los desarrolladores deben trabajar juntos
IX. La atención continua a la excelencia técnica y al buen diseño incrementan la agilidad.
III. Liberar frecuentemente software funcionando
X. La simplicidad –el arte de maximizar la cantidad de trabajo no hecho- es esencial.
II. Cambios a los requerimientos
XI. Las mejores arquitecturas, requerimientos y diseños emergen de los equipos auto-organizados.
I. Prioridad para satisfacer al cliente mediante entregas tempranas
XII. En intervalos regulares, el equipo reflexiona sobre cómo volverse más efectivo
Implementaciones del manifiesto ágil
Method (DSDM)
Adaptive Software Development (ASD)
Dynamic Systems Development
Feature-Driven Development (FDD)
Crystal Methodologies
Lean Development (LD)
SCRUM
Valores
Software funcionando por encima de la documentación
La colaboración del cliente por encima de la negociación del contrato
Los individuos e interacciones por encima de los procesos y las herramientas
La respuesta al cambio por encima del seguimiento de un plan
Conclusiones
Alternativa interesante para superar las debilidades de las metodologías convencionales
La participación directa del usuario durante todo el proyecto es una garantía de éxito