metodologías Ágiles desarrollo en gran...

31
Mas Allá de lo Evidente Metodologías Ágiles Desarrollo en Gran Escala [email protected]

Upload: others

Post on 22-May-2020

12 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Metodologías Ágiles Desarrollo en Gran Escalaacis.org.co/archivos/Conferencias/2016/ManejoDeContratosDalia.pdf · Como contratar con Metodologías Agiles Opciones • Tiempo y materiales

Mas Allá de lo Evidente

Metodologías Ágiles

Desarrollo en Gran

Escala

[email protected]

Page 2: Metodologías Ágiles Desarrollo en Gran Escalaacis.org.co/archivos/Conferencias/2016/ManejoDeContratosDalia.pdf · Como contratar con Metodologías Agiles Opciones • Tiempo y materiales

www.magis.com.co

Metodologías

tradicionales

Page 3: Metodologías Ágiles Desarrollo en Gran Escalaacis.org.co/archivos/Conferencias/2016/ManejoDeContratosDalia.pdf · Como contratar con Metodologías Agiles Opciones • Tiempo y materiales

www.magis.com.co

Reporte del Caos

1986

Proyectos Exitosos16%

Proyectos Cancelados32%

Proyectos comprometidos52%

Proyectos Exitosos

Proyectos Cancelados

Proyectos comprometidos

Page 4: Metodologías Ágiles Desarrollo en Gran Escalaacis.org.co/archivos/Conferencias/2016/ManejoDeContratosDalia.pdf · Como contratar con Metodologías Agiles Opciones • Tiempo y materiales

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%

Page 5: Metodologías Ágiles Desarrollo en Gran Escalaacis.org.co/archivos/Conferencias/2016/ManejoDeContratosDalia.pdf · Como contratar con Metodologías Agiles Opciones • Tiempo y materiales

www.magis.com.co

CMM posterior CMMI

Page 6: Metodologías Ágiles Desarrollo en Gran Escalaacis.org.co/archivos/Conferencias/2016/ManejoDeContratosDalia.pdf · Como contratar con Metodologías Agiles Opciones • Tiempo y materiales

www.magis.com.co

Metodologías

tradicionales

Page 7: Metodologías Ágiles Desarrollo en Gran Escalaacis.org.co/archivos/Conferencias/2016/ManejoDeContratosDalia.pdf · Como contratar con Metodologías Agiles Opciones • Tiempo y materiales

www.magis.com.co

Evolución Espiral

Page 8: Metodologías Ágiles Desarrollo en Gran Escalaacis.org.co/archivos/Conferencias/2016/ManejoDeContratosDalia.pdf · Como contratar con Metodologías Agiles Opciones • Tiempo y materiales

www.magis.com.co

Manifiesto Agil

Page 9: Metodologías Ágiles Desarrollo en Gran Escalaacis.org.co/archivos/Conferencias/2016/ManejoDeContratosDalia.pdf · Como contratar con Metodologías Agiles Opciones • Tiempo y materiales

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.

Page 10: Metodologías Ágiles Desarrollo en Gran Escalaacis.org.co/archivos/Conferencias/2016/ManejoDeContratosDalia.pdf · Como contratar con Metodologías Agiles Opciones • Tiempo y materiales

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.

Page 11: Metodologías Ágiles Desarrollo en Gran Escalaacis.org.co/archivos/Conferencias/2016/ManejoDeContratosDalia.pdf · Como contratar con Metodologías Agiles Opciones • Tiempo y materiales

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.

Page 12: Metodologías Ágiles Desarrollo en Gran Escalaacis.org.co/archivos/Conferencias/2016/ManejoDeContratosDalia.pdf · Como contratar con Metodologías Agiles Opciones • Tiempo y materiales

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.

Page 13: Metodologías Ágiles Desarrollo en Gran Escalaacis.org.co/archivos/Conferencias/2016/ManejoDeContratosDalia.pdf · Como contratar con Metodologías Agiles Opciones • Tiempo y materiales

www.magis.com.co

Metodologías Agiles

Page 14: Metodologías Ágiles Desarrollo en Gran Escalaacis.org.co/archivos/Conferencias/2016/ManejoDeContratosDalia.pdf · Como contratar con Metodologías Agiles Opciones • Tiempo y materiales

www.magis.com.co

Metodologías Agiles

Page 15: Metodologías Ágiles Desarrollo en Gran Escalaacis.org.co/archivos/Conferencias/2016/ManejoDeContratosDalia.pdf · Como contratar con Metodologías Agiles Opciones • Tiempo y materiales

