Hace pocos días estuve en una junta con un cliente que me hiso reflexionar sobre algunas cuestiones en cuanto al desarrollo de software.
Básicamente el cliente me sorprendió ya que aunque no es del área conoce bastante del tema, en fin entremos de lleno sobre lo que sucedió, me dice, quiero un desarrollo que lleve la administración de mis procesos, sé que es un desarrollo que quizás me lleve un año o dos, que me ofreces?
Así que lo deje que se desahogara y le dije, tu dime qué quieres hacer, cuáles son tus temores, y me menciono lo siguiente.
Tu empresa en cualquier momento puede llegar a desaparecer y mi desarrollo o soporte se pusiera en peligro.
En el mejor de los casos me dejas el código y yo que hago con él, el código muchas veces ni ustedes los programadores le entienden.
No encuentro un desarrollo empaquetado que se adapte a mi forma de trabajo, y no me quiero apegar algo existente.
Me preocupa el costo que puede llevar el desarrollo, implementación y soporte.
He hablado con varias empresas de desarrollo y la verdad no me han dado una solución que me interese.
En ese momento me di cuenta que no solo los desarrolladores estamos estresados en la forma de trabajar si no que el cliente también lo está, ya no sabe qué hacer y muchos de ellos han tratado varias maneras para conseguir lo que ellos desean, y la verdad ya no saben ni que pedir para estar un poco más seguros que su proyecto puede ser un éxito.
Ahora me toco hablar a mí, le platique acerca de metodologías de desarrollo, procesos entregables etc, pero con ustedes me enfocare en la parte de desarrollo.
Le dije mira te voy a platicar como hemos desarrollado con algunas empresas y nos ha funcionado tanto al cliente como a nosotros.
Quitando la parte de "requerimientos" procesos, cuando llegamos a la parte de desarrollo este tiempo es muy corto, el tiempo se va en la implementación, soporte y quizás mejoras del sistema, pongamos el siguiente escenario, yo pongo algunos recursos expertos en desarrollo y tu un recurso el cual este en todo tu desarrollo, así explotas mi experiencia y la curva de aprendizaje y llegara el momento que tu recurso esté listo para implementación y soporte y toda la siguiente vida del sistema, se me quedo viendo algo incrédulo pero realmente interesado, y le dije mira mi objetivo es que tu desarrollo sea todo un éxito, pero a lo mejor tu presupuesto para pagar un desarrollo no es tanto, que te parece si mi objetivo es crear un desarrollo en conjunto contigo y dejar a un personal capacitación para que implemente y de soporte, así conocerá el proceso, el código y los trucos, de esta manera te quedas con todo el conocimiento de tu empresa.
Hasta este momento estaba interesado pero algo incrédulo, le preocupaba en que desarrollo, y le dije mira ahí te va.
Imaginemos que existen 3 sabores él A el B y C él A y el B todo mundo dice conocer (pero en realidad nadie conoce jeje) y es muy popular, el C es muy potente pero quizás no lo hallas escuchado hablar de él, fui muy sincero con él, porque en este momento creyó que estábamos experimentando con algún lenguaje francés jeje, me saltare la parte en la que se hablo de las maravillas de Windev, pero le dije ahí te va mas fácil, mira los de herramienta A y B una vez graduados en lo personal me ha tocado capacitarlos durante 4 a 6 meses para que conozcan mi forma de programar, en la C quizás ocupemos 2 semanas para que entiendan lo que hice, el perfil de tu recurso no es tanto técnico si no de lógica de programación, resolución de problemas, trato con el cliente servicio, pero ya no la traba técnica.
Te quedas con todo el conocimiento del desarrollo (el know how)
El costo en desarrollo en desarrollo e implementación se disminuye
El costo de soporte hacia un proveedor externo pudiera llegar a desaparecer
No dependes de nadie para el desarrollo de tu empresa, licencias, sucursales, cambios integraciones etc.
El costo de tu recurso es muy bajo
No mencionemos las maravillas de la herramienta.
Un poco más contento me dice, y cuando quiera desarrollar el modulo II de mi empresa, se haría otra vez lo mismo no? tu vienes programamos en conjunto? me le quede viendo y le digo, lo podemos hacer de esa manera pero mi objetivo es que te quedes con la capacidad para desarrollar todos lo siguientes módulos, tanto yo como el equipo Windev es tu aliado, pero mi objetivo es crearte la capacidad de desarrollar, como por ahí dicen, no me des de comer enséname a cosechar, y es quizás lo que me di cuenta en esta junta, muchos clientes ya no quieren que les des un desarrollo quieren que los ensenéis a desarrollar, porque? por la misma razón que quieren aprender a cosechar.
Cada cliente y cada desarrollo es un mundo, pero en este caso a este cliente en este proyecto, le ayudo esta solución.
Saludos