In house development vs. outsourcing
Por: ALEJANDRO QUINTERO
OCTUBRE 27, 2000

Al iniciar la planeación para la creación de un sitio, sea éste creado como una empresa click puramente o a partir de una empresa brick establecida, surgen un sin fin de interrogantes.


¿ Cuál será el rol del sitio?, ¿De dónde se obtendrán los ingresos? ¿Cuál será el estilo del diseño del sitio? ¿Con qué empresas deberemos de crear alianzas? En fin... pero sin duda, las preguntas más críticas son las que nos hacemos con respecto a los costos, sobre todo cuando desglosamos a detalle las actividades que deben realizarse para echarlo a volar y pensamos en los recursos humanos y materiales con los que contamos para desarrollarlo.

Las diversas opciones que el mercado ofrece en la actualidad para el desarrollo de soluciones de e-business o e-comerce, nos hacen plantearnos una pregunta más ¿Qué será más conveniente, desarrollar nuestras aplicaciones en casa o contratarlo con una empresa externa?, es ahí donde conviene realizar un análisis costo beneficio en donde comparemos nuestras dos grandes opciones: In House Development vs Outsourcing.

Para poder desglosar mejor los costos que nos traerá el sitio, desde su creación hasta su administración diaria, podemos dividir su ciclo de desarrollo en tres etapas, tomando en cuenta que éste será cíclico y en cualquier punto puede reiniciarse, las etapas a las que me refiero son: La creación del sitio, que conlleva una Inversión Inicial, tanto en horas hombre para el desarrollo e infraestructura; El mantenimiento u operación del sitio que implica todos los costos de mantenimiento de las aplicaciones en los que incurriremos una vez establecido el sitio, así como la logística y administración off-line de las operaciones realizadas a través de él y por último tenemos la migración del sitio a un nuevo modelo de negocio, en el que replanteamos las variables más relevantes y donde tomamos decisiones de migrar o crecer hacia nuevas tecnologías. Estas tres etapas a su vez incluyen diferentes variables que deben tomarse en cuenta al momento de decidir si desarrollamos en casa o contratamos a un externo.

La inversión inicial al planear un sitio, visto desde la parte tecnológica, es decir, sin tomar en cuenta variables de aspecto legal o de contenido del sitio, son básicamente dos: la inversión en el desarrollo de las aplicaciones y compra de licencias de SW, y la inversión en la infraestructura que hospedará nuestro sitio.

Al desarrollar en casa nuestras aplicaciones de principio encontraremos un costo más bajo que lo que nos ofrece el mercado, puesto que podemos pagar una hora hombre en ocasiones por hasta 5 veces abajo del precio que una empresa desarrolladora cobra, y la integración del sitio a nuestro ERP, o sistema integral administrativo, se hará con muchísima mayor facilidad al existir el conocimiento del mismo, sin embargo, nos podemos encontrar con algunas desventajas como gastos en licencias de desarrollo, tiempos de desarrollos más largos al no existir expertise dentro de la empresa en las áreas de desarrollo en web y menor conocimiento en la optimización de las aplicaciones para ganar velocidad en la red de Internet, mismas que podríamos contrarrestar al contratar a una empresa externa para que realice el trabajo.

Con respecto a la inversión en infraestructura las variables también son muy claras, al iniciar la operación de nuestro sitio, podemos implementar una solución de lo más sencilla que en muchos de los casos puede no soportar una gran cantidad de usuarios concurrentes, pero que la podemos encontrar por unos 7 mil u 8 mil dolares, hasta una aplicación que cuenta con un manejo muy robusto de las Bases de Datos del Sitio y soporta una gran concurrencia y seguridad en el mismo, pero que nos puede costar hasta unos 70 mil u 80 mil dólares siendo conservadores. Sin embargo, como lo menciono anteriormente, el mercado ofrece opciones de Hosting para hospedar a los sitios con planes que van desde los 75 hasta los 1,500 dólares, mensuales, dependiendo de la capacidad y la seguridad requerida. Pero ¿Por cuál opción nos debemos ir?, el pagar un plan de Hosting nos hace amortizar nuestra inversión en pagos mensuales, además tenemos la garantía que está operando con personal profesional que supervisa la operación 24 X 7, pero si por otro lado lo que queremos es integrar nuestro sitio al ERP existente en nuestra empresa y proteger nuestras bases de datos internas, tal vez la mejor opción sea hospedar en casa nuestro sitio.

En la segunda etapa de desarrollo del sitio, en la que nos referimos al mantenimiento y administración y logística de las operaciones que tenemos una vez que el sitio se encuentra terminado y vivo en la red, los costos son diferentes a los que tenemos durante la fase inicial de construcción, ya que en esta etapa los costos se incorporan más como una parte fija que como una parte variable, si tomamos en cuanta que el seguimiento de las transacciones se está dando por parte de nuestro personal y que el mantenimiento de las aplicaciones siga con el plan que fue creado originalmente el sitio, sin embargo hay algunas operaciones en las que definitivamente deberíamos pensar en alguna empresa externa para su realización, como por ejemplo, la distribución y la logística de los productos, en caso que nuestro sitio implemente comercio en alguno de los modelos B2B o B2C, además que habría que considerar también otros costos como la contratación de personal de telemarketing o cualquier otra actividad derivada de la operación del sitio.

Por último y que tal vez es una de las decisiones más críticas, es la que enfrentamos cuando necesitamos escalar nuestro sitio, ya sea porque el número de hits y las transacciones no se dan abasto o porque necesitamos implementar nuevas funcionalidades en el sitio, como por ejemplo la personalización. Esto de principio no nos trae un impacto considerable en nuestra inversión en infraestructura, ya que por lo general la mayoría de las aplicaciones o planes de Hosting se escalan fácilmente, lo que sí representará una inversión fuerte, será el comprar alguna licencia de Software para la administración del contenido que permita la personalización del sitio (Vignette, Cold Fusion) o invertir en el desarrollo de las nuevas necesidades del sitio.

Cómo podemos ver, las variables a evaluar son muchas, algunas cualitativas y otras cuantitativas, pero lo más conveniente en este caso es aplicar un método de valuación costo beneficio, en donde listemos las variables, asignemos un peso a cada una de ellas y evaluemos las diferentes opciones que tengamos para desarrollar nuestras aplicaciones, con ello tendremos la primera información para poder tomar nuestra decisión y publicar con la rapidez que Internet requiere en estos días.


* Alejandro Quintero aquintero@hipermarketing.com
Es Ingeniero en Sistemas de Información del ITESM