
Muchas veces como dueños de una empresa, ya sea de producción o de servicios, nos enfrentamos al dilema de contratar gente para que desarrolle un sistema o contratar una empresa que nos desarrolle el sistema.
Esto suele suceder cuando nuestros controles que llevamos en Excel u otros archivos electrónicos se convierten en un cuello de botella en nuestra organización.
Y la gran pregunta es: ¿qué me conviene más?
Como consultor yo les diría que lo mejor es analizar a fondo cuál es la necesidad que requiero satisfacer con un desarrollo de software.
Por lo general se busca un desarrollo cuando cierta parte de la operación, o todo en su conjunto, se desea hacer más eficiente mediante el uso de software y equipos de cómputo.
Aquí es donde debemos analizar bien, si esa parte de la operación es la que representa una ventaja competitiva para nuestro negocio o si es alguna parte no fundamental del mismo.
Por esta razón les daré 3 opciones, que por lo general nos pueden ayudar a satisfacer nuestra necesidad de software.
1. Comprar un software que ya exista.
Muchas veces la parte que queremos automatizar es algo muy genérico, para lo cual podríamos adquirir un software comercial/opensource que resuelva en su mayoría el problema. Esto es como por ejemplo llevar un inventario, los proveedores, ventas, bancos, etc. También es útil cuando se trata de operación muy grande, como una gran empresa de manufactura, en cuyo caso la opción sería adquirir un ERP.
Ventajas:
- Esta opción podría ser la más barata a largo plazo.
Desventajas:
- Estamos limitados por lo que el software puede hacer.
2. Contratar a una empresa para que haga el desarrollo.
Si lo que necesitamos mejorar es una parte más específica de nuestro negocio, o todo en su conjunto, y el software comercial no satisface todas nuestras necesidades, es momento de buscar a alguien que nos haga un traje a la medida. Esta opción es útil cuando queremos automatizar una parte fundamental de nuestro negocio que nos otorga una ventaja competitiva.
Ventajas:
- Siendo un traje a la medida, satisface todas nuestras necesidades.
Desventajas:
- Debemos entregar nuestro know how para que puedan desarrollar el software.
- Suele ser una opción cara.
- El software necesita mantenimiento y adecuaciones conforme la empresa va cambiando, lo que significa costos adicionales.
3. Tener un departamento de desarrollo de software.
Si queremos que toda nuestra operación, o alguna muy delicada, se automatice, lo mejor sería tener un equipo propio de desarrollo. Esta opción es de las más recomendables cuando estamos hablando de empresas de más de 100 empleados, donde ocurren cambios frecuentes en la operación que repercuten en cambios en los sistemas.
Ventajas:
- Al tener en casa el desarrollo, los cambios pueden ser más rápidos y así introducir al mercado nuevos productos o servicios.
Desventajas:
- Resulta caro mantener un equipo de desarrollo, así como mantenerlos actualizados en las nuevas tecnologías para que el desarrollo tenga una vida útil mayor.
También es posible hacer combinaciones de las opciones anteriores.
Lo que les recomiendo a nuestros lectores es tener un buen consultor de confianza, que pueda analizar a fondo sus necesidades y los oriente a lo que sea más benéfico para ustedes, que no necesariamente será lo más benéfico para el consultor.






