El valor de crear un sitio web

June 18, 2021

Debido a los recientes reportajes sobre los costos de ciertos sitios web desarrollados para entidades gubernamentales en Panamá, varias personas nos han preguntado si estos pueden ser justificados. Hemos visto la reacción que ha causado estos reportajes y notamos un desconocimiento general sobre los costos que pueden tener proyectos web. Con este artículo no excusamos, defendemos o damos opinión alguna acerca de los casos reportados, sino más bien aprovechamos esta oportunidad para brindar un poco de claridad sobre el tema, ya que nos dedicamos día a día a desarrollar sitios y aplicaciones web con un mediano o alto grado de complejidad.

Al momento de realizar un proyecto web, o un proyecto de desarrollo de software en general, el valor más importante es el talento humano, pues al final de estos proyectos no se entrega un producto tangible, como un carro o un edificio, sino software. Podemos decir, entonces, que la variable más importante para poder determinar el costo de un proyecto de este tipo es el tiempo en horas hombre que serán utilizadas para llevarlo a cabo y quién lo estará realizando. Como en todo tipo de negocio, los salarios o costos por contratación de cada persona en el equipo varían dependiendo de la experticia de cada una. Las empresas juegan con esto, ya que dependiendo de la tarea que se esté haciendo, se pueden tener personas con diferentes tipos de experticias y experiencia.

Un proyecto ejecutado correctamente pasa por un proceso que requiere tiempo y diversos especialistas durante las diferentes etapas, pues no sólo es sentar a dos programadores a desarrollar, sino que también es necesario conceptualizar, planificar, validar, diseñar, probar, instalar, mantener y mejorar. Para ver más a detalle este tipo de proceso, pueden ver cómo trabajamos.

Hablemos hipotéticamente de un proyecto de mediana complejidad, que pueda tener funcionalidades como integraciones con sistemas externos, servicios web expuestos para que otras plataformas puedan alimentarse de él, interfaces de administración, adaptación para móviles, gráficas sobre data acumulada e información en diferentes idiomas. Además, un requerimiento de este sitio es que tenga muy bien definida una estrategia de contenido para que genere tráfico y además brinde una buena experiencia al usuario que lo visita. Por último, el contenido que se esté ingresando en la plataforma lo va a generar un equipo de 30 personas, por lo que se necesitará un manual de uso y un entrenamiento a este equipo. Un proyecto estimado a 12 meses de desarrollo.

Un proyecto como este, podría necesitar un equipo como el siguiente:

Hacemos aclaración que estos roles y personal cambian dependiendo de qué se está desarrollando, qué requiere el proyecto en desarrollo y la metodología de desarrollo que se esté utilizando. Con esto no pretendemos hablar sobre procesos o metodologías desarrollos, sino hacer una ilustración del tipo de personal involucrado en un proyecto web.

Los costos

Hagamos un desglose de que costos y ganancias podría tener un proyecto de este calibre:

Item

Descripción

Monto

Salarios

Estamos hablando de 14 personas involucradas en un proyecto, pero no todos trabajarán en esto tiempo completo durante los 12 meses de proyecto. Si en promedio cada persona del equipo tuviera que trabajar 9 de los 12 meses, y el promedio de los salarios fuera $2,500.00:

$2,500.00 x 14 x 9 = $315,000.00

$315,000.00

Costos de Oficina

Digamos que la oficina donde se encuentra este equipo cuesta $3,000.00 mensuales incluyendo agua, electricidad, internet, etc.:

$3,000.00 x 12 = $36,000.00

$36,000.00

Equipos de informática.

Costo de una computadora: $1,500.00, puede durar dos años, en un tiempo de uso 1 año en este proyecto, $750.00 por persona.

$750.00 x 12 = $10,500.00

$10,500.00

Desarrollo

Servidores de desarrollo, repositorios de código, backups.

$250/mes x 12 = $3,000.00

$3,000.00

Ganancias de empresa fuera de impuestos

Por último, una empresa no compra pan para para vender pan, así que digamos que se pueda estar considerando 35% de ganancia menos impuestos (que al final sería menos):

Suma de todo lo anterior: $364,500.00

El 35% = $127,575.00

$127,575.00

Riesgo y financiamiento

Si se está trabajando con entidades gubernamentales, las compañías incluyen un porcentaje de riesgo y financiamiento porque los pagos demoran, lo cual puede ser un 10%:

Suma de todo lo anterior: $492,075.00

10% = $49,207.50

$49,207.50

Subtotal

$541,282.50

I.T.B.M.S (7%)

$37,889.77

Total

$579,172.27

Estamos hablando de casi $600,000.00 sólo en el desarrollo del proyecto de modo muy general. Hay que tomar en cuenta que un proyecto no acaba cuando se entrega su desarrollo: adicionalmente existirían costos de mantenimiento y soporte que pueden ser un 10% por año, y costos de garantía que podrían ser de un 7% a 10% más por año. Si se va a estar generando contenido hay que agregar también el costo de las personas que trabajarían en esto. Tampoco hemos tomado los siguientes elementos para hacer el cálculo: décimo terceros, seguro médico, vacaciones entre otros costos relacionados al personal que cualquier empresa tiene y que en un período de un año se van a presentar.

Ejemplos

Por último quiero poner algunos proyectos de ejemplo:

ITDashboard.gov - https://www.itdashboard.gov/

Sitio web para ver el presupuesto de tecnología del gobierno de Estados Unidos.

Si entran e interactúan con el sitio, pueden ver gráficas dinámicas de data de las inversiones de tecnología que se han realizado en Estados Unidos. Esto puede parecer un desarrollo sencillo pero tiene un gran grado de complejidad. El sitio tiene un motor de integración que toma información de distintas bases de datos, de varias entidades gubernamentales de Estados Unidos (cada una manejando sistemas independientes) y la inserta en el sitio sin tener que introducir esta información manualmente. Este sitio está hecho en Drupal.

Recovery.gov - www.recovery.gov

Sitio web para rastrear los gastos de Estados Unidos

Este sitio muestra cómo y cuántos fondos distribuidos alrededor del país están siendo invertidos a través de préstamos, contratos y concesiones. Toda la información ingresada tiene información geográfica: con el sólo hecho de poner el código postal podemos ver el desglose de cada gasto, monto y a qué entidad fue entregado. El sistema de búsqueda es bastante completo y tiene filtros muy especiales. Entre otras funcionalidades, vemos mapas y gráficas interactivas.

Vancouver.ca - http://vancouver.ca/

Sitio web de la ciudad de Vancouver.

http://www.vancitybuzz.com/2012/08/why-the-city-of-vancouver-website-cost-3-million/

Al leer el artículo sobre el propósito del sitio y las funcionalidades del proyecto podrán observar que en la parte de la consultoría se invirtió bastante tiempo en la planificación y levantamiento de requerimientos. Se utilizó software propietario para desarrollar el proyecto, lo que elevó los costos. Aparte de que en el sitio se hizo un gran trabajo organizando la información, el sitio tiene distintas otras funcionalidades como un repositorio de documentos, administración de eventos, mapas, gráficas interactivas, comercio electrónico e integraciones con aplicaciones externas.

Conclusión

La complejidad (tiempo y costos) de un sitio o aplicación web depende directamente del alcance del proyecto y las metas que se quieren lograr. El personal contratado para llevar a cabo el proyecto es la variable más importante para medir los costos, tomando en cuenta que, entre mejor capacitado sea la persona costará más. Espero que este articulo haya traído un poco más de claridad sobre los costos que existen a la hora de desarrollar un proyecto web y software en general.