EXCOIN / GUÍA DE DECISIÓN

Cómo elegir un socio de desarrollo para software importante

Elegir proveedor no es un concurso por la lista más larga de tecnologías. Examine cómo el equipo gestiona la incertidumbre, la calidad, la operación y la entrega: esas decisiones determinan el coste a largo plazo.

01 / ENGINEERINGCS · EN · ES
01 / 08

Aclarar primero la decisión y las restricciones

Describa el problema antes de señalar una tecnología preferida. ¿Quién utilizará el software, qué resulta lento o propenso a errores y cómo reconocerá una mejora? Incluya sistemas existentes, datos, restricciones normativas y de seguridad, plazos y una persona con capacidad de decisión. No hace falta disponer de una lista completa de funciones. Es más importante separar las condiciones fijas de las preguntas abiertas. Un socio competente necesita margen para proponer soluciones, pero no debe adivinar qué significa tener éxito. Un resumen breve con prioridades reales permite comparar propuestas mejor que una especificación extensa sin criterios de decisión.

Decida qué está comprando. Quizá necesite un equipo para exploración y piloto, para evolucionar un producto existente o para asumir la operación. Son tareas que exigen habilidades distintas. Nombre un responsable de producto de su lado, indique la disponibilidad de especialistas del proceso y el alcance de sus decisiones. Sin ellos el proveedor no podrá comprobar hipótesis con rapidez. Exprese el presupuesto como intervalo y distinga el estudio inicial del coste continuo. Evite exigir precio fijo para riesgos todavía desconocidos; una estimación temprana amplia puede ser honesta. Pregunte qué información permitiría precisarla.

02 / 08

Construir confianza a partir de pruebas de trabajo

Las referencias ayudan cuando se parecen a su problema y puede comprenderse la contribución real del proveedor. Pregunte por la situación inicial, su función, las decisiones, los resultados y lo que cambió el equipo después de cometer un error. Un portafolio público puede estar limitado por la confidencialidad; ejemplos anónimos todavía pueden mostrar un método. Desconfíe de promesas sin pruebas sobre ahorros garantizados, certificaciones o experiencia en sectores regulados. Durante la entrevista observe si responden las personas que realmente harán el trabajo. Un equipo comercial impecable que desaparece al comenzar la entrega crea un riesgo de coordinación.

Solicite un ejemplo de decisión difícil en un proyecto anterior. ¿Qué hipótesis resultó equivocada, cómo cambió el plan y quién informó al cliente? Una buena respuesta demuestra que el problema se hizo visible pronto, no que todo fue perfecto. Compruebe cómo se elaboran las estimaciones y cómo se gestionan cambios de alcance. Si toda preocupación recibe la respuesta de que no habrá problema, el riesgo no tiene lugar en la conversación. La confianza aumenta cuando el candidato identifica claramente dependencias de su propio personal y admite qué trabajo no cubre. Pida un ejemplo concreto de desacuerdo resuelto con un cliente.

03 / 08

Examinar diseño, calidad y seguridad

Pida al equipo que explique el flujo de datos, las fronteras del sistema, los casos de fallo y una primera entrega verificable para uno de sus escenarios. No busca una arquitectura completa gratuita; quiere conocer su forma de razonar. ¿Cómo decidirán qué construir y qué integrar? ¿Cómo evaluarán la carga y la sensibilidad de los datos? ¿Qué pruebas evitarían el error más costoso? El marco de desarrollo seguro de NIST ofrece a los compradores un lenguaje común sobre prácticas de seguridad. Pregunte por dependencias, accesos, secretos y respuesta ante vulnerabilidades, además de los certificados que puedan mostrar.

La calidad se ve en la forma de publicar y reparar. Averigüe quién revisa un cambio, qué se prueba automáticamente y de forma manual, cómo se revierte un despliegue fallido y si puede explicarse un incidente. En software relacionado con dinero o datos personales, pida evidencia de cómo se comprueba la corrección y se limita el acceso, no solo de la rapidez para crear una pantalla. Las herramientas pueden variar; importa una prueba proporcionada de que se verificó la ruta crítica. Un proceso que no puede demostrar resultados es más débil que un procedimiento sencillo con una comprobación clara. Incluya restauración desde copia cuando la pérdida de datos importe.

04 / 08

Revisar cómo transcurre una semana normal

Pregunte cómo será el primer mes: quién plantea las preguntas, quién decide, cuándo verá un resultado útil y cómo se registra un cambio de alcance. Las orientaciones de GOV.UK sobre equipos externos destacan una forma de trabajo compartida y la transferencia de conocimiento. En la práctica significa acceso a decisiones, demostraciones regulares y conversación directa entre quienes conocen el proceso y el código. Las reuniones por sí solas no constituyen una entrega. Al terminar cada ciclo debería saber qué funciona, qué sigue incierto y qué decisión falta. Elija una frecuencia de informes que ayude a decidir, no un ritual.

Aclare la composición del equipo y la continuidad. Un arquitecto experimentado no puede ser el único depositario del conocimiento y realizar todo el desarrollo. Pida un plan para vacaciones, salida de una persona clave o cambio de prioridad. La documentación debe explicar decisiones importantes y la operación, no limitarse a rellenar plantillas. Solicite acceso al repositorio y una entrega continua para que el valor no exista solo dentro del entorno del proveedor. Acuerde cómo llegan las preguntas del producto a quien puede responderlas. Un responsable del cliente no disponible puede retrasar a un buen equipo tanto como un desarrollador ausente.

