AGILISMO
AGILISMO
Pérez
Ingeniería
En Parangueo
Sistemas Lucía
Computacionales I N G E N I E R Í A D E L S O F T WA R E Guadalupe
AGILISMO
¿Por qué agilismo?
Surge como una necesidad de actuar ante las innumerables pérdidas y fracasos en el
desarrollo de software en cascada, era necesario implementar un cambio ya que fue
difícil que un proyecto tuviera ganancia
AGILE=VALUES + PRINCIPLES
VALORES
• Los individuos e interacciones sobre procesos y herramientas
• Software funcionando sobre documentación excesiva
• Colaboración con el cliente sobre negociación contractual
• Respuesta ante el cambio sobre seguir un plan
PRINCIPIOS
¿Qué podemos lograr?
Hacer agile vs ser agile
Características
• Desarrollo iterativo e incremental • Corrección de errores: altos criterios de
• Desarrollo orientado a pruebas: calidad calidad.
demostrable • Refactorización de código
• Peer programming: 2 hacen más que uno • Propiedad de código compartida:
• Integración continua: trabajo integrado • Simplicidad de código:
PEER PROGRAMMING
Pilares:
Cada implementación son funciones justas que el cliente necesita (lo que el
cliente desea)
Minimizar la cantidad de defectos que puede haber
Produce software modular, reutilizable
Integración continua