Tabla de Contenidos
- Por qué la elección del proveedor de software es una decisión estratégica
- Los 5 tipos de empresas de software que existen
- Los 10 criterios de evaluación que importan
- Señales de alerta que nunca debes ignorar
- Las preguntas que debes hacer en la primera reunión
- Cómo estructurar el proceso RFP/RFI
- Cómo evaluar propuestas económicas (sin caer en la trampa del precio)
- El contrato: lo mínimo que debe incluir
- Cómo gestionar al proveedor una vez contratado
- Por qué iTechDev es diferente
- Preguntas frecuentes
---
Por qué la elección del proveedor de software es una decisión estratégica
Contratar a la empresa equivocada de desarrollo de software es uno de los errores más costosos que puede cometer una empresa mediana en México.
No estamos hablando solo del costo directo de un proyecto fallido (que puede ir de $200,000 a $5,000,000 MXN). El costo real incluye:
- Tiempo perdido: Un proyecto que tarda 24 meses en lugar de 12 es un año de ventaja competitiva que no aprovechas
- Deuda técnica: Un sistema mal construido te cuesta más en mantenimiento del doble cada año siguiente
- Oportunidad de mercado: Un sistema que no escala impide que tu empresa crezca
- Desgaste organizacional: Tu equipo pierde confianza en la tecnologia y en TI
- Dependencia peligrosa: Un proveedor que no documenta bien el sistema te tiene "rehén"
En contrapartida, el proveedor correcto puede transformar tu empresa. Un buen sistema de software bien implementado puede:
- Abrir canales de venta completamente nuevos
- Reducir costos operativos 30-50%
- Acelerar el ciclo de ventas
- Permitirte escalar sin proporcionar al personal
La decisión de a quién contratar es tan importante como la decisión de qué construir.
---
Los 5 tipos de empresas de software que existen
No todas las "empresas de software" son iguales. Entender la diferencia evita contrataciones equivocadas.
Tipo 1: Fábrica de Software (Software Factory)
Qué son: Equipos de desarrollo que construyen lo que les indicas. Fuerte capacidad de ejecución técnica, poca iniciativa estratégica.
Mejor para: Cuando tienes requisitos bien definidos y solo necesitas capacidad de desarrollo. Proyectos con alcance claro y estable.
Riesgos: Si tus requisitos cambian, la factory puede no tener la flexibilidad o iniciativa para adaptarse. Poca consultoría — construyen lo que pides, no necesariamente lo que necesitas.
Tipo 2: Consultora Tecnológica
Qué son: Empresas que dan asesoría en estrategia tecnológica y pueden implementar. Buen balance entre consultoría y ejecución.
Mejor para: Proyectos de transformación digital donde necesitas guía estratégica además de desarrollo. Implementaciones de SAP, Salesforce, y plataformas enterprise.
Riesgos: Las consultoras grandes sub-contratan o asignan juniors a proyectos medianos.
Tipo 3: Agencia Digital
Qué son: Enfocadas en desarrollo web, apps de marketing, e-commerce consumer. Fuerte en diseño y UX, menos en sistemas empresariales complejos.
Mejor para: Tiendas en línea de corte consumer, sitios web corporativos, aplicaciones de marketing.
Riesgos: No tienen profundidad en ERP, CRM enterprise, o integraciones complejas. Pueden intentar vender su expertise web para problemas de sistemas empresariales.
Tipo 4: Partner Certificado (Salesforce, SAP, Microsoft)
Qué son: Empresas con certificaciones de plataformas específicas. Especializados en implementar esos productos.
Mejor para: Implementar Salesforce, SAP, Dynamics, ServiceNow, o cualquier plataforma enterprise.
Riesgos: Pueden ser fuertes en la plataforma pero débiles en desarrollo personalizado e integraciones.
Tipo 5: Nearshore Partner (para empresas en EE.UU.)
Qué son: Empresas en México que sirven principalmente a clientes estadounidenses. Operan bilingüe, con entidad en EE.UU., en timezone de EE.UU.
Mejor para: Empresas de EE.UU. que quieren capacidad de desarrollo nearshore sin los problemas de offshore.
Riesgos: Pueden estar más optimizados para el mercado de EE.UU. que para necesidades específicas del mercado mexicano.
iTechDev es una combinación de Tipos 2, 4, y 5: Consultora tecnológica, partner certificado de Salesforce y SAP, y nearshore partner para clientes estadounidenses.
---
Los 10 criterios de evaluación que importan
1. Experiencia relevante (no solo años de existencia)
Importa más tener 3 proyectos similares al tuyo que 20 años construyendo aplicaciones que no se parecen a lo que necesitas.
Qué preguntar: "¿Han hecho proyectos similares en mi industria y de mi tamaño? ¿Puedo ver los casos de estudio?"
2. Certificaciones verificables
Para proyectos enterprise, las certificaciones importan. Un equipo certificado en Salesforce, SAP, Azure, o AWS es verificablemente más confiable que uno sin certificaciones.
Cómo verificar: Las certificaciones de Salesforce se verifican en Trailhead (públicas). Azure en Credly. SAP en la base de certificados de SAP.
3. Equipo real, no el que te presentan en el pitch
Una práctica común: te presentan al arquitecto senior y al gerente de proyecto en la propuesta. El proyecto lo ejecutan consultores junior mientras los seniors se van al siguiente cliente.
Qué preguntar: "¿Quiénes específicamente van a trabajar en mi proyecto? ¿Puedo conocerlos antes de firmar?"
4. Referencias directas (no testimoniales)
Un testimonial en la página web es marketing. Una referencia directa de un cliente al que puedes llamar es validación.
Qué preguntar: "¿Pueden darme 3 clientes con proyectos similares al mío a quienes pueda contactar directamente?"
5. Metodología documentada
¿Tienen un proceso de implementación definido? ¿Cómo manejan cambios de alcance? ¿Qué herramientas usan? ¿Cómo reportan avances?
Señal positiva: Una metodología clara, documentada, y coherente con cómo opera tu empresa.
Señal negativa: "Nos adaptamos a lo que el cliente necesite" sin estructura alguna.
6. Estructura de gobierno y comunicación
¿Tienes un Project Manager dedicado o el mismo desarrollador es tu punto de contacto? ¿Cada cuánto tiempo recibes reportes? ¿Cómo se escalan problemas?
Mejor práctica: Un PM dedicado para proyectos de más de $500,000 MXN, reuniones de avance semanales, acceso al tablero de trabajo (Jira, Azure DevOps).
7. Propiedad intelectual
¿El código que construyen es tuyo? ¿Puede contratarse alguien más para modificarlo después? ¿Hay dependencias de propiedad del proveedor?
Lo que debe decir el contrato: Todo el trabajo producido es propiedad del cliente. El proveedor no puede usar código del cliente para otros proyectos. El cliente puede contratar a terceros para mantenimiento futuro.
8. Conocimiento del contexto mexicano
Para proyectos en México: ¿entienden CFDI? ¿SAT? ¿IMSS? ¿Regulaciones sectoriales? ¿Métodos de pago locales?
Un proveedor que no conoce la realidad fiscal y operativa mexicana va a diseñar soluciones que no funcionan en la práctica local.
9. Capacidad de soporte post-implementación
Un sistema no termina en el go-live. Necesitas soporte cuando algo falla a las 11 PM, mantenimiento cuando el SAT actualiza sus reglas de CFDI, y mejoras cuando tu negocio evoluciona.
Qué preguntar: "¿Qué opciones de soporte tienen post-implementación? ¿Cuál es el SLA para incidentes críticos?"
10. Solidez financiera y estabilidad
¿La empresa tiene tracción suficiente para estar aquí en 3 años? Un proveedor que quiebra a mitad de un proyecto te deja con un sistema incompleto y sin quién lo continúe.
Señales positivas: Múltiples clientes activos, años en el mercado, equipo estable (pide conocer el equipo clave), entidad legal bien constituida.
¿Quieres evaluar a iTechDev contra estos 10 criterios? Solicita nuestra propuesta y referencias →
---
Señales de alerta que nunca debes ignorar
--- "Empecemos y vamos definiendo los requisitos en el camino"
Sin requisitos claros, no hay forma de saber qué estás comprando ni si lo que te entreguen es lo correcto. Un proveedor responsable insiste en una fase de discovery/análisis antes de empezar a construir.
--- Precios ridículamente bajos
Si la propuesta es 3× más barata que las demás propuestas, hay un motivo. Posibilidades: recursos junior disfrazados de seniors, scope incompleto ("eso es un extra"), o una empresa que no tiene los costos bajo control y quebrará antes de terminar.
--- Sin referencias verificables
"Tenemos muchos clientes satisfechos pero por confidencialidad no podemos compartir referencias." Esta frase debe prender todas las alarmas. Los clientes satisfechos dan referencias con gusto.
--- Resistencia a poner las cosas por escrito
Si el proveedor prefiere "acordar verbalmente" los cambios de alcance, los tiempos, o las responsabilidades, algo está mal.
--- Equipo que cambia constantemente
Si en los primeros 3 meses del proyecto ya cambiaron al Project Manager, al arquitecto, y a 2 desarrolladores, el conocimiento del proyecto se va con cada persona que se va.
--- Código o documentación inaccesible
Si no tienes acceso al repositorio de código, no puedes auditar lo que se está construyendo. Si el proveedor se niega a dar acceso al repo, están creando dependencia intencional.
--- Promesas de entrega sin historial de cumplimiento
"Sí, 12 semanas es factible" dicho por alguien que nunca ha mostrado un plan de proyecto o ha cumplido plazos anteriores es una promesa vacía.
--- Sin proceso de testing formal
Un proveedor que no tiene una estrategia de QA (pruebas unitarias, de integración, de usuario) está construyendo sobre arena. El bug que no se detecta en desarrollo cuesta 10-30× más reparar en producción.
---
Las preguntas que debes hacer en la primera reunión
Estas preguntas filtran rápidamente a los candidatos serios de los que no lo son:
Sobre el equipo
- "¿Quiénes específicamente trabajarán en mi proyecto? ¿Puedo conocerlos hoy?"
- "¿Cuál es el porcentaje de rotación de personal en su empresa el último año?"
- "Si el Project Manager asignado a mi proyecto renuncia, ¿qué pasa?"
Sobre el proceso
- "Explíquenme paso a paso cómo sería el proceso desde que firmamos hasta que se hace go-live."
- "¿Cómo manejan un cambio de alcance a mitad del proyecto?"
- "¿Qué herramientas usan para gestión del proyecto? ¿Me darán acceso?"
Sobre experiencia
- "¿Han hecho un proyecto como el mío antes? ¿Me pueden dar el caso de estudio?"
- "¿Pueden darme 3 referencias de clientes de los últimos 2 años?"
- "¿Cuál fue el proyecto más difícil que han tenido? ¿Cómo lo resolvieron?"
Sobre propiedad y continuidad
- "Si termina nuestro contrato mañana, ¿qué tan fácil sería para otro proveedor continuar con el sistema?"
- "¿El código que producen incluye tests automatizados?"
- "¿Cómo documentan el sistema para que alguien que no estuvo en el proyecto lo pueda mantener?"
Sobre soporte
- "¿Qué opciones de soporte tienen post go-live?"
- "Si mi sistema se cae a las 2 AM, ¿qué hago y qué espero de ustedes?"
---
Cómo estructurar el proceso RFP/RFI
Para proyectos de más de $500,000 MXN, un proceso formal de solicitud de propuestas (RFP) protege tus intereses.
Contenido del RFP
1. Contexto de la empresa (1-2 páginas)
- Giro, tamaño, estructura
- Estado actual de la tecnologia
- Por qué el proyecto es importante para el negocio
2. Descripción del proyecto (2-4 páginas)
- Objetivo principal del sistema
- Usuarios (quiénes lo usarán, cuántos)
- Integraciones requeridas con otros sistemas
- Requisitos no funcionales (performance, seguridad, disponibilidad)
- Restricciones (tecnologias que ya usas, presupuesto máximo, timeline necesario)
3. Lo que esperas en la propuesta
- Solución técnica propuesta (arquitectura, tecnologias)
- Equipo asignado (nombres, roles, CVs, certificaciones)
- Metodología y proceso
- Cronograma detallado con hitos
- Estructura de precios (fijo, T&M, o híbrido)
- Referencias de proyectos similares
4. Proceso de evaluación
- Fecha límite para preguntas
- Fecha límite para propuestas
- Criterios de evaluación y pesos
- Fechas tentativas de entrevistas y decisión
Proceso de evaluación
| Criterio | Peso |
|---|
| Experiencia relevante (casos de estudio, referencias) | 30% |
|---|---|
| Equipo asignado (certificaciones, experiencia, disponibilidad) | 25% |
| Propuesta técnica (arquitectura, metodología, calidad de la respuesta) | 20% |
| Precio y condiciones comerciales | 15% |
| Soporte post-implementación | 10% |
Nunca uses el precio como criterio principal. El precio pesa 15% — no más.
---
Cómo evaluar propuestas económicas (sin caer en la trampa del precio)
El costo total, no el precio de la propuesta
Una propuesta de $800,000 MXN puede ser más cara que una de $1,200,000 MXN si:
- La de $800,000 tiene un alcance incompleto (los "extras" suman $600,000 más)
- La de $800,000 tarda 18 meses vs 10 meses de la de $1,200,000 (8 meses de costo de oportunidad)
- La de $800,000 requiere 3 personas de tu equipo tiempo completo vs 1 en la de $1,200,000
Compara costo total de propiedad, no precio de cotizacion.
Estructura de precios: fija vs tiempo y materiales
Precio fijo (Fixed Price):
- El proveedor asume el riesgo del alcance
- Debes tener requisitos bien definidos
- Cualquier cambio genera una orden de cambio (puede ser costoso)
- Mejor para proyectos con alcance estable
Tiempo y materiales (T&M):
- Pagas por hora trabajada
- Flexibilidad para cambiar prioridades
- El riesgo de costo está en tu lado
- Mejor para proyectos donde los requisitos evolucionarán
Precio fijo por fases (Hybrid):
- Cada fase tiene precio fijo basado en los requisitos de esa fase
- Al terminar una fase, se refinan los requisitos de la siguiente
- Buen balance entre certeza de precio y flexibilidad
La recomendación: Para proyectos grandes de >$1M MXN, un modelo híbrido (fases con precio fijo) es generalmente lo más conveniente.
Valida que el alcance sea comparable
Si tienes 3 propuestas, asegúrate de que las 3 están cotizando lo mismo. Pide a los 3 proveedores que firmen un "scope document" común antes de cotizar — así el precio es comparable.
¿Quieres que iTechDev responda un RFP o prepare una propuesta para tu proyecto? Comienza el proceso aquí →
---
El contrato: lo mínimo que debe incluir
Un buen contrato protege a ambas partes. No uses contratos genéricos descargados de internet para proyectos de software.
Elementos esenciales
1. Alcance detallado (Statement of Work / SOW)
- Descripción detallada de cada entregable
- Criterios de aceptación (¿cómo sé que el entregable está terminado?)
- Exclusiones explícitas (qué NO incluye el proyecto)
2. Propiedad intelectual
- Todo el código, diseños, y documentación son propiedad del cliente
- Asignación de derechos al momento de su creación (no al pago final)
- El proveedor retiene solo los derechos sobre sus frameworks genéricos preexistentes (bien especificados)
3. Confidencialidad (NDA)
- Aplica a todos los miembros del equipo del proveedor
- Incluye información del negocio del cliente, no solo del proyecto
- Vigencia: 3-5 años post-proyecto
4. Cronograma y hitos
- Fechas específicas para cada entregable
- Consecuencias del incumplimiento (penalidades o derecho a cancelar)
- Proceso de extensión de plazo (cuándo es válido, cómo se documenta)
5. Gestión de cambios
- Proceso formal para cambios de alcance
- Quién puede aprobar cambios
- Cómo se documenta y cotiza el impacto de cada cambio
6. Garantía post-go-live
- Período de garantía (mínimo 30-60 días)
- Qué cubre la garantía (bugs de implementación, no nuevas features)
- Tiempo de respuesta garantizado por severidad de bug
7. Resolución de disputas
- Proceso de escalación antes del arbitraje
- Jurisdicción (en México, typically la ciudad de registro de ambas empresas)
- No uses solo arbitraje — una mediación previa obliga a las partes a intentar resolver antes de ir a procesos legales costosos
8. Terminación anticipada
- Condiciones bajo las cuales cualquier parte puede terminar el contrato
- Qué pasa con el trabajo en proceso al terminar
- Obligaciones del proveedor al terminar (entrega de código, documentación, accesos)
---
Cómo gestionar al proveedor una vez contratado
Contratar bien es la mitad del trabajo. Gestionar bien al proveedor después determina el éxito del proyecto.
Establece el ritmo desde el día 1
En las primeras 2 semanas:
- Kick-off meeting con todo el equipo del proyecto (tu lado + el proveedor)
- Define los canales de comunicación (Slack, Teams, email — elige uno principal)
- Establece la frecuencia de reuniones de avance (semanal recomendado)
- Confirma acceso al tablero de trabajo (Jira, Azure DevOps) y al repositorio de código (GitHub/GitLab)
- Define el proceso de aprobación de entregables (¿quién aprueba? ¿en cuánto tiempo?)
Tu papel como cliente
El cliente también tiene responsabilidades. Los proyectos fracasan cuando el cliente:
- No está disponible para resolver dudas (el equipo se bloquea)
- Cambia requisitos constantemente sin proceso formal
- Retrasa las aprobaciones (el equipo no puede avanzar)
- No asiste a demos y luego dice "esto no es lo que quería"
- Amplía el alcance verbalmente sin documentarlo
La regla de oro: Si el proveedor necesita una respuesta tuya para avanzar, tienes máximo 48 horas hábiles para responder. Los retrasos en respuestas son una de las causas más comunes de retraso en proyectos.
Señales de que el proyecto está en riesgo
- Falta de actualizaciones regulares o actualizaciones vagas ("estamos trabajando en ello")
- La demo que te muestran no corresponde al alcance comprometido
- El equipo cambia (nuevas personas sin contexto del proyecto)
- Se mencionan "dificultades técnicas" sin detalles ni plan de resolución
- Los plazos se incumplen por primera vez sin notificación previa
Si ves estas señales: Solicita una reunión de escalación con el director del proveedor. Pide un plan de recuperación por escrito. Activa las cláusulas de penalización si el contrato lo establece.
---
Por qué iTechDev es diferente
No somos la empresa de software más grande de México. No pretendemos serlo. Somos la empresa adecuada para empresas medianas y grandes que quieren un socio tecnológico de confianza, no un proveedor de commodities.
Lo que nos distingue
Honestidad sobre el alcance. Si tu proyecto requiere 6 meses, te decimos 6 meses. No te decimos 3 meses para ganar el contrato y luego "descubrimos" que son 6.
Equipo senior, no juniors disfrazados. El arquitecto que te presenta la solución técnica es el mismo que trabaja en tu proyecto. Nuestros seniors tienen 8-15 años de experiencia en enterprise software.
Especialización real en Salesforce y SAP. No somos una fábrica generalista. Tenemos 50+ certificaciones activas en Salesforce y SAP — verificables, no solo anunciadas.
Código que puedes llevar contigo. Todo el código que producimos tiene documentación, tests automatizados, y está en un repositorio que es tuyo. Si mañana decides trabajar con alguien más, puedes hacerlo sin perder el trabajo hecho.
Contexto mexicano. CFDI 4.0, SAT, complemento de carta porte, métodos de pago locales (OXXO, SPEI, CoDi), NOM-035, REPSE — no tenemos que aprenderlos contigo. Los conocemos de implementaciones anteriores.
Entidad en EE.UU. (iTech Corp LLC). Para empresas con operaciones en ambos lados de la frontera o clientes estadounidenses, ofrecemos contratación directa con entidad americana, contratos en inglés bajo ley de Texas, y facturación en USD.
Tarifas nearshore. 40-55% menos que consultoras equivalentes en EE.UU. con la misma calidad y certificaciones.
---
Preguntas frecuentes
¿Cuánto cuesta un proyecto de desarrollo de software en México?
Depende enormemente del alcance. Un MVP (producto mínimo viable) básico puede costar $150,000-$400,000 MXN. Un sistema empresarial complejo (ERP, CRM, integraciones, múltiples usuarios) puede costar $1,000,000-$8,000,000 MXN. La clave es definir bien el alcance antes de cotizar.
¿Debo elegir la empresa más barata?
No. Elige la mejor relación calidad-precio. En software, el proveedor más barato casi siempre resulta el más caro cuando se incluyen retrabajos, retrasos, y correcciones post-go-live. Eval
¿Cómo sé si una empresa de software es confiable?
Tres validaciones: (1) habla con 3 clientes reales que puedas contactar directamente, (2) pide ver código de proyectos anteriores (o una revisión arquitectónica), (3) verifica sus certificaciones (Salesforce en Trailhead, Azure en Credly, SAP en certificados SAP).
¿Es mejor una empresa grande o pequeña?
Depende del proyecto. Empresas grandes tienen más recursos pero pueden asignarte al equipo junior. Empresas medianas especializadas suelen tener más atención al cliente y seniors en tus proyectos. Para proyectos de $500,000-$5,000,000 MXN, una empresa mediana especializada suele ser la mejor opción.
¿Qué pasa si el proyecto se retrasa?
Primero, verifica si el retraso fue por causas del proveedor o por cambios de tu lado (muy común). Si fue del proveedor, activa las cláusulas de penalización del contrato y solicita un plan de recuperación por escrito. Si no hay contrato claro, aprende la lección para el siguiente proveedor.
¿Debo tener un Project Manager interno?
Para proyectos de más de $800,000 MXN, sí. Tu PM interno es el enlace entre tu negocio y el proveedor — aprueba entregables, resuelve bloqueos, toma decisiones rápidas. Sin un PM interno comprometido, los proyectos se retrasan por falta de respuesta del cliente.
¿Es mejor precio fijo o tiempo y materiales?
Para proyectos con requisitos bien definidos: precio fijo (o por fases). Para proyectos exploratorios o con requisitos que evolucionan: tiempo y materiales con un techo presupuestal acordado. Nunca hagas tiempo y materiales sin un límite — es una chequera en blanco.
¿iTechDev trabaja con empresas de todos los tamaños?
Nuestro sweet spot son empresas medianas y grandes (50-1,000 empleados, $50M-$2,000M MXN en ventas). Proyectos con presupuesto mínimo de $200,000 MXN. También servimos a empresas estadounidenses que quieren nearshore development en México.
---
La decisión correcta vale lo que cuesta
Invertir tiempo en un proceso de selección riguroso no es burocracia — es el seguro contra un proyecto fallido. Las empresas que eligen bien a su proveedor de software transforman su operación. Las que eligen mal pagan dos veces.
Agenda una primera conversación con iTechDev → Sin compromisos. En 60 minutos evaluamos si somos el partner adecuado para lo que necesitas — y si no lo somos, te decimos con quién sí.
