Globaprom.

El proceso de desarrollo de software a medida, paso a paso

El proceso de desarrollo de software a medida en cinco fases: alcance, diseño, build, pruebas y entrega. Qué pasa en cada una y qué hay que verificar.

Michael Bastin, founder of Globaprom, smiling in the BeTranslated office
Michael Bastin
Founder · 31 jul 2026 · 10 min de lectura
Five connected icons illustrating the custom software development process from scoping to handover

El proceso de desarrollo de software a medida es el camino que recorre un proyecto de una idea en bruto a un software en producción que es tuyo, y suele pasar por cinco fases: alcance, diseño, build, pruebas y entrega, aunque el número, el orden y la iteración de esas fases pueden variar según la metodología, el tipo de proyecto y la organización. Los nombres varían según el proveedor. El arco general, no. Conocerlo te permite distinguir un proceso serio de uno abierto antes de firmar, y reconocer en qué fase estás una vez arrancado el trabajo.

Escrito para quien encarga el software, no para quien lo escribe. Nuestra guía sobre desarrollo de software a medida cubre coste, plazos y la decisión de construir o comprar; aquí el foco es la mecánica del build en sí, qué pasa en cada fase, y qué deberías poder verificar antes de que pase a la siguiente.

Las cinco fases por las que pasa todo desarrollo

Bajo cualquier metodología, el trabajo sigue el ciclo de vida del desarrollo de software (SDLC): la secuencia de los requisitos hasta un sistema en funcionamiento y mantenido. Los equipos ágiles recorren estas fases en ciclos cortos; un desarrollo a alcance cerrado las recorre una sola vez, a propósito. En ambos casos suelen aparecer actividades equivalentes, aunque los equipos ágiles las repiten e iteran y no necesariamente las ejecutan una sola vez ni en un orden estrictamente lineal; saltarse una es donde los proyectos se tuercen. Para la definición completa, mira la entrada ciclo de vida del desarrollo de software.

Lo que hay en juego al respetar la secuencia es viejo y está bien documentado. El informe CHAOS de The Standish Group, basado en 365 respuestas y 8.380 aplicaciones, informó históricamente de que el 52,7 % de los proyectos analizados fueron clasificados como problemáticos y de un sobrecoste medio del 189 % sobre la estimación original; se trata de un resultado de esa muestra y periodo, no de una ley general aplicable a todo proyecto actual. Ese informe relacionó los proyectos problemáticos con factores como requisitos incompletos y falta de participación de los usuarios, sin demostrar por sí solo que empezar a construir antes de cerrar el alcance sea la causa principal en todos los proyectos; aun así, es la razón habitual que observamos, y las fases de abajo están ordenadas para impedir exactamente eso.

Fase 1: requisitos y alcance

Todo lo que viene después se apoya en esta fase, que convierte tu proceso en una especificación escrita. Pantallas, roles de usuario, reglas de negocio, integraciones y criterios de aceptación, todo en un lenguaje claro que puedes leer y verificar.

Aquí se gana o se pierde un proyecto. Un alcance vago ("constrúyenos un portal") es la vía por la que se hinchan los proyectos por horas, porque cada supuesto no dicho se vuelve una petición de cambio más tarde. Un alcance preciso nombra lo que el software hace y, igual de importante, lo que no hace. Como comprador, tu trabajo en esta fase es cazar lo que falta mientras sigue siendo una frase en una página, no una función que reconstruir. Exige que el alcance incluya criterios de aceptación: las condiciones concretas que el software terminado tendrá que cumplir. Esos criterios se vuelven la prueba de la fase cuatro, por lo que escribirlos ahora evita discusiones después.

Buena señal: el proveedor hace preguntas incómodas y concretas sobre casos límite (qué pasa con un pago parcial, un pedido cancelado, un usuario con dos roles). Mala señal: asiente y promete "verlo durante el desarrollo".

Fase 2: diseño y arquitectura

Con el qué resuelto, esta fase decide el cómo. Cuando el software trata datos personales, la protección de datos debe incorporarse desde el diseño y desde el momento en que se determinan los medios del tratamiento, no como una corrección posterior, según la AEPD y el artículo 25 del RGPD. El modelo de datos, el enfoque de integración, el modelo de seguridad y, para todo lo que cruce fronteras, el plan de internacionalización.

