Este texto gira alrededor de esas roturas. El empleado propio se rompe en vacaciones y en la especialización estrecha. El freelance, en la disponibilidad y en ser un único punto de fallo. La agencia, en la cola y en el anonimato, y lo escribimos sobre nosotros, porque vendemos el tercer modelo. Al final está el umbral de horas por encima del cual su equipo propio cuesta menos que nuestra suscripción.
Tres modelos, tres repartos distintos del riesgo
El empleado propio: contrata a un programador en exclusiva. Obtiene a alguien que conoce su negocio y sabe por qué ese descuento raro para mayoristas debe funcionar así. Paga por tiempo, no por resultados. El riesgo de disponibilidad y el de competencia los asume usted.
El freelance: compra una tarea o una bolsa de horas a alguien que también tiene otros clientes. Obtiene flexibilidad y la tarifa más baja por trabajo real. El riesgo de continuidad se queda con usted, porque no hay quien lo sustituya.
La agencia o el software house con suscripción: compra un equipo y un proceso, no una persona: varias competencias y un compromiso contractual. Paga aunque ese mes haya poco trabajo. El riesgo de disponibilidad y de sustitución pasa al proveedor, el de prioridad se queda con usted.
Cuánto cuesta de verdad un programador propio
No damos cifras salariales: son rangos de mercado aproximados que varían mucho de un país a otro, y cualquier número aquí sería erróneo para la mayoría de los lectores.
La regla que sirve en cualquier mercado: el coste total de un programador es un múltiplo del salario bruto. Cargas sociales, vacaciones, equipo, herramientas, contratación y riesgo de marcha se suman a la cifra del contrato.
Las partidas que suelen desaparecer:
- vacaciones: los días varían según el país, y con bajas y festivos paga doce meses y recibe unos once,
- equipo: portátil y periféricos amortizados a tres años,
- licencias y formación: IDE, herramientas de pruebas, congresos y cursos,
- selección e incorporación: el coste del proceso, más de uno a tres meses hasta que aprende su código,
- riesgo de salida: con rotación de unos dos años, ese coste vuelve cíclicamente.
Una tienda no necesita una competencia, necesita seis: frontend, backend, servidor, pagos, integraciones con el ERP y los transportistas, y SEO técnico. Nadie es bueno en las seis. Contrata a alguien excelente en dos o tres, y el resto lo compra fuera o acepta trabajo mediocre. No es un reproche a los empleados, es aritmética.
El freelance: un único punto de fallo
El freelance es la mejor opción cuando la tarea tiene principio y final claros. Rehacer la plantilla del listado, integrar un mayorista, mejorar el rendimiento de una vista, migrar plantillas de correo. Ahí obtiene la mejor relación entre precio y calidad, sin motivo para pagar una suscripción.
El freelance falla cuando aparece la palabra "ahora". Una caída el domingo por la tarde. Vacaciones en plena semana del Black Friday. Tres días de baja. No hay sustituto, porque no hay a quién asignar, ni documentación, porque quien lo recuerda todo nunca la escribe. Es un único punto de fallo, igual que un servidor sin copia de seguridad. El modelo funciona hasta el día en que deja de hacerlo: entonces no hay plan B.
La agencia con suscripción: la cola y el anonimato
Lo que compra con nosotros y con cualquier empresa parecida: varias competencias en un contrato, sustituibilidad (si alguien enferma, otro recoge la incidencia), un tiempo de respuesta garantizado, documentación legible también para un compañero, y el historial en un sitio.
Lo que no compra, y conviene oírlo antes de firmar. No tiene una persona en exclusiva: quien hace su tarea el lunes hace la de otro cliente el martes. Su incidencia entra en una cola y se ordena por clasificación, no por lo mucho que le importe. Está además el riesgo de anonimato: con un contrato mal llevado nadie del proveedor conoce su negocio lo bastante para preguntar "seguro que quiere esto antes del fin de semana".
Por eso un criterio pesa más que el precio. Si el contrato no define la clasificación de las incidencias y el tiempo de respuesta de cada clase, es una promesa y no un compromiso. Un compromiso se exige y se mide, una promesa no. Escribimos más sobre ello en el texto sobre soporte técnico frente a SLA.
El umbral de rentabilidad, calculado con nuestras tarifas
Nuestros paquetes de soporte: Basic 220 EUR por 10 h, Advanced 440 EUR por 20 h, Premium 880 EUR por 40 h. La hora del paquete cuesta 22 EUR, fuera del paquete 35 EUR. Ventana de servicio: laborables de 8 a 18.
Paso a paso, si se queda en Premium y compra el exceso:
- 40 h: 880 EUR,
- 60 h: 880 EUR más 20 h por 35 EUR, total 1.580 EUR,
- 80 h: 880 EUR más 40 h por 35 EUR, total 2.280 EUR,
- 100 h: 880 EUR más 60 h por 35 EUR, total 2.980 EUR,
- 130 h: 880 EUR más 90 h por 35 EUR, total 4.030 EUR.
Al otro lado, el empleado: nominalmente 168 h al mes, pero tras vacaciones, festivos, reuniones y trabajo no productivo quedan de 120 a 135 h.
Lea la escalera al revés: es la manera de hacerlo sin citar salarios. Tome el coste total mensual de un programador en su mercado, el múltiplo de arriba. Reste 880 EUR, divida entre 35 EUR y sume las 40 horas del paquete: ese es el volumen mensual en el que ambas opciones cuestan lo mismo. Si su coste total queda por debajo de 4.030 EUR, el umbral baja de 130 h, dentro de lo que una persona entrega.
La conclusión que juega en nuestra contra: por encima de 120 h al mes su equipo propio sale más barato en casi todos los mercados y debería construirlo. Aparecen entonces dos costes que este cálculo no recoge. El primero, la gestión: alguien fija prioridades, revisa código y evalúa, del 10 al 20 por ciento del tiempo de un responsable. El segundo, que 120 h al mes ya no son mantenimiento sino desarrollo continuo, que se calcula de otra forma. Si consume de 10 a 40 h, la suscripción es más barata y no hay discusión. Los modelos de facturación los tratamos en el texto sobre suscripción y horas.
El modelo mixto que funciona de 230.000 a 3,5 millones de euros de facturación anual
En este grupo funciona mejor una estructura de tres elementos. Una persona del cliente que conoce el negocio y puede decidir: no tiene por qué ser programadora, pero sí entender las promociones y el almacén. Un equipo técnico externo con suscripción que ejecuta. Y, aparte, la supervisión de la disponibilidad: monitorización y reacción ante lo que deja de funcionar, distinta de los cambios que usted encarga.
Separar decisión y ejecución funciona porque son dos competencias. Quien decide debe conocer el contexto de negocio y estar disponible de día; quien ejecuta debe conocer el código y ser sustituible. Cuando ambos papeles caben en una cabeza, cada periodo de vacaciones detiene decisión y ejecución a la vez, y las prioridades las fija quien llamó el último.
Cinco preguntas para cada uno de los tres modelos
Las mismas preguntas a los tres muestran la diferencia mejor que cualquier comparación de precios:
- ¿Quién coge el teléfono el domingo por la tarde, y con qué base? Con nosotros, la reacción fuera del horario de servicio es un nivel de SLA aparte, el más alto, y una intervención en domingo fuera de la suscripción cuesta 70 EUR por hora. "Seguro que lo coge" no es una respuesta.
- ¿Quién asume el trabajo si esa persona desaparece dos semanas? Quiere un nombre o un rol, no una garantía.
- ¿Dónde están el código, los accesos y la documentación? El repositorio debería ser suyo.
- ¿Quién vigila la caducidad del certificado SSL, el dominio, las licencias de módulos y la versión de la plataforma? Es tarea de calendario y necesita responsable.
- ¿Quién responde si la tienda está parada seis horas? Compruebe qué pone, porque las ventas perdidas quedan excluidas en todo contrato honesto, el nuestro incluido.
Responsabilidad formal: el encargo de tratamiento y el tiempo de respuesta
Hay una capa más que no es preferencia sino norma. La empresa que mantiene su tienda accede a los datos de sus clientes, así que es encargada del tratamiento y hace falta un contrato de encargo (artículo 28 del RGPD). Debe fijar el objeto y la duración del tratamiento, las categorías de datos e interesados, la confidencialidad, la seguridad, el subencargo, la asistencia con los derechos y con la notificación de brechas, la devolución o supresión de los datos, y la auditoría.
Con un proveedor externo esto viene en el paquete, con compromiso de tiempo de respuesta. Con un freelance no suele tener ninguna: una factura, un acceso al panel y nada más. Eso no descarta trabajar con freelances. Significa que el contrato hay que firmarlo con ellos igual, y si nadie lo hizo, la carencia está de su lado.
Haga el cálculo con sus números: sume las horas encargadas en tres meses y compárelas con la cuenta de arriba. Los paquetes de soporte y los niveles de supervisión están en /es/sla-help-desk. Si sale que contratar es más barato, diremos lo mismo.