Saltar al contenido
AcelestreHablemos

Cómo elegir una empresa de desarrollo de software

Qué preguntar antes de contratar a una empresa o a un programador para tu aplicación, y las señales que indican que un proyecto va a salir mal.

Contratar el desarrollo de una aplicación es difícil de evaluar desde fuera. Las propuestas se parecen, todas prometen calidad y la diferencia real solo se ve cuando el proyecto ya está en marcha.

Por eso conviene fijarse menos en lo que se promete y más en lo que se puede comprobar.

Qué preguntar antes de contratar el desarrollo

  • ¿A nombre de quién se crea el repositorio del código?
  • ¿Quién es el titular de las cuentas del servidor, del dominio y de los servicios externos?
  • ¿Cómo voy a ver el avance: con documentos de estado o con software funcionando?
  • ¿Qué pasa con el código si un día dejamos de trabajar juntos?
  • ¿Quién va a programar exactamente, y es la misma persona con la que estoy hablando?
  • ¿Qué no está incluido en la propuesta?

Ninguna de estas preguntas es técnica y todas tienen una respuesta clara. Si la respuesta es vaga, eso ya es información.

De quién es el código de tu aplicación

Es la pregunta más importante y la que menos se hace. Si el código vive en una cuenta del proveedor, en la práctica la aplicación es suya aunque la hayas pagado tú. Cambiar de proveedor significa pedir permiso, y a veces empezar de cero.

Lo razonable es que el repositorio, el dominio y las cuentas de los servicios estén a tu nombre desde el principio, y que el proveedor trabaje con el acceso que tú le das. Así, si la relación termina, te llevas todo sin negociar nada.

Señales de alarma en una propuesta de desarrollo

  • Un presupuesto cerrado antes de que nadie haya preguntado cómo trabajas
  • Una lista de funciones copiada de tu mensaje, sin una sola duda ni una sola objeción
  • Tecnologías elegidas antes de entender el problema
  • Mucho detalle sobre el diseño y nada sobre qué pasa después de la entrega
  • Nadie te dice que alguna parte de lo que pides no hace falta

La última es la más reveladora. Un proveedor que nunca te dice «esto no lo necesitas» está optimizando el tamaño del proyecto, no el resultado.

Empresa grande, equipo pequeño o programador freelance

No hay una respuesta buena para todos. Una empresa grande aporta estructura, y a cambio tu proyecto puede acabar en manos de alguien que no estuvo en la reunión. Un programador freelance puede ser muy bueno, y el riesgo es que todo el conocimiento del proyecto dependa de una sola persona. Un equipo pequeño queda en medio: quien hace la propuesta suele ser quien programa.

Lo que importa, sea del tamaño que sea, es que puedas hablar directamente con quien toma las decisiones técnicas y que el proyecto no dependa de que esa persona siga disponible.

Cómo comprobar que el proyecto va bien una vez empezado

  • Las entregas son software que puedes probar, no informes de progreso
  • Puedes usar algo que funciona, aunque esté incompleto, desde las primeras entregas
  • Las dudas te llegan como preguntas concretas, no se resuelven por su cuenta
  • Cuando algo se complica, te enteras por ellos antes de notarlo tú

Una buena propuesta no es la que dice que sí a todo. Es la que te explica qué no haría y por qué.