SlideShare ist ein Scribd-Unternehmen logo
1 von 38
Downloaden Sie, um offline zu lesen
Comunidad Ágil Paraná - Argentina
       Contratos Ágiles
    Gastón Guillerón – Salvador Celía
                                        1
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
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 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
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
  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
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
El “nuevo” contrato

• Gestión de la incertidumbre, división de la
  complejidad, planificaciones cortas, feedback rápido,
  reflexión, cambios constantes




                                                      17
El “nuevo” contrato y el Manifesto Ágil




                                          18
El “nuevo” contrato y el Manifesto Ágil

Colaboració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
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
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
Contratos Waterfall (todo fijo)
                                           Alcance Fijo – Importe Fijo
                 120




                 100




                 80
Requerimientos




                 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
La deuda técnica




                   Technical Debt
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
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
Contratos Agiles




                   26
Contratos Agiles




                   27
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
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
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
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-
  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
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: @agilesparana


Gracias

                                        38

Weitere ähnliche Inhalte

Ähnlich wie Contratos Agiles

Capital de trabajo
Capital de trabajoCapital de trabajo
Capital de trabajo
Jorge Medina
 
Presentacion de trabajo la liquidez v
Presentacion de trabajo la liquidez vPresentacion de trabajo la liquidez v
Presentacion de trabajo la liquidez v
Carmen Hevia Medina
 
Ud 10 las inversiones en la empresa
Ud 10 las inversiones en la empresaUd 10 las inversiones en la empresa
Ud 10 las inversiones en la empresa
majori18
 
Decisiones de Financiamientos
Decisiones de FinanciamientosDecisiones de Financiamientos
Decisiones de Financiamientos
finanzas_uca
 
Financiera Gestion Analisis Proyecto
Financiera Gestion Analisis ProyectoFinanciera Gestion Analisis Proyecto
Financiera Gestion Analisis Proyecto
guest2de8df4
 
Financiera Gestion Analisis Proyecto
Financiera Gestion Analisis ProyectoFinanciera Gestion Analisis Proyecto
Financiera Gestion Analisis Proyecto
materiaelectiva
 
Importancia de la información financiera en la evaluación de proyectos de inv...
Importancia de la información financiera en la evaluación de proyectos de inv...Importancia de la información financiera en la evaluación de proyectos de inv...
Importancia de la información financiera en la evaluación de proyectos de inv...
Berenice Gonzalez
 
Evaluación financiera de proyectos de inversión
Evaluación financiera de proyectos de inversiónEvaluación financiera de proyectos de inversión
Evaluación financiera de proyectos de inversión
Leo71
 
Diapositivas diplomado 220612
Diapositivas diplomado 220612Diapositivas diplomado 220612
Diapositivas diplomado 220612
alfredo_jl
 

Ähnlich wie Contratos Agiles (20)

Capital de trabajo
Capital de trabajoCapital de trabajo
Capital de trabajo
 
Presentacion de trabajo la liquidez v
Presentacion de trabajo la liquidez vPresentacion de trabajo la liquidez v
Presentacion de trabajo la liquidez v
 
Ud 10 las inversiones en la empresa
Ud 10 las inversiones en la empresaUd 10 las inversiones en la empresa
Ud 10 las inversiones en la empresa
 
Decisiones de Financiamientos
Decisiones de FinanciamientosDecisiones de Financiamientos
Decisiones de Financiamientos
 
Proyecto Factura Electrónica
Proyecto Factura ElectrónicaProyecto Factura Electrónica
Proyecto Factura Electrónica
 
CICLO FINANCIERO CORTO
CICLO FINANCIERO CORTOCICLO FINANCIERO CORTO
CICLO FINANCIERO CORTO
 
Cap 11 analisis y evaluacion de proyectos
Cap 11  analisis y evaluacion de proyectosCap 11  analisis y evaluacion de proyectos
Cap 11 analisis y evaluacion de proyectos
 
7 0 estimacion_de_costos_ver6_0_parte2
7 0 estimacion_de_costos_ver6_0_parte27 0 estimacion_de_costos_ver6_0_parte2
7 0 estimacion_de_costos_ver6_0_parte2
 
Sesion 9 gy ef_2012_
Sesion 9 gy ef_2012_Sesion 9 gy ef_2012_
Sesion 9 gy ef_2012_
 
Financiera Gestion Analisis Proyecto
Financiera Gestion Analisis ProyectoFinanciera Gestion Analisis Proyecto
Financiera Gestion Analisis Proyecto
 
Financiera Gestion Analisis Proyecto
Financiera Gestion Analisis ProyectoFinanciera Gestion Analisis Proyecto
Financiera Gestion Analisis Proyecto
 
Importancia de la información financiera en la evaluación de proyectos de inv...
Importancia de la información financiera en la evaluación de proyectos de inv...Importancia de la información financiera en la evaluación de proyectos de inv...
Importancia de la información financiera en la evaluación de proyectos de inv...
 
Catedra 6 -_analisis_de_procesos
Catedra 6 -_analisis_de_procesosCatedra 6 -_analisis_de_procesos
Catedra 6 -_analisis_de_procesos
 
Evaluacion de proyectos de inversión
Evaluacion de proyectos de inversiónEvaluacion de proyectos de inversión
Evaluacion de proyectos de inversión
 
Evaluación financiera de proyectos de inversión
Evaluación financiera de proyectos de inversiónEvaluación financiera de proyectos de inversión
Evaluación financiera de proyectos de inversión
 
Diapositivas diplomado 220612
Diapositivas diplomado 220612Diapositivas diplomado 220612
Diapositivas diplomado 220612
 
Evaluacion financiera de un proyecto
Evaluacion financiera de un proyectoEvaluacion financiera de un proyecto
Evaluacion financiera de un proyecto
 
Valor ganado conferencia acis ver 3
Valor ganado conferencia acis ver 3Valor ganado conferencia acis ver 3
Valor ganado conferencia acis ver 3
 
3.valor ganado conferencia acis ver 3
3.valor ganado conferencia acis ver 33.valor ganado conferencia acis ver 3
3.valor ganado conferencia acis ver 3
 
Conferencia 2 flujos de efectivo
Conferencia 2 flujos de efectivoConferencia 2 flujos de efectivo
Conferencia 2 flujos de efectivo
 

Kürzlich hochgeladen

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 

Kürzlich hochgeladen (11)

PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 

Contratos Agiles

  • 1. Comunidad Ágil Paraná - Argentina Contratos Ágiles Gastón Guillerón – Salvador Celía 1
  • 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
  • 5. ¿Cómo vemos el desarrollo de software? 5
  • 6. ¿A que jugamos? CLIENTE PROVEEDOR 6
  • 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
  • 14. Necesitamos un nuevo modelo… 14
  • 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. 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. El “nuevo” contrato • Gestión de la incertidumbre, división de la complejidad, planificaciones cortas, feedback rápido, reflexión, cambios constantes 17
  • 18. El “nuevo” contrato y el Manifesto Ágil 18
  • 19. El “nuevo” contrato y el Manifesto Ágil Colaboració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. 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. 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. Contratos Waterfall (todo fijo) Alcance Fijo – Importe Fijo 120 100 80 Requerimientos 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. La deuda técnica Technical Debt
  • 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. 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
  • 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. 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. 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. Vender y convencer CLIENTE PROVEEDOR 31
  • 36. 36
  • 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. 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: @agilesparana Gracias 38