Contratación de software

Cómo elegir una agencia de desarrollo de software

Preguntas para evaluar una agencia o consultora de software: descubrimiento, arquitectura, comunicación, calidad, propiedad del código y soporte.

Respuesta directa

Una agencia de desarrollo de software debe evaluarse por su capacidad para entender el problema, hacer explícitos riesgos y supuestos, demostrar cómo valida calidad y explicar con claridad propiedad, comunicación, operación y mantenimiento.

¿Qué debe ocurrir antes de recibir una propuesta?

Un proveedor responsable necesita conocer usuarios, procesos, restricciones e integraciones. Si promete una fecha y precio exactos sin hacer preguntas, probablemente está ocultando supuestos importantes.

¿Qué preguntas revelan la forma de trabajar?

Las respuestas deben describir prácticas concretas y no sólo herramientas. Conviene preguntar cómo se revisa una entrega, cómo se reportan bloqueos y qué sucede cuando cambia el alcance.

  • ¿Quién toma decisiones técnicas y de producto?
  • ¿Cómo se validan requisitos y criterios de aceptación?
  • ¿Qué pruebas se realizan?
  • ¿Cómo se administran accesos y secretos?
  • ¿Quién conserva el código y la documentación?
  • ¿Cómo se prepara el sistema para operar después del lanzamiento?

¿Cómo comparar propuestas diferentes?

Primero normaliza lo que cada propuesta incluye: diseño, backend, infraestructura, publicación, analítica, soporte y servicios externos. Una propuesta económica puede estar dejando fuera trabajo que otra hizo visible.

¿Qué señales requieren precaución?

Son señales de riesgo la ausencia de entregables verificables, credenciales compartidas sin control, dependencia de una sola persona, falta de repositorio del cliente y afirmaciones absolutas sobre seguridad, plazos o resultados.