Agile – Dia 49

Hoy voy a seguir con mis temas de Agilidad, ayer escribir de Scrum, hoy voy a escribir de Agile.

Pero no voy a escribir de que es, como todos mis articulos, solo voy a escribir de lo detestable.

La agilidad es un movimiento inverso a la planificacion clasica mediante estimados, compromisos, y proveedores. Es un movimiento con algunos pocos fundamentos.

Principios Agiles

En resumen, es mas importante comunicarse, hacer, y entregar. Que Planificar y medir.

De eso trata la agilidad, de planificar y hacer, mediante pequeños incrementos. Mejorando en cada paso el producto de software que se construye.

Para eso es Scrum, y en ese contexto hace mucho sentido.

Pero nuevamente el problema son las personas. Cuando la nacion de la burocracia ataco. Entonces para la agilidad tambien se empezo a necesitar fechas. Se empezo a necesitar compromisos, y se empezo a necesitar Proveedores.

¿Por que?¿No va en contra? si va perfectamente en contra de la filosofia. Pero las personas empezaron a olvidar la razon de la agilidad, y lo que es la planificacion clasica. Y empezaron a necesitar fechas, y mediciones.

¿Que es algo perfectamente medible? Un proyecto Gantt. Entonces de forma indirecta se empezaron a tener mini Gantts para cada Sprint. Y aquellos conceptos agiles, se fueron a la basura.

Es curioso esto ultimo ya que la idea de la agilidad es entregar valor rapidamente. Pero el valor no es medible. Un producto funcional, no te dice quien trabajo mejor, o quien planifico mejor. Un producto funcional solo es bueno si se vende por horas el trabajo.

¿Como reexplicar a toda una gran organizacion esto? Por la fuerza. Pero si todos miden en sus propios terminos, ¿como los comparas? No deberias. ¿Pero como los comparas? Que todos tengan los mismos puntos y listo.

Y asi se recrean la planificacion clasica.