Conocido como Disciplined Agile Delivery o simplemente Disciplined Agile es uno de los frameworks para escalar la agilidad que más está creciendo y gracias, entre otras, a su capacidad de adaptación a casi cualquier supuesto.
He tenido la suerte de poder asistir a varios workshops con Scott Ambler, uno de los creadores del framework, e intercambiar con él algunas cuestiones sobre el mismo, pero hoy quiero entrar un poco en los entresijos de este método para que puedas conocerlo en mayor detalle y veas las posibilidades que tiene.
El método más extendido para aprovechar la agilidad dentro de las empresas es Scrum. Scrum es el rey, pero este rey tiene sus limitaciones cuando tratamos de utilizarlo con muchos equipos, con un ciclo de vida completo, con algo que no sea las construcción propiamente dicha o, de otro modo, cuando la agilidad se hace mayor. Para paliar estas deficiencias surgen frameworks de escalado de la agilidad como Disciplined Agile.
Una de las bases principales de Disciplined Agile es no decir qué es lo que tienes que hacer, sino dejarte a ti, a tu empresa, a tus circunstancias la opción de elegir qué quieres o qué puedes aplicar. Esto no significa que Disciplined Agile no te recomiende unas opciones antes que otras, pero lo hace como un consejo, no como una obligación de lo que tienes o no que utilizar. Estas recomendaciones se basan en aquello que se ha demostrado más útil, una suerte de mejores prácticas.
Scrum está pensado teniendo en cuenta principalmente la entrega de valor: value-driven. Esto es perfecto para un equipo o, incluso, para varios si no son muchos, pero… ¿qué pasa cuando tenemos que desarrollar software dentro de una organización con 100 equipos, con 200 equipos o más de 400?
En estos casos, Disciplined Agile propone un modelo dirigido por el valor y el riesgo: risk-value driven.
¿Qué significa dirigido por el valor y el riesgo? Pues que no se tiene únicamente en cuenta el valor aportado a la organización sino que también se tienen en cuenta los riesgos aparejados, como al crear una arquitectura defectuosa en lugar de una arquitectura robusta. La arquitectura no será valor directo para el cliente, pero si minimizará el riesgo de problemas.
Por otro lado, Disciplined Agile define un ciclo de vida completo. Cuando digo completo es que el ciclo de vida recoge desde la idea inicial del proyecto hasta la entrega a los usuarios finales con el entorno y todo lo necesario. Este ciclo de vida completo se alcanza dividiendo los proyectos en 3 macro fases o bloques:
Uno de los aciertos, a mi parecer, del Disciplined Agile Delivery es la definición de una serie de objetivos que debemos completar en cada una de las fases. Son objetivos no tareas, por lo que nos dejan a nosotros la responsabilidad de cómo alcanzarlos. Eso sí, nos ofrecen alternativas, que dependiendo de nuestro caso, nos vendrán mejor o peor. No serán igual de buenas en función del ciclo de vida de desarrollo que hayamos elegido (en la versión actual se soportan hasta 4 ciclos de vida de desarrollo diferentes).
En la parte de ciclos de vida de desarrollo tiene 4 ciclos definidos, donde los tres primeros serían una evolución natural hacia la entrega continua y el último es algo especial, de descubrimiento:
Otro de los aciertos de DAD es la definición de dos conjuntos de roles. El primer conjunto son los roles primarios que engloba a aquellos roles que aparecen sin importar el nivel de escalado aplicado en el método. El segundo conjunto lo conforman los roles secundarios que aparecen cuando empezamos a escalar el método.
Todo un modelo para que lo tomes en cuenta en tu escalado de la agilidad.
¡A por él!
Este año ha sido complicado. En el sentido de que ha sido un año duro.…
Y el año se acaba. Después de tantos días juntos en este blog hoy llegamos…
Las compañías energéticas están en el ojo del huracán con los precios que estamos sufriendo…
Sin duda hay una creencia muy extendida que piensa que las cosas se consiguen porque…
El Haiku de hoy de Taylor Swift me encanta. Resume perfectamente lo que no debes…
Las ideas innovadoras siempre son interesantes para que nos puedan inspirar. Si además ayudan a…
View Comments
Muy buen artículo. Gracias.