#RSGECU2015:
Ágil es algo que eres, CMMI es algo que usas
Este viernes 17 de abril, presenté en el Regional
Scrum Gathering 2015, en Quito, mi disertación sobre Ágil y enfoques
tradicionales. Mi asunto principal es que los métodos ágiles no tienen por qué
entrar en conflicto con otros modelos o enfoques de construcción de software,
no es la idea de ser ágil o, al menos, no está en el flujo de un proceso de
transformación a ágil echar tierra a las prácticas existentes en una
organización, como erróneamente pregonan muchos. Los líderes de los procesos
actuales pueden y deben trabajar en conjunto con los nuevos líderes para que
estos últimos obtengan los beneficios de ambos universos y aprovechar esa
sinergia para mejorar dramáticamente el rendimiento del negocio.
Para apoyar este concepto, expliqué que los
modelos tipo CMMI, PMI e ISO nos dan una idea de cuales procesos son necesarios
para mantener una organización madura y disciplinada, capaz de predecir y
mejorar el desempeño de la organización misma y de los proyectos. Entre tanto,
las técnicas ágiles proporcionan guías para un manejo eficiente de los
proyectos de una manera que permite alta flexibilidad y adaptabilidad. Al
mezclar los dos enfoques, la filosofía ágil asegura que los procesos se
implementen eficientemente a la vez que aceptan los cambios; y los modelos
tradicionales aseguran que se consideren todos los procesos relevantes.
Pero de inmediato fui al centro de mi
exposición: una de las grandes diferencias, radicales por demás, entre los
métodos tradicionales y los ágiles es que estos últimos son generativos, no prescriptivos. Los
procesos necesitan evolucionar según las necesidades, no prescritos con
anticipación. Un enfoque prescriptivo genera procesos complejos y complicados,
mientras que un enfoque generativo comienza con un conjunto de procesos simples
y adiciona otros a medida que se requieren.
La filosofía ágil reconoce que los
procesos de software más efectivos no pueden definirse por adelantado; es un
proceso continuo. Los métodos tradicionales se enfocan en definir y reforzar
procesos y gastan muy poco tiempo en identificar y entregar lo que los usuarios
necesitan. Aunque su propósito es mejorar la consistencia y la calidad, esto
muchas veces se consigue a expensas de la productividad y la entrega. El
enfoque tradicional de procesos tipo CMMI también usa herramientas monolíticas
y pesadas que causan construcciones frágiles y traspasos inefectivos entre
desarrollo, pruebas, despliegue y operaciones.
Lo que siguió fue enfatizar en lo que
significa ser ágil: específicamente, la interiorización y la práctica de los
Valores y Principios del Manifiesto Ágil, nada alejado de lo que se está hablando en el #RSGECU2015.
Hacia el final quise poner mi propio
manifiesto, el ‘Ágil es algo que eres…’, se trata de la persona, no de las
cosas ni de los procesos. Ya lo he dicho en otras oportunidades, ser ágil significa reemplazar la
predictibilidad falsa por la eficiencia.
¿Quieres
saber más?
Pueden descargar la nueva versión de la
presentación haciendo clic aquí
o en esta dirección: http://goo.gl/leJ5N8.
No olviden escribirme con sus inquietudes
o sugerencias a lucho.salazar@gmail.com
o en el foro del blog.
Compa... me gustó la presentación.
ResponderBorrar