contratos agiles 2.1

2,089 views

Published on

Presentación de Contratos Ágiles, versión 2.1 - seminario de un día

Published in: Business

contratos agiles 2.1

  1. 1. Contratos Ágiles Madrid, Marzo 2012 Licensed Trainer2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  2. 2. 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  3. 3. 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  4. 4. 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  5. 5. 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  6. 6. 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  7. 7. 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  8. 8. 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  9. 9. 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  10. 10. World Agile Conference 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  11. 11. 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  12. 12. 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  13. 13. 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  14. 14. ¡Un placer!2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  15. 15. 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  16. 16. 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  17. 17. Suficiente para empezar 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  18. 18. 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  19. 19. 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  20. 20. Agile2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  21. 21. Valores Principios Procesos Prácticas Roles Artefactos Herramientas2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  22. 22. Agile101Estimate Ouch! R1.0 ¿R2.0?Estimate BV Replan R1.0 ¿R2.0? t 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  23. 23. Agile101 -  quipo auto-organizado y motivado EEstimate -  rabajando a paso sostenible T -  olaborando con cliente y personal de C negocio de forma cotidiana -  omunicándose cara a cara C -  ersiguiendo la excelencia técnica P -  eflexionando sobre como mejorar y R Ouch! eliminar el desperdicio R1.0 ¿R2.0?Estimate BV Replan R1.0 ¿R2.0? t 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  24. 24. Agile101 -  quipo auto-organizado y motivado EEstimate -  rabajando a paso sostenible T -  olaborando con cliente y personal C de negocio de forma cotidiana -  omunicándose cara a cara C -  ersiguiendo la excelencia técnica P -  eflexionando sobre como mejorar y R Ouch! eliminar el desperdicio R1.0 ¿R2.0?Estimate BV Replan R1.0 ¿R2.0? t 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  25. 25. La idea del Contrato2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  26. 26. Gane cuanto pueda  XXXX= -10 -10 -10 -10  XXXY= +10 +10 +10 -30  XXYY= +20 +20 -20 -20  XYYY= +30 -10 -10 -10  YYYY= +10 +10 +10 +10 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  27. 27. Dilema del prisionero2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  28. 28. El cuadrante de estupidez(Carlo Maria Cipolla) 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  29. 29. La visiónoccidental del contrato… 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  30. 30. El problema…2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  31. 31. LitigaciónEl dijo… Ella dijo…El sistema no funciona El cliente cambió de ideaNo podemos usarlo Los usuarios no están formadosNos deberían haber avisado No nos hubieran escuchadoEl sistema está lleno de bugs Los datos estaban corruptosMal asesoramiento Malas decisionesDesarrolladores no cualificados Interlocutores inadecuadosMal proceso de desarrollo Cliente no involucradoEl sistema no funcionó en campo El cliente no adaptó sus procesosEntregaron tarde Añadieron cambios 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  32. 32. Visión Oriental2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  33. 33. 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  34. 34. 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  35. 35. 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  36. 36. Contratos en Software2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  37. 37. ContratoTiempo Alcance ? Recursos Bueno, bonito, barato… ¡Elije dos!2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  38. 38. De un pliego real…Las Comunidades  La sección de comunidades es un espacio nuevo en la Web en el que se habilitarán entornos de trabajo colaborativos a diferentes comunidades definidas por la organización.  Es importante destacar que se deben establecer roles de responsables de gestión de contenidos para cada comunidad que administren, actualicen y dinamicen el espacio Web.  Cada uno de estos espacios debe proporcionar herramientas que posibiliten las prácticas habituales en redes sociales, el trabajo colaborativo, la generación de conocimiento, etc. En este sentido caben herramientas del tipo Blog, Foro, Repositorios de documentos, gestores de tareas, etc.  Se podrán crear tantas comunidades como considere necesario siendo todas similares salvo la personalización de aspecto, en base a colores y logos. 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  39. 39. Dudas!Las Comunidades  ¿Los espacios son compartidos?  ¿Hay diferentes roles?¿Cuáles?  ¿Qué significa “administrar”? ¿Y “actualizar”? Por ejemplo, ¿incluye actualizar el software y hacer backups? ¿Cambiar el look&feel?  ¿Cuáles son las “prácticas habituales” en redes sociales? ¿Qué significa “etcétera”? ¿Qué se entiende por “generación de conocimiento”?  ¿”Caben” significa que son opcionales?  ¿Cuáles son las funcionalidades de un repositorio de documentos? ¿Incluye un buscador? ¿Todo el mundo puede subir documentos? ¿Todo el mundo puede descargar documentos? ¿Toda clase de documentos pueden almacenarse? ¿Qué tamaño? ¿Se pueden subir por HTTP, FTP, WEBDAV…? ¿Cada usuario puede tener su repositorio? ¿El repositorio es de cada comunidad?  ¿Cuáles son las funcionalidades del foro? ¿Permite avatares? ¿Tiene iconos? ¿Permite código HTML? ¿Tiene seguimiento por RSS? ¿Se pueden crear subforos?  ¿Qué es un gestor de tareas? ¿Incluye alarmas personalizadas? ¿gestión de proyectos? ¿Filtro por tipo de tareas? ¿Calendario? ¿buscador?  La creación de comunidades, ¿es automática? La personalización del aspecto ¿es automática? Los colores y logos, ¿son los mismos en todas las vistas de la comunidad?¿Cómo se indexan las comunidades? ¿cómo se enlazan en la web?  … 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  40. 40. 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  41. 41. ComplejidadRequisitos Tecnología 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  42. 42. 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  43. 43. 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  44. 44. 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  45. 45. Incertidumbre2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  46. 46. Cono de incertidumbre 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  47. 47. Precisión vs. esfuerzoPrecisión Esfuerzo estimación 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  48. 48. Precisión vs. esfuerzoPrecisión 100% precisión 50-70% precisión Suficiente Esfuerzo estimación 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  49. 49. Enfoque Tradicional vs. ÁgilFijar: Alcance Coste Tiempo Orientación a Valor Orientación a PlanEstimar: Coste Tiempo Alcance 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  50. 50. Buffers de proyecto 60% proyecto consumido 80% proyecto consumido Buffer Min T Max T2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  51. 51. Ley de Hofstadter: "siempre tardamás tiempo del que estimas,incluso cuando tienes en cuenta laLey de Hofstadter” 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  52. 52. Incertidumbre, complejidad… El cambio es la única constante 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  53. 53. Cambios en Software2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  54. 54. Ley de Berard - “Andar sobre las aguas ydesarrollar software contra especificacionesescritas es fácil si ambas están congeladas” 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  55. 55. Ley de Humphrey: El usuario no sabrá lo quequiere hasta que el sistema esté en producción 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  56. 56. Ley de Humphrey: El usuario no sabrá lo quequiere hasta que el sistema esté en producción 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  57. 57. Ley de Humphrey: El usuario no sabrá lo quequiere hasta que el sistema esté en producción 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  58. 58.   Ley de Ziv: Las especificaciones nunca se entenderán completamente 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  59. 59.   Ley de Ziv: Las especificaciones nunca se entenderán completamente  Lema de Wegner: un sistema interactivo nunca puede ser totalmente especificado ni totalmente testado 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  60. 60.   Ley de Ziv: Las especificaciones nunca se entenderán completamente  Lema de Wegner: un sistema interactivo nunca puede ser totalmente especificado ni totalmente testado  Lema de Langdon: el software evoluciona más rápidamente conforme nos acercamos a la región del caos 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  61. 61. Ley de Contratos Software deMedinilla: cuarenta mil líneas decódigo no caben en veinte foliosde pliego 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  62. 62. 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  63. 63. Iterativo e Incremental @ Jeff Patton - www.agileproductdesign.com/2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  64. 64. Walking Skeleton2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  65. 65. Contrato Ágil2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  66. 66. Contrato Ágil2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  67. 67. Contrato Ágil2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  68. 68. Contrato Ágil ?2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  69. 69. Contrato Ágil2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  70. 70. Contrato Ágil MVP / MMFS2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  71. 71. Contrato Ágil MVP / MMFS2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  72. 72. Contrato Ágil MVP / MMFS Scope Creep2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  73. 73. Contrato Ágil MVP / MMFS Scope Creep2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  74. 74. Contrato Ágil MVP / MMFS Scope Creep2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  75. 75. Contrato Iterativo e Incremental  Reduce el riesgo: SIEMPRE hay algo funcional  Permite mayor libertad al cliente: puede decidir cuándo poner en producción o parar el proyecto  Incorpora feedback frecuente del cliente al proyecto  Proporciona información veraz de avance del proyecto  Los retrasos son menos críticos 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  76. 76. En resumen…“La mejor manera de lograr predictibilidad en el software escomenzar pronto, aprender constantemente, diferir elcompromiso y entregar pronto. Esto puede parecer contrario aluso general de la gestión de proyectos, que supuestamenteproporciona resultados más predecibles y gestionables. Pero lapredictibilidad es algo gracioso: no puedes construir con confianzasobre unos cimientos cambiantes. El problema con lasaproximaciones tradicionales es que asumen que los cimientosson firmes, así que tienen poca tolerancia para los cambios.” Mary Poppendieck 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  77. 77. Modelos de Contratos2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  78. 78. Modelo 1: Fixed everything 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  79. 79. Fixed everyting  Vulnera todos los principios  Todo el riesgo al proveedor  No hay incentivo para el cliente (¿por qué aceptar las entregas?)  Asume conocimiento perfecto del sistema  Gran tiempo gastado en RFP  RFP no suele incluir tolerancias, el cliente es el que estima  Favorece proveedor “optimista” (¿desesperado?) – crea el juego de… 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  80. 80. 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  81. 81. Fixed everyting   No da los costes más bajos (proveedores competentes incluirán el coste del riesgo – buffer en la propuesta).   Si todo va bien, el cliente paga de más.   Si va mal, exige adelgazar tareas (tirar calidad)   Exceso de funcionalidad “por si las moscas” (YAGNI)2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  82. 82. Lo que el ojo no ve:  Nadie está en esto para perder dinero (al menos no por mucho tiempo)  Las compañías “grandes” aceptan sistemáticamente estos contratos  Ergo las compañías grandes ganan dinero…  ¿Cómo? 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  83. 83. a) b)Opciones: c) 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  84. 84. a) b)Opciones: c) 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  85. 85. a) b)Opciones: c) 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  86. 86. Win-Win?2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  87. 87. Variante 1.1 : fixed everyting + collaboration   “Buena fe”: alcace inicial sujeto a re- negociación   Trabajamos en items más importantes al principio, si al final no llegamos pueden desecharse items o firmarse ampliación de contrato   Problema: demasiado difuso   Problema: la rana y el escorpión 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  88. 88. 1.2: fixed everything progresivo (“UCR3”, “VC”)  Unified Commitment – Rule of 3rds, Venture Capital  Divide el proyecto en 3 o 4 partes  Ejecuta la primera en fixed everything – entrega producto funcional mínimo (sin funcionalidad optativa / adicional)  Permite al cliente redefinir las restantes fases una vez entregada la primera.  Ventaja: obtención de información fidedigna sobre el sistema  Problema en España - LCSP 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  89. 89. 1.3: Sprint Competitivo (“Lean Approach”)  UCR3, pero contratamos primera fase a varios proveedores a la vez  Concepto heredado del enfoque concurrente de Toyota  Seleccionamos un proveedor e incorporamos todo lo que hayamos aprendido del resto. 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  90. 90. 1.4: Inception  También conocido como “Sprint cero” o contrato de consultoría  Contrato de una semana para realizar la Pila de Producto  A partir de esta información podemos dar una previsión más acertada de qué, cuanto y cuando  Puede incluir un primer sprint o dos: mayor confianza: plan a largo plazo basado en velocidad real comprobada 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  91. 91. 1.4: Inception -- Incertidumbre2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  92. 92. 1.4: Inception …..2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  93. 93. 1.4: Inception …..2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  94. 94. …..2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  95. 95. 1.4: Inception …..2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  96. 96. Histograma2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  97. 97. Histograma Norma2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  98. 98. Histograma Norma 95% SLA 80% SLA2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  99. 99. Proyectos dispares   Con tallas de camiseta (para tamaño de peticiones)   Distintos histogramas:   XS – 3 días   S – 40 días   M – 90días   L – 150 días   XL – 220 días2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  100. 100. 1.5: Money for nothing, change for free  Xebia + Sutherland  Money for nothing: el cliente puede cancelar el proyecto en cualquier momento pagando al proveedor un 20% del alcance cancelado (cliente ahorra 80% si considera que la funcionalidad actual es suficiente, proveedor gana 20% por no hacer nada) 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  101. 101. 1.5: Money for nothing, change for free ¡Pero yo no quiero abortar el contrato! 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  102. 102. 1.5: Money for nothing, change for free ¡Pero yo no quiero abortar el contrato! 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  103. 103. 1.5: Money for nothing, change for free  Change for free: cualquier funcionalidad puede cambiarse por otra de igual peso (exchange en lugar de change) 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  104. 104. 1.5: Money for nothing, change for free  Regla: yo corto, tu eliges 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  105. 105. 4.6 Control de cambiosLas partes reconocen que habrá cambios de alcance durante el proyecto. El cambio será incorporadosiempre que el número total de puntos de historia no exceda el total recogido en el anexo 5.No se realizarán cambios a las historias que se vayan a entregar en el Sprint en curso, historiasentregadas pero aun no aceptadas o historias aceptadas.Cualquier cambio que afecte a historias que ya hayan sido entregadas usualmente conllevará trabajoadicional que se considerará como nuevas historias. Los cambios a los requisitos definidos por lashistorias y pruebas de historias definidas en el anexo A de este acuerdo de trabajo o que afecten decualquier otra forma al alcance (en puntos de historia a entregar) del proyecto deben ser aprobadosmediante el proceso de solicitud de cambios que se describe a continuación.4.7 Proceso de cambiosLos únicos elementos de decisión exigidos serán el Product Owner del cliente y el Scrum Master delproveedor. Una vez un cambio sea aceptado, se seguirán los siguientes pasos:- Para cada cambio que el cliente y el proveedor acuerden definir como una nueva historia, la definiciónde dicha historia deberá ser completada por el Product Owner del cliente. El análisis de dicho cambio serealizará durante el siguiente Sprint Planning.Este análisis definirá el coste en puntos de historia de la nueva historia. Si el cambio afecta a una historiaimplementada, el coste de retrabajo requerido se incluirá en esta estimación. El Product Owner del clientedeberá asistir a esta sesión.- El Product Owner del cliente deberá tomar una decisión acerca del cambio de entre dosopciones: aceptar el cambio y decidir qué historia (o historias) se eliminan de la Pila de Producto,o rechazar el cambio.- Finalmente, el Product Owner del cliente deberá priorizar la nueva historia dentro de la Pila de Producto.http://coactivate.org/projects/agile-contracts/sample-fixed-price-agile-contract 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  106. 106. 1.5: Money for nothing, change for free  Sutherland, Agile 2008 – “Agile Contracts”:  1/3 de las organizaciones admiten ser demasiado disfuncionales para poder emplear esta aproximación   Incapaces de crear una buena Pila de Producto   Incapaces de priorizar funcionalidades por valor   Incapaces de confiar en los equipos de desarrollo  El proveedor sigue soportando los costes de retraso si la estimación es incorrecta o los alcances iniciales no son bien entendidos 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  107. 107. 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  108. 108. 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  109. 109. Time and materials “Desde el punto de vista del cliente, esto es como si un constructor le dijeraque no sabe cuánta casa podrá construir por $100.000, pero que usará a cincopersonas durante cinco meses, construirá una habitación tras otra y verá hasta donde llega” Bruce Eckfeldt and Rex Madden, “Selling Agile: target cost contracts” 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  110. 110. Time and materials   Inconvenientemente considerado el “contrato Ágil” (ley del péndulo)   Todo el riesgo al cliente   Puede ser más rentable emplear personas   No incentiva al proveedor a entregar y ser eficiente – incluir SLA’s!!   Tiempo invertido no significa necesariamente valor entregado   Puede eternizarse   Gran nivel de confianza requerido2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  111. 111. 2.1: Bolsa de horas / mantenimiento evolutivo M  T&M con una tasa o ratio (por ejemplo, entre 180 y 240 horas al mes) hasta un total dado (2000). O  Importante marcar SLA’s (impedir que el cliente quiera consumir todas las horas en el último mes) S  También SLA de entregas (velocidad mínima medida como producto funcional) C  Puede incluir funcionalidad objetivo (MOSCoW) basada en min. V / max. V W 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  112. 112. 2.1 Bolsa de horas (+alcance objetivo) Min. V Esto seguro que lo hacemos Probablemente acabemos en algún sitio por aquí Max. V Sigue soñando… 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  113. 113. 2.2: time and materials iterativo e incremental (“True Agile”)   Entregas funcionales a final de cada sprint, coste por Sprints   Excelente ingeniería (pueden venir cambios en el futuro)   Posibilidad de terminar el contrato en cualquier momento con o sin coste (incentivo proveedor)© Jeff Patton   Leve compartición de riesgos o beneficios 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  114. 114. Agile Contracting/Proposal - En nuestra aproximación Ágil, el presupuesto y el tiempo determinan el alcance que podrá entregarse. Nuestros clientes tienen el control último del proyecto y pueden declarar en cualquier momento del proceso de desarrollo su satisfacción con la aplicación como un todo. Nuestros clientes pueden decidir que, aunque quede presupuesto, el equipo ha cumplido con sus objetivos y declarar el proyecto finalizado. - Por otra parte, aunque todo el presupuesto del proyecto se consuma, puede que todos los elementos de la Pila de Producto no sean entregados. Aun así, nuestros clientes cuentan con la garantía de tener funcionalidad en producción del máximo valor para ellos debido a la constante inspección y adaptación de la Pila de Producto. Agile  Contrac.ng  -­‐  ADP  2008  -­‐  Chris  Spagnuolo  and  Rachel  Weston   2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  115. 115. 2.3: precio por punto-historia  Incentiva la entrega de software funcional cuanto antes  Los cambios son bienvenidos si se pagan  Problema: puede ser necesaria una auditoría externa (¿qué es un punto?)  Problema: puede producir software no deseado 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  116. 116. 2.4: puntos + horas  Robert C. Martin (Uncle Bob)  Alcance fijo / horas variables  Calcula puntos y velocidad  Calcula coste del proyecto en base a horas  Reduce el precio de horas y pon el resto en precio de puntos  Si hay un exceso de horas, podemos incrementar levemente el precio  Si lo hacemos en menos horas, ganamos más (incentivo) 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  117. 117. 2.4: puntos + horas  Ej: 1000 puntos, 100 puntos por semana (10 semanas) con un equipo de 5 personas (5x40x10=2000 horas). 40€/h  80.000€  Cobra la hora a 10€/h y el punto a 60€ (2000x10+1000x60 = 80.000)  Si nos vamos a 12 semanas, coste de proyecto es 1000x60 + 2400x10 = 84.000  Si nos quedamos en 8 semanas, 1000x60 + 1600x10 = 76.000 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  118. 118. 2.5: IDIQ  Indefinite Delivery / Indefinite Quantity   Queremos AL MENOS 1000 puntos de funcionalidad   Querremos entregas entre 4 semanas y 6 meses   Siempre avisaremos con 4 semanas de antelación de que queremos una entrega  Esencialmente T&M, pero con alguna estimación de demanda y plazos 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  119. 119. Modelo 3:Compromiso Agile 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  120. 120. “Compromiso Agile”  Varios nombres y enfoques (“target cost”, “not to exceed/fixed fee”,”shared profit”, “Lean Approach”…)  Como siempre, lo importante son los principios, no las herramientas 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  121. 121. “Compromiso Agile”   Progresivo (iterativo e incremental)   Riesgo compartido, beneficios compartidos, incentivos al bien común(win-win)   Asume intención positiva, colaboración con el cliente (Agile)   Limita el oportunismo2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  122. 122. “Compromiso Agile” No confío en el proveedor Confío en el proveedor Todo Fijo Riesgo compartido Time & Materials  Alcance se fija a alto nivel  Existe un objetivo de coste / tiempo y un margen de variabilidad  Es necesario un mecanismo para que ni proveedor ni cliente abusen de dicha variabilidad 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  123. 123. “Compromiso Agile” Compartimos beneficio Compartimos coste Min Target Max  “Target time” para MOSCOW, mínimo y máximo agresivos (“double worst case scenario”)  Por debajo del mínimo, proveedor gana. Por encima del máximo, proveedor pierde  En el medio, compartimos costes o beneficios al 50%  Incentivo a cliente Y proveedor para terminar cuanto antes 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  124. 124. Posible mecánica:  Definir historias con el cliente  Estimamos en puntos / días = Min t  Añadimos buffer (10% clientes conocidos, 30% clientes “hostiles”) = Target t  Añade beneficio = Max t (por encima de esto, pierdo dinero)  Si tardo más que Target, comienzo a perder beneficio  Si tardo menos que Target, gano más 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  125. 125. Posible mecánica:  Dev Days = 48   Mala estimación inicial : Hacen falta 58  Plan Days = 6 días de desarrollo (+10) = +4 sobre target. Asumimos la mitad y cliente retira 2 días de  Min t = 54 días desarrollo. El beneficio pasa de 12 a 10.  Buffer 10% = 6  Target t = 60 días  Margen = 20% (12)  Max t = 72 días 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  126. 126. Posible mecánica:  Dev Days = 48   Estimación inicial optimista: solo hacen  Plan Days = 6 falta 44 días de desarrollo (-4) = -10 sobre target. Se reparte el buffer entero. Ganamos 7  Min t = 54 días días (4 + 3 de buffer) y cliente añade 3 días  Buffer 10% = 6 de desarrollo gratis.  Target t = 60 días  Margen = 20% (12)  Max t = 72 días 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  127. 127. Posible mecánica:  Dev Days = 48   Desastre total: hacen falta +24 días (nos  Plan Days = 6 comemos 6 de buffer, los 12 hasta max. y  Min t = 54 días otros 6 más). Cliente retira 6 unidades (por encima de Max todo es nuestro), nosotros  Buffer 10% = 6 asumimos 12 (6 max y 6 más). Vamos a  Target t = 60 días coste.  Margen = 20% (12)  Max t = 72 días 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  128. 128. Otro ejemplo:  Dev Days = 48   Mala estimación inicial : Hacen falta 58  Plan Days = 6 días de desarrollo (+10) = +4 sobre target.  Min t = 54 días Asumimos la mitad y cliente retira 2 días de  Buffer 10% = 6 desarrollo. Coste final =6.2KS$, beneficio  Target t = 60 días 1,3KS$. Cliente pierde algo de funcionalidad,  Coste/ día: 100S$ proveedor algo de beneficio.  Target cost = 6KS$  Beneficio (25%) = 1.5K$  Presupuesto = 7.5KS$ 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  129. 129. Otro ejemplo:  Dev Days = 48   Estimación inicial optimista: solo hacen  Plan Days = 6 falta 44 días de desarrollo (-4) = -10 sobre  Min t = 54 días target. Repartimos el buffer. Ganamos 7 días  Buffer 10% = 6 (4 + 3 de buffer) y cliente añade 3 días de  Target t = 60 días desarrollo gratis. Coste final: 5KS$, beneficio  Coste/ día: 100S$ 2.5KS$ - y cliente obtiene funcionalidad  Target cost = 6KS$  Beneficio (25%) = 1.5K$ extra.  Presupuesto = 7.5KS$ 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  130. 130. Otro ejemplo:   Desastre total: hacen falta +24 días. Nos  Dev Days = 48 comemos todo el buffer – cliente retira 3 días  Plan Days = 6 de funcionalidad, nosotros asumimos 3. Una  Min t = 54 días  Buffer 10% = 6 vez quitados los 6 días, siguen faltando 21.  Target t = 60 días Nos comemos el beneficio del proyecto (15  Coste/ día: 100S$ días, cliente asume la mitad) – otros 7.5 días  Target cost = 6KS$ menos de funcionalidad. El resto lo  Beneficio (25%)=1.5KS$ asumimos nosotros. Aun quitando 10.5 días  Presupuesto = 7.5KS$ de funcionalidad (3 de buffer, 7.5 de margen), son necesarios (48+24+6-10.5) = 67,5 días = 6.75kS$. El beneficio del proyecto es de 0,75KS$ (12.5%, la mitad), la funcionalidad del proyecto es (48+24-10,5) / (48+24) = 85%. Cliente recibe 15% menos, proveedor gana 50% menos. 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  131. 131. Otra forma: Alcance objetivo Buffer cliente Buffer Proveedor  ‘Joe’s bucket’ (Thoughtworks): buffer para cliente y proveedor – cada uno maneja el riesgo que mejor puede manejar  Buffer cliente acomoda alcance no previsto  Buffer proveedor ubica reestimaciones y tareas no identificadas 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  132. 132. Otra forma:PRESUPUESTO GLOBAL = 6.4KS$Alcance objetivo Buffer cliente Buffer Proveedor  Dev Days = 48   10% scope   10% creep incertidumbre  Plan Days = 6   48*0,1 ≈ 5   48*0,1 ≈ 5  Min t = 54 días días días  Min cost = 5.4KS$   Cost= 0,5KS$   Cost=0,5KS$ 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  133. 133. Otra forma: 0.1KS$ clientePRECIO FINAL = 6.3KS$ (-0,1KS$)Alcance objetivo Buffer cliente Buffer Proveedor  Dev Days = 48   4 días de   4 días funcionalidad reestimaciones  Plan Days = 6 añadida   Cost= 0,4KS$  Min t = 54 días   Cost= 0,4KS$  Min cost = 5.4KS$ 0.1KS$ proveedor 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  134. 134. Otra forma: 0.5KS$ clientePRECIO FINAL = 5.9KS$ (-0,5KS$)Alcance objetivo Buffer cliente Buffer Proveedor  Dev Days = 48   Sin   8 días funcionalidad reestimaciones  Plan Days = 6 añadida   Cost= 0,8KS$  Min t = 54 días   Cost= 0  Min cost = 5.4KS$ -0.3KS$ proveedor 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  135. 135. Otra forma:PRECIO FINAL = 6.4KS$ (-0,0KS$)Alcance objetivo Buffer cliente Buffer Proveedor  Dev Days = 48   5 días   0 días funcionalidad reestimaciones  Plan Days = 6 añadida   Cost = 0  Min t = 54 días   Cost= 0,5kS$  Min cost = 5.4KS$ 0.5KS$ proveedor 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  136. 136. Resumen2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  137. 137. Still no silver bullets…2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  138. 138. Proyectos “fijos”  Mayor riesgo proveedor – peor a largo plazo  Buffers para incertidumbre  Realización / contratación progresiva  “Inception” - colaboración  Mecanismos para manejar cambios  Incentivar finalización del proyecto  Vigilar cambios 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  139. 139. Proyectos “variables”  Mayor riesgo cliente  Limitar riesgo - alcance o importe limitado  Entregas periódicas – “terminado, terminado”  Priorización por valor  Incentivar entregas y valor  SLA’s de velocidad 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  140. 140. Aproximación Ágil  Riesgo / beneficio compartido  Inception – Pila de Producto  Alcance definido a alto nivel  Alcance / coste / tiempo objetivo  Colaboración  Incetivo a terminar  Incentivo a entregar 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  141. 141. Retos2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  142. 142. Participación del cliente  JAD, colaboración cotidiana  Reuniones  Definición de funcionalidad a alto nivel, incluyendo testabilidad  Entregas, Aceptación (¡bloqueos!)  Procesos y requisitos de cliente (“listas de tareas y horas”) 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  143. 143. Equipo de desarrollo  Trato con el cliente  Diseño iterativo e incremental  Aceptar la incertidumbre – embrace change!  Rechazar cambios no contemplados (en determinados tipos de contrato) 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  144. 144. Equipo comercial  Involucrar a equipo en propuestas  Enfocar propuestas de forma Ágil  Vender Agile  Cuidar el lenguaje (“fallar deprisa”, “alcance variable”, “incertidumbre”, “cambios”…)  No vender la “bala de plata” 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  145. 145. Para convencer…  Prueba por Sprint  Casos de éxito: burn-downs, comentarios de anteriores clientes, métricas  Ejemplos de empresas usando Agile (especialmente líderes y competencia)  Sigue el dolor: ¿qué es lo que no funciona ahora? ¿Cómo lo soluciona Agile?  Comparte las retrospectivas  Ofrece herramientas y métricas Ágiles (dashboards, gestor de fuentes…) 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  146. 146. 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  147. 147. 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  148. 148. Jeff Sutherland, Agile 2008 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  149. 149. En el peor caso…  No podemos hacerlo  Suena bonito en teoría, pero no es realista  Mi cliente no me deja  Mi proveedor no me deja  Mi empresa no me deja  Mi jefe no me deja  Mis compañeros no me dejan  Mi Mamá no me deja… 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  150. 150. En el peor caso…  Utilización de buffer en función de la incertidumbre histórica  Documentos iniciales más genéricos, menos nivel de detalle (o difiere la documentación al final del proyecto)  Plan de proyecto priorizado por valor de negocio – desarrollo iterativo incremental  Reuniones quincenales de seguimiento (mostrando producto funcional)  Vigilancia estricta de los cambios (Money for nothing / change for free)  Reporte diario (excel o similar)  Introducción gradual de otras prácticas (CI, TDD, retrospectivas conjuntas…) 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  151. 151. Un último consejo“Dejad de quejaros de los contratos a precio, tiempo y alcancecerrados. Implementad Scrum, duplicad vuestra productividad,aceptad el contrato a precio de industria y embolsaos ladiferencia”Jeff Sutherland 2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  152. 152. Be Agile, My Friend…2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  153. 153. Debate y preguntas angel.medinilla@proyectalis.com2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  154. 154. Gracias! angel.medinilla@proyectalis.com2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis
  155. 155. http://creativecommons.org/ licenses/by-nc-nd/3.0/ This presentation is based upon the ideas and work of many people. And while I’ve tried to recognize copyrights and give credit and attribution where possible, I cannot possibly list them all, so if you feel like there’s something that should be added, changed or removed from this presentation, please drop me an e-mail at angel.medinilla@proyectalis.com2012 Proyectalis Gestión de Proyectos S.L. – presentaciones en slideshare.net/proyectalis

×