martes, 20 de diciembre de 2016

Qué es Agile

Agile, es una metodología para hacer cosas, no solo sistemas. Su principio es hacer cumbre, no lucirse tratando de subir, ni de complicar la subida gastando mas tiempo en pulir los zapatos que decidir cual es mejor en cual circunstancia.

Agile te dice que: El objetivo del equipo no es hacer manuales, sino documentar en la manera que mejor y mas rápido describa, sin importar si usaste una servilleta y un grafo.

Quienes no comprenden a Agile, o quienes nunca lo han implementado hacen estas cosas, una o ambas:

El que nunca ha implementado "Agile" en un caso serio, intenta hiper documentar tratando de explicar aquello que no necesita mas explicación que lo explícito, haciendo largos manuales de lectura hiper dependendiente que solo él entiende.

El que no comprende a "Agile" lo usa para justificar flojera o falta de criterios objetivos o para tapar su incapacidad de abstraer información y de hacer síntesis, con el terrible concepto de: "en agíle no documentamos nada".

Agile te dice: Haz primero lo que debe hacerse primero, documenta solo para que se comprenda la idea principal primero, luego detalles si no tienes nada mas importante que hacer.

Agile te dice: Haz que la figura y el "user flow" nazca lo antes posible, que la usabilidad exista, que aquello que puede ser simulado se haga así hasta que se tenga la información suficiente para hacerlo real (o para eliminarlo si se vuelve inútil ).

Agile te dice: haz cumbre y luego vamos mejorando lo que amerite ser mejorado, sin perder tiempo en actores secundarios. Recordando siempre que cuando nos contratan para hacer un trabajo no es para que el cliente tenga una maravilla inútil (la máquina de contar pelos), sino un sistema útil perfeccionable.

Y por último, Agile te dice que la comunicación clara y explícita es lo mas importante, que el contexto debe quedar claro, que debemos estar seguros que A entiende lo que B dice y que ambos estan en el mismo contexto, que los humanos se equivocan y que nuestro trabajo es comunicar lo necesario para que primero las ideas se comprendan. Comunicación.