05 / 08

Usar el contrato para conservar la capacidad de continuar

Antes de firmar aclare la propiedad del código entregado, licencias, dominios, cuentas y datos. Indique quién paga a terceros, quién controla las credenciales y cómo se entrega la documentación. Defina la aceptación mediante criterios funcionales concretos, un mínimo de seguridad y operación y tiempo para verificar. Un precio fijo requiere procedimiento para cambios de alcance; un trabajo continuo necesita límite presupuestario y decisiones periódicas de continuidad. Ningún contrato arregla una relación poco clara, pero un buen acuerdo reduce disputas sobre lo que debía entregarse. Haga que el primer hito sea lo bastante pequeño para revisarlo de verdad.

Planifique también el final de la colaboración. ¿Cómo recibirá el código, la configuración, el historial de decisiones, las guías operativas y el acceso a cuentas? ¿En qué estado se entregarán las tareas inacabadas? Depender de un solo proveedor puede ser una elección consciente, pero su coste y la salida deben comprenderse. Si se propone una plataforma propietaria, pregunte por la exportación y el precio del cambio. Deje que un abogado revise las cláusulas de responsabilidad y garantía del contrato concreto; una guía técnica no sustituye el asesoramiento jurídico. Su organización debe controlar los servicios que tendrá que operar después.

06 / 08

Comparar capacidades con un piloto

Una breve fase inicial remunerada puede reducir la mayor incertidumbre antes de un contrato largo. Podría entregar un mapa de dependencias, una propuesta para el primer flujo, un contrato de datos, un prototipo del caso crítico o una auditoría de la solución actual. El resultado debe seguir siendo útil si termina la relación. Acuerde alcance, fecha, evaluación y propiedad antes de empezar. Un piloto no es una solicitud de diseñar gratuitamente toda la plataforma, sino una prueba compartida frente a un problema concreto. Valore la calidad de las preguntas del equipo tanto como sus respuestas.

Si compara varios candidatos, proporcióneles el mismo escenario y un marco similar. Observe quién señala hipótesis sin verificar, propone mediciones y rechaza certezas infundadas. DORA utiliza indicadores relacionados con la rapidez y estabilidad de la entrega de software. Úselos como temas de conversación, no como una tabla universal para clasificar equipos: los números dependen del producto y su etapa. Resulta más útil saber si el equipo aprende de los fallos y protege la operación durante las publicaciones. Registre lo aprendido después de cada piloto para que la impresión no sustituya a las pruebas.

07 / 08

Reconocer pronto las señales de alerta

Sea prudente con una propuesta que fija precio y fecha exactos sin entender integraciones, datos o proceso de decisión. Las afirmaciones sobre resultados comerciales concretos sin cifras de partida merecen el mismo examen. Pregunte quién trabajará en el proyecto y quién supervisará a los subcontratistas. Propiedad del código poco clara, rechazo del acceso al repositorio, ausencia de plan de pruebas y dependencia de una sola persona pueden crear un vínculo costoso. Un precio bajo no es necesariamente un error si se explican alcance y límites; el peligro está en un precio que omite el trabajo necesario para operar el resultado. Compare exclusiones además de funciones incluidas.

También puede haber señales de alerta en la empresa compradora. Si el responsable interno no tiene tiempo para decidir, los usuarios clave no están disponibles o se ocultan restricciones de datos, ni siquiera un socio competente resolverá el proyecto. Una buena propuesta debe mencionar estas condiciones. No elija solo por la impresión de una presentación visual. Compare respuestas concretas a los mismos riesgos y deje constancia del motivo de la decisión. Si antes de empezar no se acuerdan comunicación y autoridad, el desacuerdo probablemente crecerá bajo la presión de producción. Resuélvalo mientras cambiar el plan todavía sea sencillo.

08 / 08

Lista para la primera reunión y la decisión

Lleve cinco elementos: descripción del proceso objetivo, costes o problemas actuales, lista de sistemas y dueños de datos, principales restricciones y persona autorizada a decidir. Pida a cada candidato que identifique las tres mayores incertidumbres, proponga una primera etapa verificable, explique su enfoque de seguridad y describa la entrega final. Anote las preguntas sin respuesta y una fecha para responderlas. Compare confianza en el método, capacidad de colaborar y claridad de resultados antes que la cantidad de tecnologías citadas. Pregunte qué dejarían deliberadamente fuera de la primera versión y por qué.

Documente la decisión final en una página: por qué eligió al equipo, qué debe demostrar la primera etapa, qué criterios detienen el trabajo y quién aprueba su continuación. Deje margen para revisar la decisión cuando aparezcan hechos nuevos. EXCOIN ofrece desarrollo de software a medida, pero esta guía no debe predeterminar la elección. En algunos casos convienen más un equipo interno, un producto existente o aplazar el proyecto. Un socio adecuado puede recomendar abiertamente esas opciones. La elección funciona cuando permite decidir con seguridad después de la firma, no cuando solo produce un contrato y una reunión inicial.

Fuentes

Consultar proyecto