Provocarea: O platformă care nu putea sta pe loc
Un Data Warehouse activ, sub presiune constantă de a se schimba — fără a strica vreodată ce funcționa deja.
Data Warehouse-ul clientului — construit pe Microsoft SQL Server, alimentat prin linked servers și SSIS, și raportat prin SSIS și SSRS — era coloana vertebrală consacrată pentru Risc, Underwriting și raportarea inter-departamentală. Funcționa, dar trebuia adaptat continuu: cerințe noi de business, proiecte de integrare și schimbări operaționale continuau să apară, iar fiecare dintre ele trebuia absorbită fără a afecta procesele sau raportarea existente.
Pentru a complica lucrurile și mai mult, Data Warehouse-ul se afla în centrul unei rețele cu adevărat complexe — tabele, view-uri, proceduri stocate, job-uri ETL, rapoarte și dependențe între aplicații, multe dintre ele documentate doar parțial. Înțelegerea impactului din aval al oricărei modificări însemna adesea reverse-engineering al unei logici pe care nimeni nu o mapase vreodată complet.
„Data Warehouse-ul nostru nu își permitea downtime — echipele de Risc și Underwriting extrăgeau date din el în fiecare zi. Fiecare integrare nouă sau regulă de business nouă se simțea ca și cum ai schimba motorul în timp ce avionul încă zboară. Aveam nevoie de o echipă care să înțeleagă acel risc, nu de una care să-l trateze ca pe un tichet oarecare.”
— IT Program Director, organizația client
Descoperirea: Devenind parte din echipa clientului
Nu un furnizor într-o coadă de tichete — o echipă integrată, de încredere, în propriul proces de schimbare al Grupului.
În loc de un singur moment de onboarding, relația a crescut într-o extensie permanentă a echipei clientului. IDS și-a asumat roluri de Project Manager, Business Analyst și dezvoltator, integrate direct în procesul de schimbare condus de Grup al clientului, devenind echipa de încredere care traduce cerințele de business și de reglementare primite în modificări sigure și testate ale platformei.
Soluția: Peste 100 de inițiative, o singură integrare emblematică
De la cereri zilnice de schimbare, până la sincronizarea în timp real a limitelor de credit între două sisteme live.
Pe parcursul colaborării, IDS a analizat și implementat peste 100 de inițiative de business — fluxuri noi de date, modificări de raportare și integrări de aplicații — toate pe platforma existentă a clientului, SQL Server / SSIS / SSRS, folosind GitLab, Jira, Confluence și Excel pentru a gestiona livrarea și controlul schimbărilor.
Inițiativa-far a fost construirea unui mecanism de administrare a limitelor de credit, cu sincronizare în timp real între două aplicații operaționale găzduite pe servere separate, în timp ce Data Warehouse-ul își continua ciclul zilnic de încărcare pentru istorizare și raportare, neîntrerupt. Aceasta a însemnat proiectarea unei logici de integrare care respecta atât nevoile în timp real ale părții operaționale, cât și fiabilitatea bazată pe procesare batch de care avea nevoie Data Warehouse-ul.
Bătălia: Reverse-engineering al unui sistem fără documentație
Documentația incompletă și lipsa unui QA dedicat au însemnat că fiecare ipoteză trebuia testată — și asumată — de către IDS.
Livrarea de schimbări în interiorul unei platforme active, critice pentru business, a venit cu fricțiuni reale. Lacunele din documentație au însemnat că echipa trebuia frecvent să facă reverse-engineering la logica existentă — urmărind tabele, view-uri, proceduri și job-uri ETL pentru a înțelege dependențele reale înainte de a modifica orice.
Fără o funcție de QA dedicată pe partea clientului, consultanții IDS au rămas implicați chiar și în validarea finală, asumându-și calitatea end-to-end, în loc să predea mai departe și să spere.
Rezultatele: De la manual și predispus la erori, la automatizat și de încredere
Cifre concrete din spatele a peste trei ani de livrare continuă.
- Peste 100 de inițiative de business. Analizate și implementate fără a perturba raportarea sau operațiunile existente.
- Calcul manual automatizat. Proiectul limitelor de credit a înlocuit un calcul zilnic manual, predispus la erori, cu unul automatizat, eliberând un timp semnificativ al utilizatorilor.
- O nouă raportare zilnică, automatizată. Un pas de raportare, anterior manual, rulează acum automat, în fiecare zi.
- Timp de execuție a proceselor, redus. Munca de optimizare a redus timpul total de rulare pe fluxurile-cheie de date.
- Consecvență mai puternică a datelor. În aplicațiile și rapoartele pe care Risc, Underwriting și managementul se bazează pentru deciziile zilnice.
„Ce obișnuia să fie un calcul manual, predispus la erori, în fiecare zi, este acum automatizat și este ceva în care pur și simplu avem încredere. IDS nu doar că a livrat integrarea — a rămas alături de noi până am putut-o valida noi înșine, ceea ce a contat enorm, având în vedere că nu avem o echipă de QA dedicată pe partea noastră. Se comportă ca parte din echipa noastră, nu ca un furnizor care bifează un proiect.”
— Head of Risk Technology, organizația client