www.magis.com.co
Metodologías
tradicionales
www.magis.com.co
Reporte del Caos
1986
Proyectos Exitosos16%
Proyectos Cancelados32%
Proyectos comprometidos52%
Proyectos Exitosos
Proyectos Cancelados
Proyectos comprometidos
www.magis.com.co
Reporte del Caos
REPORTE STANDISH GROUP 1999 REPORTE STANDISH GROUP 2005
DESAFIOS DE LOS PROYECTOS COMPROMETIDOS DISCAPACIDAD DE LOS PROYECTOS CANCELADOS
Falta de entradas de los usuarios 12,8%
Requerimientos y especificaciones incompletas 12,3%
Requerimientos y especificaciones cambiantes 11,8%
Falta de soporte directivo 7,5%
Incompetencia tecnológica 7,0%
Falta de recursos 6,4%
Expectativas irrealistas 5,9%
Objetivos no claros 5,3%
Tiempos irrealistas 4,3%
Nueva tecnología 3,7%
Otro 23,0%
Requerimientos incompletos 13,1%
Falta de involucramiento del usuario 12,4%
Falta de recursos 10,6%
Expectativas irrealistas 9,9%
Falta de soporte directivo 9,3%
Requerimientos y especificaciones cambiantes 8,7%
Falta de planeación 8,1%
No se requirió más 7,5%
Falta de Administración de TI 6,2%
Analfabetismo tecnológico 4,3%
Otro 9,9%
www.magis.com.co
CMM posterior CMMI
www.magis.com.co
Metodologías
tradicionales
www.magis.com.co
Evolución Espiral
www.magis.com.co
Manifiesto Agil
www.magis.com.co
Principios Manifiesto
Agil
Estamos descubriendo mejores maneras de desarrollar software tanto por nuestrapropia experiencia como ayudando a terceros. A través de esta experiencia hemosaprendido a valorar:
Individuos e interacciones sobre procesos y herramientasSoftware que funciona sobre documentación exhaustivaColaboración con el cliente sobre negociación de contratosResponder ante el cambio sobre seguimiento de un plan
Esto es, aunque los elementos a la derecha tienen valor, nosotros valoramos por encima de ellos los que están a la izquierda.
Traducción realizada por Agile Spain del original en Inglés. http://www.agilemanifesto.org 2001.
www.magis.com.co
Principios Manifiesto
Agil
• Nuestra mayor prioridad es satisfacer al cliente a través de la entrega temprana y continua de software con valor.
• Aceptamos requisitos cambiantes, incluso en etapas avanzadas. Los
procesos ágiles aprovechan el cambio para proporcionar ventaja competitiva al cliente.
• Entregamos software frecuentemente, con una periodicidad desde un par de
semanas a un par de meses, con preferencia por los periodos más cortos posibles.
• Los responsables de negocio y los desarrolladores deben trabajar juntos diariamente a lo largo del proyecto.
www.magis.com.co
Principios Manifiesto
Agil
• Construimos proyectos con profesionales motivados. Dándoles el entorno y soporte que necesitan, y confiando en ellos para que realicen el trabajo.
• El método más eficiente y efectivo de comunicar la información a un equipo de desarrollo y entre los miembros del mismo es la conversación cara a cara.
• Software que funciona es la principal medida de progreso.
• Los procesos ágiles promueven el desarrollo sostenible.
• Patrocinadores, desarrolladores y usuarios deben ser capaces de mantener un ritmo constante de forma indefinida.
www.magis.com.co
Principios Manifiesto
Agil
• La atención continua a la excelencia técnica y los buenos diseños mejoran la agilidad.
• Simplicidad, el arte de maximizar la cantidad de trabajo no realizado, es esencial.
• Las mejores arquitecturas, requisitos y diseños surgen de equipos que se auto organizan.
• A intervalos regulares el equipo reflexiona sobre cómo ser más efectivo, entonces mejora y ajusta su comportamiento de acuerdo con sus conclusiones.
www.magis.com.co
Metodologías Agiles
www.magis.com.co
Metodologías Agiles
www.magis.com.co
Xtrem Programming
www.magis.com.co
Corrientes Agiles
Scrum
www.magis.com.co
Corrientes Agiles
Lean
www.magis.com.co
Corrientes Agiles
Kanban
www.magis.com.co
Corrientes Agiles
Kanban
www.magis.com.co
Corrientes Agiles
Gran Escala - LeSS
www.magis.com.co
Corrientes Agiles
Gran Escala - SAFE
www.magis.com.co
Corrientes Agiles
SAFE
www.magis.com.co
Corrientes Agiles
SAFE
www.magis.com.co
Corrientes Agiles
SAFE
www.magis.com.co
Corrientes Agiles
SAFE
www.magis.com.co
Corrientes Agiles
SAFE
Cambios Culturales
• Cultura de releases cortos
• Cultura de equipo (sin buscar culpables)
• Colaboración entre equipos y “niveles”
• Redefinición de Equipos de trabajo
• Inversión en Automatización de pruebas, integración e investigación
• Cultura de pruebas primero (TDD)
www.magis.com.co
Como contratar con
Metodologías Agiles
Opciones
• Tiempo y materiales• Y si no hay productividad en el equipo?
• Negociación de horas hombre• Tiempo administrativo que no es ágil
• Hay alguna otra opción???• Utilizar métricas de control de Alcance
• Puntos de Historia de Usuario• Depende totalmente del equipo
• Puntos de Casos de Uso• Tiene aspectos de subjetividad
• Puntos de Función• Medición Estándar• Experiencia de contratación estatal en Brasil
www.magis.com.co
Productividad en Contratos
www.magis.com.co
Crecimiento en Alcance
Productividad: Horas/PF
Calidad: Errores/PF