EA.
← Volver a proyectos

Proyecto de fin de estudios · CESI Desarrollador informático

Software de presupuestos

Reescribir el software de presupuestos de un fabricante cuando ya nadie mantiene el antiguo, sin que los usuarios tengan que volver a aprender nada.

Contexto
El cliente, un fabricante del sector de la construcción, produce elementos prefabricados. Su aplicación de presupuestos, obsoleta e inestable, frenaba al equipo comercial y la facturación.
Mi papel
Desarrollador en alternancia en GMT Conseil, primero en pareja y luego solo: requisitos in situ, desarrollo, demos, pruebas y despliegue.
Periodo
2023-2025 · GMT Conseil
Stack
WinDev · WLangage · HFSQL · SAGE · États & Requêtes
3capas: datos, lógica, interfaz
1:1pantallas idénticas a las originales
SAGEenlace con el ERP contable
2entornos: pruebas y producción

Una restricción fuerte: no cambiar nada a la vista

El cliente llevaba años usando las mismas pantallas. La nueva aplicación debía reproducirlas tal cual, partiendo de una máquina virtual del software antiguo, pero con un código por fin mantenible.

Arquitectura y funcionalidades

WinDev permite escribir código directamente en las ventanas; mantuve una arquitectura de tres capas con una clase por módulo (Presupuesto, Pedido, Albarán, Usuario…) y convenciones de nombres estrictas.

  • CRUD de administración: artículos, usuarios, comentarios
  • Creación de presupuestos y conversión en pedidos
  • Informes de impresión: presupuestos, albaranes, listados
  • Recuperación de las bases existentes y enlace con SAGE

Terminar solo

Cuando mi compañero se fue, asumí el proyecto entero: reuniones con el cliente, requisitos, correcciones, feedback. Cambié los sprints por un flujo Kanban, más adecuado para un desarrollador solo entre varios proyectos, con una revisión semanal in situ.

Ahí aprendí que el código es solo una parte del trabajo: presentar, escuchar, reformular y mantener informado al cliente importan igual.