Saltar al contenido
Kulular Teknoloji, Kulular Bilişim Teknolojileri Limited Şirketi

← Publicaciones

Cómo avanza un proyecto de software, de la oferta a la entrega

2 de octubre de 20264 minVersión 1.0

Resumen

El proceso de desarrollo de software es el conjunto de pasos que van desde la definición de una necesidad hasta la puesta en producción y el mantenimiento de un software que funciona. El nombre de los pasos cambia de una empresa a otra, pero la esencia es la misma: entender qué hay que hacer, ponerlo por escrito, desarrollarlo por partes y enseñarlo, aceptarlo según unos criterios y mantenerlo después de publicarlo.

Autor

Tarık İsmet ALKAN →

Organización

Kulular Bilişim Teknolojileri Limited Şirketi

Una de las primeras preguntas de una organización que quiere encargar un software es cómo será el proceso. Cuándo verán qué, qué se esperará de ellos, cuándo se dará el trabajo por terminado.

En este artículo explico por qué pasos pasa un proyecto, desde la primera reunión hasta el mantenimiento. Los pasos no duran lo mismo en todos los proyectos. En un trabajo pequeño, varios caben en una sola reunión. Pero ninguno se salta, porque el paso que se salta vuelve al final del proyecto en forma de sorpresa.

Primera reunión

En la primera reunión no hablamos de precio. Intentamos entender qué se quiere hacer, cómo funciona hoy el trabajo y qué tiene que cambiar. Quién lo va a usar, qué datos va a tratar, con qué sistemas se va a comunicar.

Al final de esta reunión, a veces decimos que no hace falta software a medida. Si un producto estándar resuelve el trabajo, decirlo desde el principio ahorra tiempo a todos.

Descubrimiento

Si la necesidad no está clara, proponemos una breve fase de descubrimiento. Unos cuantos talleres, un repaso de los sistemas y datos actuales y la descripción paso a paso del proceso de trabajo. El resultado del descubrimiento es un documento escrito: alcance, roles de usuario, integraciones, datos, riesgos conocidos y lo que aún no se sabe.

Es la fase más barata del proyecto y la que más dinero ahorra. Corregir una necesidad mal entendida en un documento es mucho más fácil que corregirla en el código.

Oferta

La oferta se basa en el documento de descubrimiento. Para cada paquete de trabajo consta por escrito qué se hará, cuánto durará, qué se espera de la organización y con qué criterio se aceptará. Lo que queda fuera del alcance también se escribe aparte. Aquí se aclara de quién serán el código fuente y la propiedad intelectual y cómo funcionará el mantenimiento.

Diseño

Antes de escribir código, diseñamos el modelo de datos, la estructura de permisos y las pantallas principales. Enseñamos los bocetos de las pantallas a usuarios reales de la organización. Las objeciones que surgen en esta fase salen mucho más baratas que las que surgen después.

Si se van a tratar datos personales, en esta fase también se decide qué datos se recogen y por qué, quién podrá verlos y cuánto tiempo se conservarán. No son funcionalidades que se añaden después, sino parte de la arquitectura.

Desarrollo

Llevamos el desarrollo en ciclos cortos. Al final de cada ciclo, la organización ve una versión que funciona en el entorno de pruebas. Si algo se ha entendido mal, se nota en unas pocas semanas.

Con cada cambio se ejecutan pruebas automáticas. Si una prueba falla, esa versión no avanza. Explicamos cómo lo hacemos en nuestro propio sitio en otro artículo.

Pruebas y aceptación

La aceptación se hace según los criterios que figuran en la oferta. Para cada funcionalidad, criterios concretos del tipo «en este caso da este resultado». La organización los prueba con sus propios datos, los puntos que no se cumplen se registran y se corrigen.

Cuando los criterios de aceptación no están por escrito, la discusión sobre si «funciona» es inevitable. Explicamos por qué en el artículo que escribimos sobre los criterios de aceptación.

Puesta en producción

La puesta en producción no es un día, sino un pequeño plan. Si hay que migrar datos del sistema antiguo, las migraciones de prueba se hacen antes. Está por escrito cómo volver atrás si algo sale mal. Se da una breve formación a los usuarios y en las primeras semanas se responde rápido a las preguntas.

Mantenimiento

Después de la entrega siguen las actualizaciones de seguridad, las actualizaciones de infraestructura y las pequeñas mejoras. El alcance del mantenimiento y el tiempo en que se atenderá un problema se ponen por escrito en la fase de oferta.

El código fuente, la documentación y los pasos de despliegue se entregan a la organización. Así, si algún día quiere continuar con otro equipo, puede hacerlo.

El papel de la organización

En todos estos pasos hace falta un interlocutor por parte de la organización. Alguien que conozca el proceso de trabajo, que responda pronto a las preguntas y que pueda probar las versiones intermedias. Lo que retrasa los proyectos muchas veces no es un problema técnico, sino la falta de ese interlocutor.

En resumen

Primera reunión, descubrimiento, oferta, diseño, desarrollo, aceptación, puesta en producción y mantenimiento. Los pasos se acortan o se alargan según el tamaño del proyecto, pero ninguno se salta. Que al final de cada paso conste por escrito qué se entrega evita sorpresas al final del proyecto.

Preguntas frecuentes

01¿Cuánto dura un proyecto de software?
Según el alcance, desde unas semanas hasta un año. Lo que más influye en el plazo es el número de integraciones, el estado de los datos que hay que migrar y la disponibilidad de las personas que deciden en la organización. Al final de la fase de descubrimiento, el plazo se convierte en una cifra mucho más sólida que la estimación de la primera reunión.
02¿Qué se espera de la organización durante el proyecto?
Sobre todo, un interlocutor que pueda tomar decisiones. Alguien que conozca el proceso de trabajo, que responda a las preguntas en pocos días y que pueda probar las versiones intermedias. La mayoría de los proyectos no se retrasan por un problema técnico, sino porque falta ese interlocutor.
03¿Qué pasa si el alcance cambia a mitad del proyecto?
Cambia, y es normal. Lo importante es que el cambio quede registrado por escrito, que se hable de su efecto en el plazo y el coste y que los criterios de aceptación se actualicen en consecuencia. Un cambio que no se registra se convierte en un desacuerdo el día de la entrega.

Fuentes

  1. 01ISO/IEC/IEEE 12207:2017, Software life cycle processes (procesos del ciclo de vida del software)Definición de los procesos de software, del desarrollo al mantenimiento

Cita sugerida

Öğr. Gör. Tarık İsmet Alkan. “Cómo avanza un proyecto de software, de la oferta a la entrega”. Kulular Teknoloji, versión 1.0, 2 de octubre de 2026. https://kulular.com.tr/es/publicaciones/como-avanza-un-proyecto-de-software

Kulular Teknoloji

Lo hacemos para organizaciones

Kulular Teknoloji es una empresa de software con sede en Ankara. Desarrollamos software a medida y sistemas de IA y de datos para organizaciones. Si tiene una necesidad similar, cuéntenos brevemente su proyecto y planificamos juntos una primera reunión.

  • Proceso de desarrollo de software
  • Gestión de proyectos
  • Software a medida
  • Criterios de aceptación