Grupo de trabajo para elaborar contratos ágiles reutilizables
Posted by Vikas Hazrati on Oct 29, 2008 04:45 AM
Los contratos son necesarios para salvar la brecha de confianza e incertidumbre entre distintas organizaciones y permitirles así trabajar juntas. Los proyectos tradicionales de "precio fijo, alcance fijo y plazo fijo" no tienen en cuenta la incertidumbre del entorno empresarial y el desarrollo de software. Estos contratos tienden a enfrentar al cliente y al proveedor y, en lugar de colaboración, se dedica tiempo y energía a decidir quién debe pagar el cambio. Un grupo de trabajo está trabajando en OpenPlans para elaborar contratos ágiles reutilizables. De este modo, la relación entre cliente y proveedor podría pasar de la confrontación a la colaboración.
En el pasado, Alistair Cockburn enumeró más de 10 estrategias de contratos ágiles basándose en las aportaciones de varias personas. Entre ellas se incluyen los contratos estándar de "precio fijo, alcance fijo", "tiempo y material" y otros más innovadores como "entrega incremental con pago por aceptación incremental" y "entrega indefinida, cantidad indefinida". Martin Fowler habló de proyectos en los que primero se crea confianza con el cliente y luego se llega a un sistema de cobro flexible para futuros proyectos. Mary y Tom Poppendieck han hablado de varios tipos de contrato y sus posibles ventajas. También hablaron de varias categorías de clientes y proveedores y de factores como la cultura, el país y el tipo de software que pueden afectar al contrato.
El grupo de trabajo de OpenPlans tiene en marcha un contrato ágil titulado "Dinero a cambio de nada, cambio gratis" que hace especial hincapié en la participación del cliente. Se espera que el cliente tenga un alto grado de implicación en la priorización de características, la planificación de sprints, la redacción de condiciones para la satisfacción de características y la revisión de sprints. El contrato también incluye las siguientes cláusulas
* Rescisión anticipada (dinero a cambio de nada): el cliente puede rescindir el contrato al final de cualquier sprint pagando 20% del valor restante del contrato.
* Cambio gratuito: el cliente puede añadir nuevas funciones en los límites del sprint si se eliminan del contrato elementos de igual alcance.
El contrato también habla de "Garantía de trabajo", según la cual el proveedor garantiza que el 80% de la funcionalidad se entrega con alta calidad según la definición acordada de hecho y que el proveedor puede asumir el riesgo de retraso en la entrega.
El desarrollo del contrato puede seguirse en la página de inicio de "Contratos ágiles" y se puede solicitar la adhesión para contribuir a la definición del contrato.