Cuando una empresa contrata desarrollo de software, suele pasar lo mismo: al mes tres nadie externo entiende qué está pasando. El proveedor dice que avanza, el cliente no ve nada, y el contrato sigue su curso hasta la entrega. Una auditoría de software a tiempo puede evitar meses de plata quemada.
Señales tempranas de que algo no anda bien
- El proveedor reporta en horas, no en funcionalidades completadas.
- Las reuniones de avance son presentaciones, no discusiones técnicas.
- No hay acceso al repositorio o al ambiente de prueba.
- Los hitos se "corren" sin acta de cambio formal.
- Nadie del lado del cliente puede ejecutar el sistema sin ayuda.
Si dos o más de estas señales están presentes, hay problema.
Qué debería tener toda auditoría de software
1. Revisión de código
No auditoría legal ni tributaria: lectura técnica del código fuente. ¿Hay tests? ¿Hay deuda técnica evidente? ¿Se documentan las decisiones? ¿Se siguen convenciones del equipo?
2. Revisión de infraestructura
¿Dónde corre? ¿Qué tan reproducible es el despliegue? ¿Hay respaldo? ¿Hay monitoreo? Si el proveedor no puede responder esto en 15 minutos, el sistema es frágil.
3. Revisión funcional contra el contrato
Tomar el contrato original y validar funcionalidad por funcionalidad. Lo que no esté, es alcance faltante. Lo que esté mal, es calidad faltante.
4. Revisión de transferencia
¿Hay documentación? ¿Hay plan de capacitación? ¿El cliente puede operar solo? Si la respuesta es no, hay dependencia permanente no declarada.
Cuándo hacerla
- A los 30 días de iniciado el proyecto: para corregir tempranamente.
- Al 50% del proyecto: para validar que el camino lleva al plazo y al alcance.
- Antes de la entrega final: como gate de aceptación.
- A los 6 meses de operación: para detectar deuda técnica acumulada.
Quién la hace
Un equipo externo al proveedor, con capacidad técnica real. Una auditoría hecha por alguien que no sabe leer código termina siendo una validación de PPT, no una auditoría.
Cierre
Auditar no es desconfiar. Es la única forma de saber si la inversión está rindiendo como se acordó. Una auditoría a tiempo suele ser 10x más barata que rehacer un proyecto mal llevado.
En CodeHub hacemos auditorías técnicas y funcionales de proyectos de software en cualquier etapa. Si necesitas una segunda opinión antes de cerrar un hito o renovar un contrato, conversemos.