miércoles, 3 de febrero de 2010

A mi no me den, ponganme donde agarre :P

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

3 comentarios:

  1. Muy interesante, esto me ha pasado mas de una vez, mi problema es con respecto al costo de los proyectos, ¿cuanto y como cobrar con esta herramienta? , ya que se desarrolla y se enseña también.

    Saludos

    ResponderEliminar
  2. Bueno como tal la herramienta Windev la puedes enfocar como gustes, empaquetando, desarrollando a la medida, etc.

    En el enfoque de este post, en otras empresas se ha propuesto
    Capacitación en Metodología (por ejemplo Agil).
    Capacitación en Herramientas (Windev).
    Desarrollo
    Soporte (si es que ustedes lo llevaran a cabo)

    En cuanto a la capacitación depende de como te sientas, muchas veces yo solo hablo de agil, pero ya si es un proyecto mas grande o el conocimiento me sobrepasa me apoyo con una empresa para que a todos nos ponga en el mismo canal.

    En resumen te diría que se podría separar, la capacitación con el desarrollo,

    Ahora el desarrollo también creo que pudiera cambiar en la forma que se desarrolla, ya que por ejemplo si estas acostumbrado a cobrar por hora esta se reduce y te puede dar la oportunidad de bajar tu precio, o valorar lo que tu desarrollo vale y no tanto en tiempo de desarrollo (jmm este me huele a un nuevo post).

    Es solo mi punto de vista ;) como te comento cada proyecto es un mundo y nos tenemos que adaptar a el, la clave es tener las herramientas para poder hacerlo.

    ResponderEliminar
  3. Hola

    Alguien puede ayudarme como puedo craer una forma con un boton en el cual pueda escojer la unidad que necesito formatear y poderla formatear desde la aplicacion en windev.
    He buscado sin poder encontrar como hacerlo desde windev, necesito escribir un codigo para formatear una memoria usb.

    Gracias de antemano

    ResponderEliminar