Comunidad Ágil Paraná - Argentina       Contratos Ágiles    Gastón Guillerón – Salvador Celía                             ...
Tenemos problemas…• ¿Alguna vez terminaste un proyecto fuera del  costo/tiempo presupuestado?• ¿Alguna vez un cliente no t...
Tenemos problemas…                     3
Hay una realidad…                    4
¿Cómo vemos el desarrollo de software?                                         5
¿A que jugamos?         CLIENTE   PROVEEDOR                               6
Reglas de juego “tradicionales”• El cliente pide aunque no sabe bien lo que necesita.• El proveedor define costos y tiempo...
PRINCIPIOS             8
Principios esenciales                        9
Principios esenciales                        10
Principios esenciales                        11
Principios esenciales                        12
Principios esenciales                        13
Necesitamos un nuevo modelo…                               14
...para el control de procesos• Control Empírico de  Procesos  It is typical to adopt the                Visibilidad  defi...
El “nuevo” contrato• Establecer un acuerdo entre cliente y proveedor  sobre el servicio a proporcionar (ganar-ganar).• Usa...
El “nuevo” contrato• Gestión de la incertidumbre, división de la  complejidad, planificaciones cortas, feedback rápido,  r...
El “nuevo” contrato y el Manifesto Ágil                                          18
El “nuevo” contrato y el Manifesto ÁgilColaboración del cliente por encima de la negociación                      de contr...
Contratos Waterfall (todo fijo)•   Vulnera todos los principios•   Todo riesgo es del proveedor•   No hay incentivos para ...
Contratos Waterfall (todo fijo)                                           Alcance Fijo – Importe Fijo                   70...
Contratos Waterfall (todo fijo)                                           Alcance Fijo – Importe Fijo                 120 ...
La deuda técnica                   Technical Debt
Contratos Agiles• Enfocados para gestionar el riesgo• Iteraciones fijas y cortas• Visibilidad de avance• El cliente revisa...
Contratos Agiles      Iteración     0   1   2   3   4   5   6   7     Presupuesto    P       Backlog      b   b   b   b   ...
Contratos Agiles                   26
Contratos Agiles                   27
Contratos Agiles                                     Money for nothing - Change for free                  70              ...
Modelo de Contrato• Proceso de control y seguimiento del proyecto   – Control y seguimiento del proyecto basado en objetiv...
Modelo de Contrato• Iteraciones de Desarrollo   – Completar un incremento de producto que sea     demostrable a <<el clien...
Vender y convencer   CLIENTE           PROVEEDOR                            31
Vender y convencer                     32
Vender y convencer                     33
Vender y convencer                     34
Vender y convencer                     35
36
Referencias• http://thinkrelevance.com/how-we-work/agile_principles• http://www.dosideas.com/noticias/actualidad/556-  con...
Grupo de Google: agiles-  parana@googlegroups.com  Sitio Web:  http://www.agiles.org/agiles-parana  E-mail: agiles.parana@...
Upcoming SlideShare
Loading in...5
×

Contratos Agiles

1,059

Published on

