En Agile, ¿qué es el software funcionando (o software development)?
¿Indica esto que no debemos documentar?
¿Cómo se documentaba hasta la llegada del Agile el valor entregado (o software funcionando)?
La forma de trabajo anterior a la llegada de la metodología Agile implicaba contar previamente con un documento en el que se detallaban todos los requisitos y acuerdos necesarios para dar por válido el proyecto. Además, se hacía un análisis detallado de la solución.
Estos documentos trataban de contener todos los requisitos, validaciones y pasos a seguir para construirlo. No solo eran muy extensos, sino que en ocasiones eran complejos de entender. Además, sufrían muchas modificaciones, por lo que se empleaba mucho tiempo en mantenerlos actualizados.
¿Qué es necesario documentar en Agile?
En cualquier caso, hay cierta documentación que sigue siendo necesaria. Por ejemplo:
- La que nos permite conocer la forma de construir nuestro producto o servicio, o lo que tenemos que probar para asegurarnos de que no tiene fallos que impidan su uso.
- La que nos permite entender cómo podemos ampliar sus funciones en el futuro.
Pero toda aquella documentación que no aporte valor al producto o al servicio, supone una pérdida de tiempo, lo que en la metodología Agile llamamos “desperdicio”. Por eso, lo que este valor entregado (o software funcionando) trata de decirnos es que es bueno redactar la documentación necesaria, pero ninguna más.
Conclusión
Respondamos juntos a esta pregunta: ¿qué crees que es más importante para el cliente, tener en sus manos una parte del producto que funcione y le aporte valor o documentar con todo lujo de detalles todas las funcionalidades que el producto tendrá en el futuro? El valor funcionando, explicado en este post, responde a la pregunta: un producto o servicio funcionando es más importante que su documentación exhaustiva.
Hasta aquí este articulo, en el que hemos querido compartir lo que es el valor entregado (o software sobre documentación exhaustiva). Y como siempre decimos los Agile Coaches de la Disciplina Agile España: "todas y todos somos parte del cambio".
Juan Caja, Agile Coach de la disciplina Agile España, en BBVA
Aprendizaje Agile
- El software funcionando, o valor entregado, hace mención a un producto o servicio que ya está en manos del cliente, funcionando bien y sin fallos.
- Defiende el hecho de que es más importante ofrecer al cliente lo que necesita, por ejemplo un producto, en lugar de preocuparse por conseguir una documentación completa y perfecta.
- Esto no implica que no haya que realizar documentación, solo que se debe obviar aquella que no aporte valor al producto o servicio.