Cómo elegir una empresa de desarrollo de software
Elegir una empresa de desarrollo de software no se resuelve comparando precios. Acá van los criterios que importan: comunicación, proceso, referencias y documentación.
Leer artículo →Método estructurado para comparar propuestas de desarrollo de software más allá del precio final: alcance, equipo, proceso, mantenimiento y riesgos visibles en cada cotización.
Recibir dos o tres propuestas de desarrollo de software y tener que elegir una es una situación frecuente y, para quien no tiene experiencia comparando este tipo de documentos, incómoda. Las propuestas usan formatos distintos, describen el alcance con distintos niveles de detalle, incluyen —o excluyen— cosas diferentes y, sobre todo, llegan con números finales que rara vez son comparables de manera directa.
La respuesta instintiva —elegir la más barata o la que viene de la empresa más conocida— es comprensible pero riesgosa. El precio final de una propuesta es la consecuencia de un conjunto de decisiones sobre qué incluye, qué excluye, quién lo construye y cómo se gestiona el proyecto. Comparar solo el número final es como comparar dos autos por el color: es un dato, pero no es el que determina si el auto te va a llevar a donde necesitás ir.
Este artículo propone un método para comparar propuestas de desarrollo evaluando cinco dimensiones que impactan más que el precio en el resultado del proyecto.
Dos propuestas por el mismo proyecto pueden tener precios completamente distintos simplemente porque están cotizando cosas distintas. Antes de comparar números, hay que comparar alcances.
Para cada propuesta, identificá:
Creá una tabla con las funcionalidades en las filas y los proveedores en las columnas. Para cada celda, anotá: "incluido explícitamente", "excluido explícitamente" o "no mencionado — consultar". Esta tabla convierte una comparación subjetiva en una verificación objetiva y te obliga a preguntar lo que no está claro antes de decidir.
Dos propuestas pueden tener el mismo precio y la misma descripción de alcance, pero si una asigna un equipo de dos personas y la otra un equipo de cinco, la calidad, la velocidad y la profundidad del trabajo van a ser distintas. También si una asigna desarrolladores con experiencia en el tipo de producto que necesitás y la otra asigna desarrolladores genéricos.
Para cada propuesta, preguntá y compará:
Una propuesta que no especifica el equipo no necesariamente es mala, pero es una propuesta que deja una variable crítica sin definir. Pedí esa información antes de comparar.
El proceso determina cómo se va a desarrollar el proyecto día a día, y la comunicación determina cómo te vas a enterar de si va bien o mal. Dos propuestas pueden prometer el mismo resultado final, pero si una ofrece visibilidad semanal con demos funcionando y la otra propone "entregas parciales a definir", la experiencia durante el proyecto va a ser radicalmente distinta.
Compará:
El desarrollo es un momento en la vida del producto. Lo que viene después —mantenimiento, soporte, actualizaciones— es un proceso continuo. Comparar propuestas solo por lo que incluyen hasta la entrega es ignorar la mayor parte del costo y del riesgo.
Para cada propuesta, verificá y compará:
Una propuesta más barata en desarrollo pero que no incluye documentación ni transferencia de conocimiento puede terminar costando más en el total, porque cada modificación futura va a requerir contratar al mismo proveedor —que ya sabe cómo funciona el sistema— o pagarle a otro para que haga arqueología del código.
Toda propuesta contiene información sobre riesgos, aunque no los mencione explícitamente. La forma en que está escrita, lo que incluye y lo que omite, dice cosas sobre los riesgos del proyecto con ese proveedor.
Algunas preguntas para detectar riesgos al comparar:
Comparar propuestas no es encontrar cuál es mejor en todo —esa propuesta probablemente no existe— sino identificar en qué es fuerte y en qué es débil cada una, y decidir cuál se ajusta mejor a las prioridades del proyecto.
Un proyecto donde la velocidad de entrega es crítica puede tolerar un proveedor con proceso menos documentado pero con un equipo disponible para arrancar de inmediato. Un proyecto donde la independencia post-entrega es prioritaria puede justificar pagar más por un proveedor que documenta exhaustivamente y transfiere conocimiento de forma estructurada.
El precio importa, pero como una variable más dentro de una comparación multidimensional. Elegir solo por precio es delegar la decisión en un solo número que no captura ni el alcance real, ni la calidad del equipo, ni el costo post-entrega, ni los riesgos del proyecto.
Para complementar este método de comparación con un análisis de por qué dos propuestas por el mismo proyecto pueden diferir tanto en precio, revisá el artículo sobre por qué dos presupuestos de software pueden tener precios tan diferentes. Y si detectaste señales de alerta en alguna de las propuestas, el artículo sobre señales de alerta en una propuesta comercial detalla los patrones que conviene identificar antes de avanzar.
Más contenido sobre evaluación de proveedores en la categoría de proveedores tecnológicos.
¿Quieres evaluar cómo aplicar esto a tu proyecto?
Cuéntanos tu caso →