Desarrollo de Software

Cómo contratar una software factory en Argentina: la guía que te hubiera gustado tener

Agustín Nastasia Agustín NastasiaCEO & Founder

Publicado:

Cómo contratar una software factory en Argentina: la guía que te hubiera gustado tener

Contratar desarrollo de software es una de las decisiones más difíciles que toma una empresa que no es de tecnología. Estás comprando algo que no podés ver hasta que está hecho, evaluando proveedores cuyo trabajo no sabés juzgar técnicamente, y firmando por montos que suelen ser significativos.

Esta guía apunta a nivelar esa asimetría. Escribimos desde el lado del proveedor — somos una software factory — y eso conviene tenerlo presente al leer. Precisamente por eso incluimos las preguntas que a nosotros nos resultan incómodas de responder: son las que más te sirven.

Qué es una software factory (y qué no)

Una software factory es una empresa que desarrolla software a medida para terceros, con equipos propios y metodología establecida. Se diferencia de otras opciones del mercado:

Opción Cuándo conviene Riesgo principal
Freelance individual Proyectos chicos y acotados Dependencia de una persona; si desaparece, quedás sin nada
Software factory Proyectos medios y complejos con necesidad de continuidad Costo mayor; requiere gestión de la relación
Equipo interno El software es tu producto principal Costo fijo alto y dificultad de contratación
Producto SaaS existente Tu necesidad es estándar Te adaptás vos al software, no al revés

Antes de contratar desarrollo a medida vale hacerse una pregunta incómoda: ¿existe ya un producto que resuelva esto? Si tu necesidad es gestionar clientes, facturar o vender online, probablemente haya soluciones listas que cuesten una fracción. El desarrollo a medida tiene sentido cuando tu proceso es diferencial o cuando ninguna herramienta del mercado se adapta sin romper tu operación.

Los tres modelos de contratación

Precio cerrado por proyecto

Se define el alcance completo y se acuerda un monto fijo. Conviene cuando sabés exactamente qué querés y es poco probable que cambie. El riesgo es que todo lo que no esté en el documento inicial se cobra aparte, y en proyectos de software siempre aparecen cosas no previstas.

Time and materials

Se paga por horas trabajadas a una tarifa acordada. Conviene cuando el alcance va a evolucionar o cuando necesitás flexibilidad para cambiar prioridades. El riesgo es la falta de techo: necesitás control real sobre en qué se usan las horas.

Equipo dedicado

Contratás perfiles asignados a tu proyecto por un período. Conviene cuando el desarrollo es continuo y de largo plazo. El riesgo es pagar capacidad ociosa si el trabajo no alcanza para mantener al equipo ocupado.

Para un primer proyecto con un proveedor nuevo, el esquema más sensato suele ser híbrido: precio cerrado para una fase de discovery acotada, y recién después definir el modelo para el desarrollo con información real sobre la mesa. Así evaluás cómo trabajan antes de comprometer el presupuesto completo.

Las nueve preguntas antes de firmar

1. ¿Quiénes van a trabajar específicamente en mi proyecto?

No el equipo de la empresa en general: los nombres y perfiles asignados a tu proyecto. Una práctica común del mercado es vender con seniors y ejecutar con juniors.

2. ¿Quién es el dueño del código?

Tiene que estar por escrito que el código fuente es tuyo al finalizar y que te lo entregan en un repositorio al que tenés acceso. Si el proveedor retiene la propiedad, quedás atado indefinidamente.

3. ¿Cómo y cada cuánto voy a ver avances?

La respuesta correcta incluye entregas parciales funcionando, no presentaciones de progreso. Si vas a ver el producto recién al final, no tenés forma de corregir el rumbo.

4. ¿Qué pasa si necesito cambiar algo a mitad del proyecto?

Todos los proyectos cambian. Lo que importa es que exista un procedimiento definido para evaluar, cotizar y aprobar cambios, y no una negociación improvisada cada vez.

5. ¿Qué incluye exactamente el precio y qué no?

Preguntá específicamente por: diseño, testing, correcciones posteriores a la entrega, documentación, capacitación, infraestructura y deploy. Cada uno de esos ítems puede estar afuera.

6. ¿Qué pasa después de la entrega?

Necesitás saber el período de garantía sobre errores, el costo del mantenimiento y qué sucede si querés seguir evolucionando el producto más adelante.

7. ¿Puedo hablar con dos clientes actuales?

Un proveedor con trabajo del que está orgulloso va a poder conectarte con clientes reales. Pedí hablar con alguien cuyo proyecto haya tenido complicaciones — es ahí donde se ve cómo trabaja de verdad una empresa.

8. ¿Qué tecnologías van a usar y por qué?

No necesitás entender la respuesta técnica en profundidad, pero sí evaluar si hay un criterio detrás. Una tecnología poco difundida te deja con pocas opciones de mantenimiento futuro si la relación termina.

9. ¿Qué necesitan de mi lado para que esto funcione?