La mayoría de estas decisiones te son invisibles y salen caras de cambiar después, por lo que ocurren antes de cualquier función, no durante. El modelo de datos decide qué puede y qué no puede representar el software. El enfoque de integración decide con qué limpieza habla con tu ERP, tu proveedor de pagos o tus transportistas. El modelo de seguridad decide quién puede ver y hacer qué; en un desarrollo que trate datos personales, esta decisión debe integrar medidas técnicas y organizativas adecuadas desde el diseño y por defecto. Y si el software servirá algún día más de un idioma o una divisa, esta es la fase donde esa capacidad se integra en los cimientos o se rehace a un coste alto más tarde. No revisarás la mayoría de estas decisiones en detalle, pero deberías saber que se tomaron a propósito, y poder preguntar por qué.

Fase 3: build

Es la fase que la mayoría imagina al pensar "desarrollo": el software se escribe de verdad. En nuestro caso, eso significa desarrollo asistido por inteligencia artificial (IA), donde los ingenieros dirigen herramientas de codificación con IA que generan el software, y luego revisan, prueban y endurecen cada parte de la salida. La programación segura incluye validar las entradas, gestionar los errores, proteger la autenticación, aplicar cifrado, mantener el software actualizado y realizar pruebas de seguridad periódicas, según INCIBE.

Lo único que hay que exigir durante el build es visibilidad. Deberías ver software que funciona durante esta fase, no una caja negra que se abre el día del lanzamiento. Los seguimientos regulares cotejados con el alcance cazan la desviación pronto, cuando es barata de corregir. Un proceso que se queda callado durante semanas y reaparece con un producto terminado es un proceso que esconde sus problemas de alcance hasta que es demasiado tarde para corregirlos sin coste. Cómo llevamos esta fase, incluido cómo se revisa el código escrito por IA antes de llegarte, está en cómo cerramos el alcance, construimos y revisamos.

Fase 4: pruebas de aceptación

Ahora el software se verifica frente a los criterios de aceptación escritos en la fase uno. Esta fase son las pruebas de aceptación de usuario (UAT): tú, o tu equipo, verificando que el software hace lo que decía el alcance, antes de salir a producción. Para la definición, mira la entrada pruebas de aceptación de usuario.

Es la fase que los compradores más subestiman, y la que más los protege. Si la fase uno se escribió con claridad, la fase cuatro no tiene discusiones: cada criterio pasa o no, y hay un documento al que apuntar. Si la fase uno fue vaga, aquí es donde brotan los desacuerdos, en el peor momento. Pruébalo frente a escenarios reales, no solo el caso ideal: el pedido raro, el cliente inusual, el dato que no entra en el molde. Un software que pasa una demo puede fallar igualmente un martes cualquiera. Las pruebas deben incluir escenarios y casos límite, y complementarse con controles de seguridad durante el ciclo de desarrollo cuando el sistema lo requiera, según INCIBE. Mejor encontrarlo ahora, con el proveedor comprometido, que en producción.

Fase 5: entrega y mantenimiento

El build termina con el despliegue, la documentación, la formación y, en un proyecto a medida, la propiedad del código: el código fuente completo y el repositorio puestos en tus manos. Es lo que separa poseer un software de alquilarlo.

Una entrega de verdad incluye el código, la configuración de infraestructura y las notas que un desarrollador nuevo necesitaría para retomarlo, no solo un acceso a una app en funcionamiento. La propiedad del código puede facilitar el cambio de proveedor, pero el software sigue dependiendo de mantenimiento, alojamiento, actualizaciones y gestión de seguridad; la independencia efectiva depende también de la documentación, la infraestructura y las competencias disponibles. Un software en propiedad sigue necesitando alojamiento, actualizaciones y cambios ocasionales, y eso puede ser un plan de seguimiento con el equipo original, un desarrollador interno, u otro proveedor entero, porque el código es tuyo. Pregunta a cualquier proveedor, antes de empezar, qué recibes exactamente en la entrega. La respuesta te dice si compras un activo o una atadura.

