Agilidad vs perfección
Posted on febrero 11th, 2012 in Reflexiones, Startups | No Comments »

Agilidad vs perfección o porqué lanzar un producto online a medio desarrollar puede ser mejor que esperar a lanzar un producto perfecto con una concepción larga, por que sí, es inevitable que las cosas se alarguen mucho cuando intentamos hacer algo perfecto. De hecho, haciendo referencia al título, si buscamos el antónimo de “agilidad” no nos encontraremos realmente con el vocablo “perfección”, esta palabra es en realidad la consecuencia del verdadero antónimo, “lentitud”. Voy a explicároslo.
Si tres o cuatro años atrás me hubieran preguntado cuál era una de mis cualidades, probablemente me hubiera sentido orgulloso de decir que era alguien perfeccionista, sin embargo fruto de la experiancia uno se da cuenta que el ser demasiado perfeccionista es más un lastre que una virtud. A la larga nos lleva a caer en una espiral de emociones que van desde la increíble necesidad de tener todo bajo control, el miedo al fracaso y el terror a las críticas y tendencia a encabezonarse con ideas muy específicas, que en un conjunto hacen que acabemos centrándonos en detalles irrelevantes en comparación a la magnitud del proyecto en el que nos encontramos. Desgraciadamente siempre nos vamos a encontrar algo que mejorar y esto se puede aplicar a cualquier campo. Es común olvidarse de trazar esa línea tan importante entre lo imprescindible y lo prescindible, y creérme, al elaborar esta línea pecamos de lo lindo ya que tenemos la fea costumbre de hacer demasiadas cosas imprescindibles. Esto me recuerda a cuando hice la mochila para recorrer el Camino de Santiago sobre estas fechas del año pasado. A medio viaje tuve que enviar por Correos un paquete con toda lo que me sobraba porque llevaba demasiado peso. Pues bien, en el momento de hacer la mochila os puedo asegurar que pensaba que llevaba lo imprescindible. Ese día me volvió a recordar que menos es más.
Todo esto que os estoy explicando no es algo nuevo obviamente, de hecho se lleva aplicando demasiado tiempo por ejemplo en el desarrollo de software ágil y su filosofía del Release early, release often, que no es más que una referencia al hecho de lanzar pronto y realizar mejoras frugales (cambios pequeños y continuados) a medida que se van recibiendo comentarios de los usuarios. Si sigues estas directrices vas a tener que aceptar sí o sí que tu producto no va a ser perfecto.
Como conclusión a esta breve reflexión, puedo decir que seguir un desarrollo “ágil”, es decir, lanzar un producto con una o pocas funcionalidades, hace que además de reducir el time-to-market y permitir ser mucho más agil a la hora de realizar cambios en la dirección del producto, se logre una marea de ruido por parte de los usuarios a la vez que se va implementando cada nueva mejora, ayudando así a la fidelización y como ya he comentado arriba, permitiendo que los usuarios puedan ir dando feedback del producto para trabajar en consecuencia.
Por poner un ejemplo final a todo esto, imagínate lanzar un producto completo en el cual has dedicado meses o incluso años de desarrollo, para al poco tiempo de lanzarlo darte cuenta que tu planteamiento era incorrecto. Sería todo un desastre que probablemente llevaría a más de uno a tirar la toalla, un error que más de uno ha cometido.
Créditos foto: gt5criss
