viernes, 28 de diciembre de 2018

Desarrollo de software: Deseo VS necesidad

En ocasiones es complicado alinear al cliente referente a los requerimientos del sistema, mostrándole que es una necesidad real en su producto, y que es un deseo. Para iniciar mostrare la definición tal cual nos la da la real academia de la lengua española:
Necesidad: Aquello a lo cual es imposible sustraersefaltar o resistir.
Deseo: Anhelar que acontezca o deje de acontecer algún suceso. 

Partiendo de las anteriores definiciones, y trasladándolo a desarrollo de software es importante conversar con el cliente el porque es relevante basar su producto en las necesidades reales de su empresa y operaciones como primer lugar, y posteriormente agregar los deseos expresados que podrían agregar un plus al sistema o producto a desarrollar.

La mayoría de las metodologías hoy en día nos instan a generar un primer MVP (Most Valuable Player), lo que en español significa producto mínimo viable, esto debido a que es importante ayudar a madurar el producto con lo esencialmente necesario para ser lanzado al mercado y tomar métricos de retorno con la finalidad de saber si vamos por buen camino o es necesario virar en otro sentido en caso de que las el producto no este retornando lo que se esperaba (eso será tema de otro post), ya que, quien marca "el buen camino" es el cliente/ mercado y no el Stackholder, el Project Manager o los libros.

Teniendo las piezas armadas, deseos y necesidades separadas es importante dirigirse a revisar que metodología se utilizara y cual es el camino a seguir, les dejo un post anterior donde hablo acerca de ello. 

Si tienen alguna duda para ampliar el tema, puede dejarlo sobre los comentarios o mandarme un correo electrónico.