Contratar el desarrollo de un software a la medida es una de las inversiones más importantes que hace una empresa en tecnología. Y también una de las más riesgosas: proyectos que se demoran el doble, presupuestos que se disparan o, en el peor caso, un sistema que funciona en la demostración pero no en el día a día.
La mayoría de esos problemas se pueden anticipar antes de firmar el contrato. Estas son las diez preguntas que recomendamos hacerle a cualquier proveedor, incluidos nosotros.
Sobre el código y la propiedad
1. ¿De quién es el código fuente?
Debe ser tuyo, y el contrato debe decirlo de forma explícita. Si el proveedor conserva la propiedad, quedas atado a él para cualquier cambio futuro.
2. ¿Dónde vive el código y tendré acceso?
Pide que el código esté en un repositorio (GitHub, GitLab, Azure DevOps) al que tengas acceso desde el primer día, no solo al final del proyecto. Así puedes ver el avance real y nunca dependes de que te "entreguen" algo.
3. ¿Qué documentación voy a recibir?
Como mínimo: cómo instalar y desplegar el sistema, cómo está organizado y cómo se configuran sus integraciones. Sin documentación, cualquier otro equipo tendrá que empezar casi de cero para mantenerlo.
Sobre la forma de trabajar
4. ¿Cada cuánto veré avances funcionando?
Desconfía de quien propone desaparecer tres meses y volver con el sistema terminado. Un buen proveedor muestra software funcionando cada dos o tres semanas, para que puedas corregir el rumbo a tiempo.
5. ¿Quién va a trabajar realmente en mi proyecto?
Es común que en la venta participe el equipo senior y en la ejecución aparezcan personas distintas. Pregunta quiénes son, qué experiencia tienen y si estarán dedicados a tu proyecto.
6. ¿Cómo prueban el software antes de entregarlo?
Pregunta por pruebas automatizadas, revisión de código entre desarrolladores y un ambiente de pruebas separado de producción. Si la respuesta es "lo probamos manualmente al final", espera errores en producción.
7. ¿Cómo manejan la seguridad?
El software debe proteger contraseñas, validar lo que reciben los formularios, controlar quién puede ver qué información y cumplir con la Ley 1581 si maneja datos personales. La seguridad agregada al final siempre sale más cara.
Sobre el dinero y el después
8. ¿Precio fijo o por tiempo y materiales?
El precio fijo funciona cuando el alcance es claro y estable. Tiempo y materiales funciona mejor cuando el producto va a evolucionar. Lo importante es que el modelo esté claro y que sepas qué pasa cuando cambian los requisitos, porque siempre cambian.
9. ¿Qué pasa después del lanzamiento?
Todo software necesita soporte: correcciones, actualizaciones de seguridad y ajustes. Pregunta por el periodo de garantía, los tiempos de respuesta y el costo del soporte mensual antes de firmar, no después.
10. ¿Puedo hablar con clientes anteriores?
Un proveedor con experiencia real no tendrá problema en darte referencias. Pregunta a esos clientes si el proyecto se entregó a tiempo, si el presupuesto se respetó y si volverían a contratarlo.
Señales de alerta
- Te dan un precio cerrado sin haber entendido a fondo tu proceso
- No hacen preguntas sobre tu negocio, solo sobre la tecnología
- Prometen tiempos que parecen demasiado buenos para ser ciertos
- No pueden mostrar proyectos similares ni dar referencias
- El contrato no menciona la propiedad del código ni el soporte
Nuestra recomendación
Antes de pedir cotizaciones, invierte en una fase de descubrimiento: unas semanas para entender el proceso, definir el alcance y priorizar lo que de verdad aporta valor. Esa fase reduce el riesgo del proyecto completo y te permite comparar propuestas sobre la misma base.
En Datandina trabajamos así: código en tu repositorio desde el día uno, entregas cada dos semanas y soporte definido desde el contrato. Si estás evaluando un proyecto, escríbenos y te ayudamos a definir el alcance, aunque al final decidas trabajar con otro proveedor.