En mi post anterior escribí sobre la diferencia entre un jefe bueno y un buen jefe, y las quejas más comunes sobre ellos (¿Buen jefe o jefe bueno?) todo basado en una imagen que; a pesar de haber sido hecha para diseñadores gráficos, aplica casi que a la perfección para los proyectos de software.
Una cosa es cierta: los clientes son el core de cualquier negocio, y son obviamente indispensables para el sostenimiento de cualquier compañía. Lo que nunca me ha parecido correcto es que sean tratados como "vacas sagradas" a las que hay que cumplirle todos y cada uno de sus caprichos, en el momento y en los tiempos que ellos consideren. La urgencia de muchos clientes, y el ansia de negocios de muchas compañías, han llevado a los mayores fracasos que he visto en cuanto a proyectos se trata.
Alguna vez en una conversación informal con el profesor de ingeniería de software de mi universidad, me decía que el gran problema de las casas desarrolladoras era el tratar de vender el software como un producto terminado y no como lo que es: un servicio que continúa aún después de la salida a producción. En ese momento me pareció una total locura y sin sentido, pero con el paso por las empresas me he dado cuenta de que es la realidad: un proyecto de software es un servicio que siempre va evolucionando y cambiando, y no debería de compararse con el proceso para hacer un carro o atender un paciente.
Acá les dejo las quejas que más he escuchado con respecto a los clientes:
- El cliente ni sabe lo que quiere, y ahora espera que yo sepa. El 99% de las veces, el cliente sabe que tiene una necesidad que debe de ser cubierta a través de una herramienta tecnológica, pero no tiene claro cómo o con qué.
- ¿Me va a cobrar tanto por un "campito" de más/menos?. Muchos clientes no tienen en claro de que todo es un proceso que tiene movimientos de fondo, y que no es tan sencillo como pensarlo y ya. ¿Acaso es sencillo agregar un nuevo piso a un edificio? ¿Es pensar y ya hacer una cirugía? Por lo general siempre exigen más cosas que se les olvidó al comienzo del proyecto, pero por el mismo valor y en el mismo tiempo.
- ¡Ay! pero es que en la otra empresa me cobran menos y lo hacen en menos tiempo. ¿Pero será de mejor calidad? el 100% de las veces que he escuchado esos argumentos, he visto que todo termina en demandas legales por lado y lado. Todo proceso tiene su tiempo y hay clientes que no logran entenderlo, y mucho más en desarrollo de software por ser un producto intangible.
- Es que yo leí que eso se hace así. ¿Por qué no lo hacen así? Un cliente que impone camisas de fuerza para el desarrollo de las soluciones, terminan generando ruido y estrés innecesario al proyecto. Lo natural es que aporte, mas no que imponga.
De nuevo coloco la imagen. Gracias por todos los aportes que puedan dar.
