Dependències implícites, acoblament o un comportament difícil de predir fan que una modificació local deixi de ser realment local.
LEGACY & BUSINESS SYSTEMS MODERNIZATION
Fer evolucionar un sistema
sense perdre el que el negoci ja sap.
Un sistema que fa anys que funciona conté molt més que codi: regles, dades, excepcions, integracions i decisions que sostenen l’operativa. Abans de canviar tecnologia, recuperem aquest context i decidim què convé conservar, què ha de canviar i com fer la transició.
QUAN TÉ SENTIT
El sistema continua aportant valor. La manera de fer-lo evolucionar necessita una altra estratègia.
La modernització sol ser útil quan el software continua sent important, però la distància entre el que el negoci necessita i el que el sistema permet comença a créixer.
Les regles reals estan repartides entre el codi, la base de dades, l’operativa diària, la documentació parcial i l’experiència de persones clau.
El sistema forma part d’una xarxa més àmplia i necessita una transició que mantingui contractes, referències i continuïtat operativa.
El desplegament, la seguretat, el rendiment, l’experiència d’usuari o el suport tecnològic limiten decisions que el negoci hauria de poder prendre per altres motius.
RECOVER / BEFORE CHANGE
Abans de canviar tecnologia, recuperem context.
No partim de la suposició que algú disposa d’un model complet del sistema. Contrastem fonts tècniques i de negoci fins a entendre prou bé quin comportament importa i on són les dependències reals.
L’objectiu no és documentar-ho tot. És obtenir l’evidència necessària perquè les decisions de modernització deixin de dependre d’intuïcions.
Pantalles, fluxos, permisos, excepcions i casos que l’operativa ja considera normals.
Estructures, relacions, identificadors, qualitat i significat de les dades acumulades.
Sistemes, fitxers, APIs, processos manuals i contractes que condicionen la transició.
Usuaris, responsables, documentació, codi, base de dades i proves com a fonts que s’han de contrastar entre si.
FROM SYSTEM TO TRANSITION
La transició es dissenya, no s’improvisa.
La modernització connecta coneixement, arquitectura, dades, lliurament i operació. Cada fase ha de reduir una incertesa diferent i generar prou evidència per continuar sense perdre traçabilitat.
- 01RECOVERRecuperar contextRegles · dades · dependències
- 02DECIDEEscollir estratègiaConservar · canviar · substituir
- 03TRANSITIONDissenyar transicióArquitectura · migració · fases
- 04VERIFYVerificarComportament · dades · integració
- 05EVOLVEContinuar evolucionantProducció · feedback · continuïtat
SCOPE / CROSS-CUTTING
Modernitzar afecta més que la interfície.
L’abast es construeix al voltant del que limita el sistema, no d’una llista fixa de tecnologies. Algunes iniciatives afecten només una capa; d’altres necessiten coordinar-ne diverses perquè el canvi sigui realment sostenible.
Separació de responsabilitats, frontend, backend, APIs i límits entre mòduls.
Models, qualitat, traçabilitat, transformació, reconciliació i estratègia de transició.
Contractes, dependències externes, sincronització i compatibilitat durant la transició.
No copiar limitacions històriques quan el procés es pot simplificar o fer més visible.
CI/CD, entorns, desplegament, observabilitat i capacitat de recuperar un lliurament.
Testing, seguretat, rendiment i evidència proporcional a l’impacte del canvi.
CLIENT WORK / OPERATIONAL

Estudiar primer. Construir després.
La feina per a Condis va començar amb un estudi tècnic previ al desenvolupament. Vam contrastar l’aplicació legacy, la base de dades i el coneixement de negoci per definir la transició i construir una nova aplicació per gestionar incidències i propostes d’inversió, actualment operativa.
L’estudi previ va recuperar regles, dependències, dades i necessitats dels usuaris abans de definir l’abast i la transició.
El software desenvolupat és una aplicació per gestionar incidències i propostes d’inversió.
Migració de dades dissenyada com un procés repetible i traçable, no com un script d’una sola execució.
La modernització també inclou com es desplega i evoluciona el sistema mitjançant un procés de lliurament més controlat.
L’aplicació està operativa. Descrivim l’abast i els mecanismes verificats sense atribuir mètriques d’adopció, rendiment o retorn que no s’hagin mesurat de manera específica.
Veure el cas de CondisLEGACY MODERNIZATION ASSESSMENT
Quan el camí encara no és clar, el primer lliurable és una decisió.
Abans de comprometre una modernització d’abast significatiu, un estudi pot recuperar prou context per comparar estratègies, fer explícits els riscos i construir un full de ruta defensable.
L’estudi pertany al client. El pot utilitzar per executar la modernització amb Rabassoft, amb el seu equip intern o amb un altre proveïdor.
START / CONVERSATION
Si el teu sistema continua sent important, comencem per entendre què convé conservar i què ha d’evolucionar.
La primera conversa serveix per entendre el context i comprovar l’encaix. No cal que arribis amb una estratègia de modernització ja decidida.