Contratos Agiles

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,059
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
37
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Contratos Agiles

  1. 1. Comunidad Ágil Paraná - Argentina Contratos Ágiles Gastón Guillerón – Salvador Celía 1
  2. 2. Tenemos problemas…• ¿Alguna vez terminaste un proyecto fuera del costo/tiempo presupuestado?• ¿Alguna vez un cliente no terminó satisfecho por el producto entregado?• ¿Alguna vez el cliente comentó que su software incluye funcionalidades que nunca usa?• ¿Alguna vez te preguntaste porque muchos proyectos parecen que nacen con destino de fracaso? 2
  3. 3. Tenemos problemas… 3
  4. 4. Hay una realidad… 4
  5. 5. ¿Cómo vemos el desarrollo de software? 5
  6. 6. ¿A que jugamos? CLIENTE PROVEEDOR 6
  7. 7. Reglas de juego “tradicionales”• El cliente pide aunque no sabe bien lo que necesita.• El proveedor define costos y tiempos anticipadamente.• El cliente espera que al final venga el proveedor y le muestre el producto que necesitaba.• El cliente puede descubrir que lo que había pedido no era tan importante y lo que no pidió es esencial.• El cliente no trabaja durante todo el proyecto con el proveedor, solo en etapas de análisis. 7
  8. 8. PRINCIPIOS 8
  9. 9. Principios esenciales 9
  10. 10. Principios esenciales 10
  11. 11. Principios esenciales 11
  12. 12. Principios esenciales 12
  13. 13. Principios esenciales 13
  14. 14. Necesitamos un nuevo modelo… 14
  15. 15. ...para el control de procesos• Control Empírico de Procesos It is typical to adopt the Visibilidad defined (theoretical) modeling approach when the underlying mechanisms by which a process operates are reasonably well Control understood. When the Empírico process is too complicated de for the defined approach, Procesos the empirical approach is the appropriate choice. Adaptación Inspección B. A. Ogunnaike and W. H. Ray, Process Dynamics, Modeling, and Control
  16. 16. El “nuevo” contrato• Establecer un acuerdo entre cliente y proveedor sobre el servicio a proporcionar (ganar-ganar).• Usar un acuerdo correcto aumenta las probabilidades del éxito para ambas partes.• Los riesgos del proyecto (respecto a expectativas, retrasos, costes superiores a lo estimado, etc.) deberían ser compartidos. 16
  17. 17. El “nuevo” contrato• Gestión de la incertidumbre, división de la complejidad, planificaciones cortas, feedback rápido, reflexión, cambios constantes 17
  18. 18. El “nuevo” contrato y el Manifesto Ágil 18
  19. 19. El “nuevo” contrato y el Manifesto ÁgilColaboración del cliente por encima de la negociación de contratos• Ser ágil requiere de confianza y transparencia para lograr equipos de alto rendimiento.• El contrato debe facilitar la colaboración entre las partes implicadas para conseguir que todos ganen y crear relaciones productivas a la mediano-largo plazo. 19
  20. 20. Contratos Waterfall (todo fijo)• Vulnera todos los principios• Todo riesgo es del proveedor• No hay incentivos para el cliente• Asume conocimiento perfecto del sistema• Ejecución exige adelgazar tareas• Gran tiempo gastado en análisis• Exceso de funcionalidad “por las dudas”• “Finalizado” el proyecto, hay riesgo para el cliente  inundación de cambios. 20
  21. 21. Contratos Waterfall (todo fijo) Alcance Fijo – Importe Fijo 70 60 50 Requerimientos 40 Alcance Ideal 30 Alcance Entregado Valor 20 10 0 1 2 3 4 5 6 7 Iteraciones Iteración 0 1 2 3 4 5 6 7 Presupuesto P Backlog B [B] [B] [B] [B] [B] [B] Pagos $ $ $ $ Finalización X
  22. 22. Contratos Waterfall (todo fijo) Alcance Fijo – Importe Fijo 120 100 80Requerimientos 60 Alcance Esperado Alcance Real 40 20 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Meses Extensión de contrato o herencia de deuda técnica
  23. 23. La deuda técnica Technical Debt
  24. 24. Contratos Agiles• Enfocados para gestionar el riesgo• Iteraciones fijas y cortas• Visibilidad de avance• El cliente revisa el trabajo hecho y prioriza el trabajo restante• Se protege mas al cliente.• Cliente mas motivado.• Plasman: Backlog inicial priorizado, Revisiones periódicas y posibilidad de re priorización, Hacer cambios de requisitos a cuenta del esfuerzo pendiente, Finalización anticipada del proyecto, Definición de hecho 24
  25. 25. Contratos Agiles Iteración 0 1 2 3 4 5 6 7 Presupuesto P Backlog b b b b b b b Pagos $ $ $ $ $ $ $ Finalización X
  26. 26. Contratos Agiles 26
  27. 27. Contratos Agiles 27
  28. 28. Contratos Agiles Money for nothing - Change for free 70 60 50 Requerimientos 40 Alcance Ideal 30 Alcance Entregado Valor 20 10 0 1 2 3 4 5 6 7 Iteraciones Iteración 0 1 2 3 4 5 6 7 Presupuesto P Backlog B (B) (B) (B) (B) (B) (B) Pagos $ $ $ $ $ $ $ Finalización Xp Xp Xp Xp Xp Xp X
  29. 29. Modelo de Contrato• Proceso de control y seguimiento del proyecto – Control y seguimiento del proyecto basado en objetivos – Los requisitos se desarrollarán priorizados por el valor aportado a <<el cliente>> – El control y seguimiento del proyecto se basará en los requisitos completados• Iteración 0 – Elaboración de la lista de objetivos/requisitos y planificación – Planificar y distribuir los objetivos y alcance del proyecto en iteraciones, de manera que los requisitos estén priorizados balanceando el beneficio que aportan a <<el cliente>>, su coste de desarrollo y los riesgos del proyecto. De esta manera, las primeras iteraciones del proyecto podrán acomodar los requisitos más importantes y mitigar los riesgos más altos 29
  30. 30. Modelo de Contrato• Iteraciones de Desarrollo – Completar un incremento de producto que sea demostrable a <<el cliente>> al finalizar la iteración, de manera que pueda tomar decisiones informadas y objetivas sobre el estado del proyecto (si el desarrollo de los requisitos cumple con las expectativas de <<el cliente>>, si la calidad es la esperada o si hay retrasos)• Clausulas – Cambios gratis – Finalización anticipada – Dinero a cambio de nada – Pago de Tareas adicionales 30
  31. 31. Vender y convencer CLIENTE PROVEEDOR 31
  32. 32. Vender y convencer 32
  33. 33. Vender y convencer 33
  34. 34. Vender y convencer 34
  35. 35. Vender y convencer 35
  36. 36. 36
  37. 37. Referencias• http://thinkrelevance.com/how-we-work/agile_principles• http://www.dosideas.com/noticias/actualidad/556- contratos-para-los-proyectos-agiles-parte-1.pdf• http://www.ambysoft.com/essays/agileManifesto.html• http://www.coactivate.org/projects/agile- contracts/money-for-nothing-change-for-free• http://scrumology.com/an-overview-of-agile-contracts/• http://scrum.jeffsutherland.com/2008/08/agile-2008- money-for-nothing.html• http://www.slideshare.net/proyectalis/090603- contratos-giles• http://www.slideshare.net/proyectalis/110115- contratos-agiles 37
  38. 38. Grupo de Google: agiles- parana@googlegroups.com Sitio Web: http://www.agiles.org/agiles-parana E-mail: agiles.parana@gmail.com Facebook: Ágiles Paraná Twitter: @agilesparanaGracias 38
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×