Un proveedor con experiencia sabe que tu disponibilidad para responder dudas y validar decisiones es determinante. Si nadie te menciona esto, probablemente no hayan gestionado muchos proyectos complejos.

Cómo leer un presupuesto de desarrollo

Un presupuesto serio debería permitirte identificar:

  • Desglose por etapa con horas o días estimados en cada una.
  • Perfiles involucrados y tarifa de cada uno.
  • Entregables concretos por fase, no descripciones genéricas.
  • Supuestos explícitos: qué están asumiendo que es verdad para que ese número sea válido.
  • Exclusiones: qué queda expresamente afuera.
  • Condiciones de pago atadas a entregas, no solo al calendario.

Si comparás tres presupuestos y uno está muy por debajo, antes de elegirlo verificá que cubra el mismo alcance. En la mayoría de los casos la diferencia se explica porque falta discovery, falta QA, o el equipo asignado es más junior.

Señales de alerta

  • Cotizan sin hacer preguntas. Si te pasan un número después de una reunión de treinta minutos y sin relevamiento, están adivinando.
  • Prometen plazos muy por debajo del resto. O subestimaron, o van a recortar testing.
  • Presionan para firmar rápido. El software es una inversión a años; la urgencia artificial es mala señal.
  • No quieren mostrar código de trabajos anteriores. Entendible por confidencialidad en algunos casos, pero deberían poder mostrarte algo.
  • Evitan la pregunta de propiedad del código. Es la señal más grave de todas.
  • Hablan solo de tecnología y nunca de tu negocio. Si no entienden qué problema resolvés, van a construir algo que no te sirve.

Local, nearshore u offshore

Para una empresa argentina que contrata desarrollo, la decisión geográfica tiene implicancias prácticas:

Opción Ventaja Desventaja
Proveedor argentino Mismo huso horario, idioma, marco legal y factura local Costo mayor que destinos asiáticos
Nearshore regional Costos similares, husos compatibles Complejidad contractual y de pagos internacionales
Offshore (Asia) Tarifas más bajas Diferencia horaria amplia, barrera idiomática, dificultad de reclamo legal

Para proyectos que requieren comunicación frecuente — que son la mayoría — la diferencia horaria suele costar más de lo que se ahorra en tarifa. Una consulta que se resuelve en diez minutos por teléfono puede tardar dos días cuando el equipo trabaja mientras vos dormís.

Qué tiene que estar en el contrato

  1. Alcance detallado con entregables definidos.
  2. Propiedad intelectual del código y los diseños a tu favor.
  3. Cronograma con hitos y condiciones de pago asociadas.
  4. Procedimiento de cambios de alcance.
  5. Garantía sobre errores, con plazo explícito.
  6. Confidencialidad sobre la información de tu negocio.
  7. Condiciones de salida: qué pasa y cómo se entrega todo si la relación termina antes.
  8. Acceso a repositorios desde el inicio del proyecto, no al final.

Ese último punto es importante y se pasa por alto seguido. Tener acceso al repositorio desde el día uno te permite verificar que el trabajo avanza y te protege si la relación se interrumpe.

Preguntas frecuentes

¿Cuánto cuesta contratar una software factory en Argentina?

Las tarifas horarias se ubican aproximadamente entre USD 25 y USD 40 para perfiles semi senior y entre USD 40 y USD 70 para seniors. Un proyecto medio completo suele ubicarse entre USD 20.000 y USD 60.000 según complejidad.

¿Cómo sé si el precio que me cotizan es razonable?

Pedí al menos tres presupuestos con el mismo documento de requerimientos. Si uno se desvía mucho hacia abajo, verificá qué etapas faltan. La comparación solo es válida cuando todos cotizan lo mismo.

¿Conviene pagar todo por adelantado si me hacen descuento?

No. Los pagos deberían estar atados a entregas verificables. Pagar por adelantado elimina tu principal mecanismo de control sobre el avance del proyecto.

¿Qué pasa si el proyecto se atrasa?

Los atrasos son habituales en desarrollo de software. Lo que distingue a un buen proveedor es que avisa temprano y explica la causa, no que nunca se atrase. El contrato debería contemplar qué sucede ante desvíos significativos.

¿Necesito tener un perfil técnico en mi empresa para gestionar esto?

Ayuda mucho, pero no es indispensable. Lo que sí necesitás es una persona con autoridad para tomar decisiones y disponibilidad para responder consultas. Los proyectos que se traban suelen hacerlo por falta de definiciones del lado del cliente, no por problemas técnicos.


En Grupo Vansur desarrollamos software a medida para empresas de Argentina y Latinoamérica. Si estás evaluando proveedores, podemos ayudarte a definir el alcance de tu proyecto aunque después decidas trabajar con otro equipo.

Escrito por Agustín Nastasia, fundador de Grupo Vansur.

Complementan esta guía nuestros artículos sobre cuánto cuesta desarrollar una app en Argentina y el costo real del software a medida.

Transformamos tus ideas en desarrollos web

Empieza tu proyecto

Publicaciones relacionadas