www.magis.com.co

Xtrem Programming

Page 16: Metodologías Ágiles Desarrollo en Gran Escalaacis.org.co/archivos/Conferencias/2016/ManejoDeContratosDalia.pdf · Como contratar con Metodologías Agiles Opciones • Tiempo y materiales

www.magis.com.co

Corrientes Agiles

Scrum

Page 17: Metodologías Ágiles Desarrollo en Gran Escalaacis.org.co/archivos/Conferencias/2016/ManejoDeContratosDalia.pdf · Como contratar con Metodologías Agiles Opciones • Tiempo y materiales

www.magis.com.co

Corrientes Agiles

Lean

Page 18: Metodologías Ágiles Desarrollo en Gran Escalaacis.org.co/archivos/Conferencias/2016/ManejoDeContratosDalia.pdf · Como contratar con Metodologías Agiles Opciones • Tiempo y materiales

www.magis.com.co

Corrientes Agiles

Kanban

Page 19: Metodologías Ágiles Desarrollo en Gran Escalaacis.org.co/archivos/Conferencias/2016/ManejoDeContratosDalia.pdf · Como contratar con Metodologías Agiles Opciones • Tiempo y materiales

www.magis.com.co

Corrientes Agiles

Kanban

Page 20: Metodologías Ágiles Desarrollo en Gran Escalaacis.org.co/archivos/Conferencias/2016/ManejoDeContratosDalia.pdf · Como contratar con Metodologías Agiles Opciones • Tiempo y materiales

www.magis.com.co

Corrientes Agiles

Gran Escala - LeSS

Page 21: Metodologías Ágiles Desarrollo en Gran Escalaacis.org.co/archivos/Conferencias/2016/ManejoDeContratosDalia.pdf · Como contratar con Metodologías Agiles Opciones • Tiempo y materiales

www.magis.com.co

Corrientes Agiles

Gran Escala - SAFE

Page 22: Metodologías Ágiles Desarrollo en Gran Escalaacis.org.co/archivos/Conferencias/2016/ManejoDeContratosDalia.pdf · Como contratar con Metodologías Agiles Opciones • Tiempo y materiales

www.magis.com.co

Corrientes Agiles

SAFE

Page 23: Metodologías Ágiles Desarrollo en Gran Escalaacis.org.co/archivos/Conferencias/2016/ManejoDeContratosDalia.pdf · Como contratar con Metodologías Agiles Opciones • Tiempo y materiales

www.magis.com.co

Corrientes Agiles

SAFE

Page 24: Metodologías Ágiles Desarrollo en Gran Escalaacis.org.co/archivos/Conferencias/2016/ManejoDeContratosDalia.pdf · Como contratar con Metodologías Agiles Opciones • Tiempo y materiales

www.magis.com.co

Corrientes Agiles

SAFE

Page 25: Metodologías Ágiles Desarrollo en Gran Escalaacis.org.co/archivos/Conferencias/2016/ManejoDeContratosDalia.pdf · Como contratar con Metodologías Agiles Opciones • Tiempo y materiales

www.magis.com.co

Corrientes Agiles

SAFE

Page 26: Metodologías Ágiles Desarrollo en Gran Escalaacis.org.co/archivos/Conferencias/2016/ManejoDeContratosDalia.pdf · Como contratar con Metodologías Agiles Opciones • Tiempo y materiales

www.magis.com.co

Corrientes Agiles

SAFE

Page 27: Metodologías Ágiles Desarrollo en Gran Escalaacis.org.co/archivos/Conferencias/2016/ManejoDeContratosDalia.pdf · Como contratar con Metodologías Agiles Opciones • Tiempo y materiales

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

Page 28: Metodologías Ágiles Desarrollo en Gran Escalaacis.org.co/archivos/Conferencias/2016/ManejoDeContratosDalia.pdf · Como contratar con Metodologías Agiles Opciones • Tiempo y materiales

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

Page 29: Metodologías Ágiles Desarrollo en Gran Escalaacis.org.co/archivos/Conferencias/2016/ManejoDeContratosDalia.pdf · Como contratar con Metodologías Agiles Opciones • Tiempo y materiales

Productividad en Contratos

www.magis.com.co

Crecimiento en Alcance

Productividad: Horas/PF

Calidad: Errores/PF

Page 31: Metodologías Ágiles Desarrollo en Gran Escalaacis.org.co/archivos/Conferencias/2016/ManejoDeContratosDalia.pdf · Como contratar con Metodologías Agiles Opciones • Tiempo y materiales

Mas Allá de lo Evidente

Gracias

[email protected]