El Error Clásico
Una startup gastó $50K en desarrollo outsourced.
La agencia entregó código. "Listo, terminamos."
Dos semanas después: Se cae. Errores raros. No escala.
Llamaron a la agencia. "Necesita refactorización."
Otro $20K.
Mismo resultado.
Fin: Buscaron dev interno competente. Le pidió 40 horas reescribir todo. (= $30K equivalente).
Total perdido: $100K.
¿La causa? Outsourcing sin especificación clara, sin SLA, con agencia que no tenía track record.
Esta guía evita que te pase.
Cuándo Outsourcear (Y Cuándo No)
Cuándo SÍ Outsourcear
Razón 1: No Tienes Equipo Tech Interno
Startup de 5 personas. Nadie sabe código.
Opción A: Contratar dev: $50K/año Opción B: Outsourcear proyecto: $20-50K total
Outsourcing gana (si es SaaS que uno completa. Si es software custom, más caro).
Razón 2: Spike De Trabajo
Tu equipo atiende 5 proyectos. De repente: proyecto emergente.
No puedes contratar. Outsourceas 6 meses.
Outsourcing: Flexible. Escalas sin compromisos.
Razón 3: Expertise Específico
Necesitás integración con API rara. Ninguno de tus devs sabe.
Contratar alguien experto en eso: Meses de hiring.
Outsourcear a experto: 1-2 semanas de trabajo.
Razón 4: Presupuesto Limitado
No hay cash. Necesitás software ya.
Dev in-house: $50K/año (contrato mínimo)
Outsourcing por proyecto: $20K (paga solo lo que usas)
Cuándo NO Outsourcear
Razón 1: Código Es Core De Tu Negocio
Sos SaaS. Tu software es tu producto.
Outsourcear desarrollo = desastre.
Necesitás equipo in-house que entienda visión.
Razón 2: Períodos Largos (12+ Meses)
Si el proyecto dura 12 meses continuous, mejor in-house.
Outsourcing es caro a largo plazo:
- Management overhead
- Comunicación constante
- Cambios, re-work
Razón 3: Datos Ultra-Sensibles
Banking. Healthcare. Información del cliente.
Outsourcear = exponer datos.
Mejor in-house con NDAs y seguridad controlada.
La Realidad Del Outsourcing
Ventajas Reales
✅ Rápido: Empiezan ya. No waits de hiring.
✅ Experto: Agencia tiene track record. Conoce pitfalls.
✅ Escalable: Proyectos pequeños o grandes. Flexible.
✅ Costo Fijo: Pagas cantidad acordada. No sorpresas salariales.
✅ Risk Sharing: Si falla, agencia lo arregla (si hay SLA).
Desventajas Reales
❌ Comunicación: Timezone, idioma, context-switching.
❌ Calidad Variable: Agencias no son todas iguales. Hay mucha basura.
❌ Fuga IP: Si no cuidas, código/ideas pueden filtrarse.
❌ Lock-In: Terminó el contrato. Agencia desaparece. Vos queda con código huérfano.
❌ Menos Control: No estás en dailies. No ves desarrollo day-to-day.
❌ Caro A Largo Plazo: Proyecto de 1 año: Outsource = $120K. In-house = $60K (dev junior).
Onshore vs Offshore vs Nearshore
Onshore (Argentina / Colombia / Chile)
Pros:
- Mismo timezone
- Idioma
- Cultura similar
- Puedes conocer equipo en persona
Contras:
- Más caro ($50-150/hora)
- Menos disponibilidad (todo el mundo quiere locales)
Mejor para: Proyectos grandes, strategic. Donde comunicación es crítica.
Offshore (India, Filipinas, Vietnam)
Pros:
- Muy barato ($10-30/hora)
- Disponibilidad 24/7
- Equipos grandes, rápido
Contras:
- Timezone horrible
- Calidad variable (hay buenos, hay horrible)
- Idioma (inglés no nativo)
- Entender requirements = difícil
- Después de entregan, desaparecen
Mejor para: Tareas simples, repetitivas, well-defined.
Peor para: Algo que requiere interpretación, creatividad.
Nearshore (Colombia, Perú, Brasil, México)
La opción intermedia:
Pros:
- Barato ($30-80/hora)
- Timezone razonable (máximo 3-4 horas diferencia)
- Español
- Cultura similar a Latinoamérica
Contras:
- No es super barato
- Menos exposure que offshore
Mejor para: Proyectos medianos. Balanceado entre costo y calidad.
Tabla Comparativa
| Aspecto | Onshore (LATAM) | Nearshore (LATAM) | Offshore (Asia) | |---------|---|---|---| | Costo/Hora | $80-150 | $40-80 | $15-30 | | Timezone | Mismo | ±3h | ±8-12h | | Idioma | Excelente | Muy bueno | Bueno (no nativo) | | Calidad | 🌟🌟🌟🌟 | 🌟🌟🌟 | 🌟🌟 (variable) | | Comunicación | Excelente | Muy buena | Difícil | | Para Proyectos | Grandes, strategic | Medianos | Pequeños, simples |
Cómo Elegir Agencia (Sin Terminar En Desastre)
Paso 1: Portfolio & Referencias
No confíes en:
- "Hicimos 500 proyectos" (si no te muestran 5)
- Screenshots bonitos (cualquiera puede diseñar)
- Premios de sitios raros
Confía en:
- 5-10 proyectos similares al tuyo (mostrados, no descritos)
- Referencias de clientes reales (que puedas llamar)
- Detalles específicos ("Hicimos integración Stripe + AFIP para e-commerce de CABA")
Test: Llama a 2-3 referencias. Pregunta:
- ¿Entregaron a tiempo?
- ¿Necesitó refactorización después?
- ¿El soporte posterior fue bueno?
- ¿Recomendarías?
Paso 2: Proceso Claro
Red Flag 1: "Hacemos agile" pero no muestra dailies, sprints, demos.
Red Flag 2: "Es muy rápido" sin explicar cómo.
Buena señal: Proceso documentado:
- Semana 1: Discovery
- Semana 2-X: Development (2-week sprints)
- Demoing cada 2 semanas
- Daily standups
- Feedback loop
Pregunta: "¿Cada cuándo hacemos demo y ajustamos?"
Si dice "al final," es 2009.
Paso 3: SLA (Service Level Agreement)
Básico:
- Entrega del MVP: [Fecha]
- Bugs críticos: Arreglados en 24h
- Bugs no-críticos: Arreglados en 1 semana
- Performance: Página carga en <3s (con 1000 usuarios)
- Uptime post-lanzamiento: 99.5% (30 días)
Si no hay SLA, no firmes.
SLA = Responsabilidad compartida. Sin SLA = "es responsabilidad tuya si no funciona."
Paso 4: Contrato
Puntos Clave:
Punto 1: IP Rights
"¿De quién es el código?"
Tu respuesta: "Mío después de pagar."
Si dice "compartido" o "nuestro," next.
Punto 2: Exclusividad
"¿Mientras hacen mi proyecto, hacen otros?"
Mejor: Exclusividad durante proyecto (o máximo 50% capacity en otro proyecto).
Punto 3: Retención De Datos
Si el proyecto frena: "¿Qué pasa con el código, datos, accesos?"
Debe ser: "Te damos todo, encriptado, repositorio tuyo."
Punto 4: Refactorización / Re-trabajo
"Si código tiene bugs después, ¿es gratis arreglarlo?"
Debe haber período (típicamente 30 días post-lanzamiento) donde arreglán sin cargo.
Punto 5: Escala De Costos
"Si el proyecto crece ±30%, ¿cómo ajustamos costos?"
Acuerden antes, no en la mitad.
Paso 5: Comunicación Test
Manda email de prueba:
"Necesito integración Stripe + sistema existente. Usuarios serán 500. Payment debe procesar en <5 segundos."
Respuesta mala:
- "Sí, podemos hacer."
- Sin preguntas de clarificación.
- Presupuesto muy bajo.
Respuesta buena:
- Preguntas específicas: "¿Sistema existente es custom o SaaS? ¿Qué stack usa? ¿5 segundos en qué condiciones (1 usuario o 500 simultáneos)?"
- Presupuesto acompañado de desglose.
- Propuesta de cómo harían.
Si hacen preguntas, piensan. Si no, copy-paste.
Red Flags: No Firmes Si Ves Esto
🚩 Red Flag 1: "Hemos hecho esto 500 veces, es fácil"
Si es tan fácil, ¿por qué otros proyectos se rompen?
Arrogancia = desastre.
🚩 Red Flag 2: Presupuesto "muy" bajo
"Otros cobran $50K. Nosotros $15K."
¿Cómo?
Si no lo explican con desglose, es porque van a hacer mierda.
🚩 Red Flag 3: No Te Muestran Código Anterior
"Por confidencialidad no podemos mostrar."
Válido, pero muestren ejemplos vacios (estructura, no lógica).
Si no muestran NADA, son novatos.
🚩 Red Flag 4: "No Necesitás Tests"
Testing es estándar. Si lo ignoran, código va a ser basura.
🚩 Red Flag 5: Equipo Es Una Persona
Freelancer que suena corporativo.
Si se enferma, desaparece, muere: proyecto frena.
Mejor agencia con equipo.
🚩 Red Flag 6: Sin Documentación
Proyecto termina. No hay documentación de código, architecure, setup.
Significa: Hicieron "algo" pero no saben bien qué.
🚩 Red Flag 7: "Testing Es Opcional"
No. Testing no es opcional.
🚩 Red Flag 8: Sin NDA o IP Agreement
Si no protege tu IP, no confíes datos sensibles.
Casos Reales: Bueno y Malo
Caso Malo: Fintech De CABA
Contrató: Agencia offshore barata.
Presupuesto: $30K para 6 meses.
Problemas:
- Falta de timezone overlap (no pueden hacer daily con equipo de CABA)
- Código sin tests (después, bugs constantes)
- Sin documentación
- Cuando necesitó cambios: agencia desapareció (se cerraron)
Resultado:
- Proyecto se entregó con bugs
- Tuvo que contratar dev internal ($50K/año) para arreglarlo
- Total: $80K cuando presupuestó $30K
Lección: Barato + lejano = problema.
Caso Bueno: E-commerce De CABA
Contrató: Agencia nearshore (Colombia).
Presupuesto: $60K para 4 meses.
Proceso:
- Semana 1: Discovery exhausto
- Sprints de 2 semanas con demos
- Timezone: Colombia es -1h que CABA, overlap perfecto
- Daily standups
Resultados:
- Entregaron a tiempo
- 95% de features en MVP (5% demoraron 1 sprint más)
- Código bien testeado
- Documentación completa
- Post-lanzamiento: 2 issues menores, arreglados en <24h
Total: $60K, valor obtenido: $150K+ (porque escaló proyecto gracias a buena base).
Lección: Pagar un poco más por calidad = RIO positivo.
Cómo No Morir En El Proceso
Antes De Firmar
- [ ] Portfolio de 5+ proyectos similares
- [ ] Referencias verificadas
- [ ] SLA escrito
- [ ] IP Rights tuyo
- [ ] Contrato con exclusividad ±50%
- [ ] Período de refactorización gratis (30 días)
- [ ] Documentación incluida en scope
Durante El Proyecto
- [ ] Dailies (mínimo 3x semana)
- [ ] Demos cada 2 semanas
- [ ] Feedback loop
- [ ] Acceso a repositorio (tú eres dueño, no ellos)
- [ ] Reportes de progreso
Después De Entregar
- [ ] Documentación de setup, arquitectura, cómo deployar
- [ ] Training al equipo
- [ ] 30 días de soporte free
- [ ] Acceso total al código
- [ ] SLA de 60 días para bugs críticos
Las Preguntas Que Todos Hacen
¿Cuánto cuesta outsourcear?
- Proyecto pequeño (1-3 meses): $20-50K
- Proyecto mediano (3-6 meses): $50-120K
- Proyecto grande (6-12 meses): $120-300K+
¿Es más barato que in-house?
Por proyecto: Sí. A largo plazo (2+ años): No. In-house es más barato.
¿Puedo confiar en freelancer?
Depende. Mejor agencia que freelancer (backup si alguien se enferma).
¿En inglés o español?
Español = mejor. En English, pierdes contexto, malentendidos.
¿Puedo cambiar de agencia a mitad?
Sí. Pero duele (re-onboarding, posibles cambios de arquitectura).
Mejor elegir bien la primera.
Siguiente Paso: Si Vas A Outsourcear
Lista de verificación:
- ¿Es realmente outsourcing o es producto strategic?
- Definí scope exactamente (no "más o menos")
- Investigá 3-5 agencias
- Habla con referencias REALES
- Lee el contrato completamente
- Firma SLA
No ahorres en la selección. Ahorrar 10K en presupuesto puede costar 100K en re-trabajo.
Nosotros trabajamos outsourcing de desarrollo. Si necesitás agencia confiable, nos conocés.
Y si necesitás consejaría en elegir, también.
¿Necesitás outsourcing o consultoría?
📧 Email: [email protected]
O exploá desarrollo web a medida y software a medida.
También podés leer sobre consultoría de software y transformación digital.
Última actualización: Diciembre 2024 Tiempo de lectura: 11 minutos Dificultad: Intermedia
Preguntas frecuentes
¿Cuándo conviene hacer outsourcing de desarrollo de software?
El outsourcing conviene cuando no se puede formar un equipo técnico interno en menos de 3-6 meses, cuando el proyecto tiene alcance definido y no requiere iteración diaria con el negocio, o cuando se necesita escala rápida con múltiple especialización (diseño, frontend, backend, QA) sin overhead de contratación. No conviene cuando el software es el producto central del negocio con necesidad de iteración constante, o cuando el conocimiento de dominio profundo es indispensable para tomar decisiones técnicas.
¿Cuánto cobran las agencias de desarrollo en Argentina?
Las agencias argentinas de desarrollo web cobran entre $50 y $150 USD por hora por desarrollador senior. En proyectos de precio fijo: un sitio corporativo cuesta $150.000-300.000 ARS, un e-commerce $200.000-500.000 ARS, y una aplicación web compleja $400.000 a $1.000.000+ ARS. Las agencias que solo cotizan por hora sin estimación de proyecto total son señal de falta de proceso definido.
¿In-house o agencia para desarrollo de software?
In-house conviene cuando el software es el producto central del negocio, cuando se necesita velocidad de iteración muy alta (múltiples deploys por semana), y cuando el presupuesto cubre salarios de $150.000-300.000 ARS/mes por desarrollador más beneficios. Agencia conviene para proyectos con alcance definido, cuando no hay expertise técnico interno para hacer hiring selectivo, o cuando se necesita stack completo (diseño + frontend + backend + QA) sin la estructura de un equipo permanente.
¿Cómo evitar que una agencia entregue código de mala calidad?
Exigir desde el contrato: repositorio de código en Git con acceso desde el día 1, demos de avance cada 2 semanas con staging funcional, criterios de aceptación técnicos definidos por escrito, ownership del dominio y hosting en cuentas propias del cliente, documentación técnica entregada al cierre. Red flags claros: agencias sin CI/CD automatizado, sin testing, que guardan el código en sus propios servidores, o que no tienen proceso de code review documentado.

Escrito por
Agustin Policano
Consultor en desarrollo web y SEO tecnico
Apasionado por crear experiencias digitales excepcionales y compartir conocimiento con la comunidad.