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.
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.
Una restricción fuerte: no cambiar nada a la vista
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.