Cómo la asistencia con IA cambia el plazo, no las fases

El desarrollo asistido por IA puede comprimir el centro de este proceso de forma notable, sin quitar una sola fase. En algunos proyectos con alcance cerrado, las herramientas de IA pueden reducir de forma importante el tiempo de la fase de build, aunque la duración exacta depende del alcance, la complejidad, las integraciones, la revisión humana, las pruebas y los requisitos de puesta en producción.

Lo que no cambió es la disciplina alrededor del build. El alcance sigue viniendo primero, porque la IA no puede adivinar un requisito que no enunciaste. Las pruebas siguen viniendo al final, porque el código generado se verifica como cualquier otro. La entrega sigue dando un código que es tuyo. El tecleo se volvió más rápido; el criterio, la arquitectura y la responsabilidad siguen siendo humanos. Un proveedor que usa la IA para saltarse el alcance o las pruebas no va más rápido, solo mueve el riesgo hacia ti.

Preguntas frecuentes sobre el proceso de desarrollo de software

¿Cuáles son las fases del proceso de desarrollo de software a medida?

Un desarrollo suele incluir cinco fases, en orden: requisitos y alcance, diseño y arquitectura, build, pruebas, y entrega con mantenimiento, aunque el número y la iteración exactos pueden variar según la metodología. Juntas forman el ciclo de vida del desarrollo de software. Los nombres varían entre proveedores y metodologías, pero la secuencia es constante, y saltarse una fase es donde los proyectos fallan.

¿Qué es el ciclo de vida del desarrollo de software (SDLC)?

El ciclo de vida del desarrollo de software es la secuencia completa que sigue un desarrollo de los requisitos a un sistema en funcionamiento y mantenido. Los métodos ágiles repiten las fases en ciclos cortos; los proyectos a alcance cerrado las recorren una sola vez. En ambos casos cubre alcance, diseño, build, pruebas, despliegue y mantenimiento.

¿Qué fase del desarrollo es la más importante?

Los requisitos y el alcance. Un alcance vago es la causa principal de sobrecostes y disputas, porque cada supuesto no dicho se vuelve un cambio caro más tarde. El tiempo gastado en hacer el alcance preciso, con criterios de aceptación claros, se amortiza en cada fase siguiente, sobre todo en las pruebas.

¿Qué son las pruebas de aceptación de usuario (UAT)?

Las pruebas de aceptación de usuario son la fase en que tú, el comprador, verificas el software terminado frente a los criterios de aceptación acordados en el alcance, antes de salir a producción. Prueba escenarios reales, incluidos los casos límite raros, no solo el camino de la demo. Unos criterios claros escritos pronto vuelven esta fase rápida y sin discusiones.

¿El desarrollo asistido por IA cambia el proceso?

En proyectos bien acotados puede comprimir la fase de build de meses a semanas, pero las fases siguen iguales. El alcance sigue primero, las pruebas siguen al final, y la propiedad del código se entrega igual al final. La IA acelera el tecleo; el criterio humano, la arquitectura y la revisión permanecen. Saltarse fases no es velocidad, es riesgo transferido.

Empieza por un alcance que puedas leer

Cuéntanos el proceso que quieres construir, y lo convertimos en un alcance escrito con criterios de aceptación que apruebas antes de cualquier línea de código, y luego un precio cerrado y una fecha de entrega en semanas. Si un desarrollo no es lo correcto, lo diremos, como contamos en cuándo desarrollar software a medida.

Pide un presupuesto cerrado →

Michael Bastin, founder of Globaprom, smiling in the BeTranslated office
Michael Bastin
Serial entrepreneur and founder of BeTranslated, a global translation agency grown across 100+ languages. Writes about the multilingual engineering and AI-assisted delivery practices behind Globaprom.
inX

Sigue leyendo

¿Necesitas un software que hable todos tus mercados desde el primer día?

Cuéntanos qué necesitas construir. Te respondemos con un alcance fijo, un precio fijo y una fecha de entrega medida en semanas.

Cuéntanos qué necesitas construir