Aplikazio bat modernizatzeko erabakia gutxitan erortzen da behar-falta dela eta. Beldurra dela eta erortzen da — gogotsu hasi eta urte baten ostean amaituko den proiektu baten aurrean, aurrekontua gaindituta eta agindutako funtzioen erdiarekin. Beldur hori justifikatua da, IT proiektu klasiko gehienak horrela ziren eta. ESKOM.AIn dinamika hori irauli egiten duen prozesu bat eraiki dugu: etapa laburrak, erabaki argiak eta asteetan ikusgai dagoen emaitza, ez hiruhilekoetan.
Mina: aldaketa bera baino arrisku handiagoa
CEO edo Product Owner-arentzat benetako arriskua ez da aplikazioa zaharra izatea. Arriskua konponketa-proiektuaren aurreikusezintasuna da — irismen lausoa, aldentzen diren epeak, bilera bakoitzarekin hazten den kostua. Horregatik gure prozesua diseinatuta dago etapa bakoitzean jakin dezazuen non gauden, zenbat kostatzen den eta zer jasotzen duzuen amaieran.
1. etapa: Auditoria eta minaren mapa
Diagnostiko labur eta zehatz batekin hasten gara. Aztertzen dugu aplikazioak zer egiten duen ondo, non sortzen dituen kostuak eta arriskua eta zein aldaketak ekarriko duen negozio-balio handiena. Etapa honen amaieran mapa bat jasotzen duzue: zer modernizatzen dugun, zein ordenatan eta zergatik — negozio-hizkuntzan, ez teknikoan. Aurrera goazen eta nola erabakitzen duzuen unea da.
2. etapa: Plana eta irismen aurreikusgarria
«Dena edo ezer ez» proiektu handi bakar baten ordez, lana zati txiki eta independenteetan banatzen dugu. Bakoitzak emaitza, denbora eta kostu definitua du magnitude-ordena aurreikusgarri batean. Horri esker arazo mingarrienetik has zaitezkete eta efektua ikus hurrengo urratsak erabaki baino lehen. Hilabete askotako iluntasunerako saltorik ez.
3. etapa: AA agenteen laguntzaz egindako garapena
Hemen gertatzen da asteak egunetara laburtzen dituen aldea. Gure softwarearen garapen-prozesu automatizatuak espezialista esperientziadunak dozenaka AA agente espezializaturen laguntzarekin uztartzen ditu. Lanaren zati astuna eta errepikakorra hartzen dute — eta aldaketa bakoitzak proben zorroztasun osoa igarotzen du: unitarioak, integraziokoak, «end-to-end», errendimendukoak, erregresiokoak eta segurtasunekoak. Behin programatzaile garestien denboraren mende zegoena, gaur azkarrago eta prezio eskuragarrian sortzen da, kalitatean konpromisorik gabe.
4. etapa: Inplementazioa eta emaitzaren egiaztapena
Zati bakoitza modu seguruan inplementatzen dugu, zerbait gaizki aterako balitz aldaketa azkar atzera botatzeko aukerarekin. Inplementazioaren ondoren auditoriako zenbakietara itzultzen gara eta egiaztatzen dugu agindutako emaitza materializatu den — arreta-denbora laburragoa, aldaketaren kostu baxuagoa, eskuzko lan gutxiago. Neurtu ezin den modernizazioa, guretzat amaitu gabeko modernizazioa da.
Nolakoa den praktikan
10–200 pertsonako enpresa baterako bide tipikoa honela da:
- Lehen astea: auditoria eta minaren mapa — badakizue zer eta zergatik modernizatzen dugun.
- Hurrengo egunak: lehen zatia inplementatuta eta produkzioan funtzionatzen.
- Hurrengo asteak: hurrengo moduluak, bakoitza efektu bereizi eta neurgarri batekin.
- Etengabe: kostu aurreikusgarria eta noiz gelditu kontrol osoa.
Has gaitezen auditoriarekin
Ez duzue modernizazio osoa batera erabaki behar. Hasi auditoria batekin, non dagoen arazoa benetan eta zenbat kostatzen den haren irtenbidea gure ereduan erakutsiko duena. Idatzi iezaguzue — egun gutxitan minaren mapa eta lehen urratsaren plan zehatz eta neurgarri bat aurkeztuko dugu.