Cegeka introduceerde de Agile ontwikkelmethode. Die was totaal nieuw voor Infrabel en ICTRA, maar ze heeft er heel wat fans gewonnen. Eric Vanbeckevoort- Afdelingsverantwoordelijke, Traffic Organisation

ICTRA, het informaticadepartement van de NMBS, migreerde maar liefst twee miljoen lijnen code naar de Java ontwikkeltaal. De toepassing waarmee seinhuizen het treinverkeer regelen, was geschreven in UDS Forte, wat niet langer ondersteund werd door Oracle. Cegeka begeleidde ICTRA en Infrabel bij deze omvangrijke operatie.

 

Exacte kopie van oude toepassing

“Om de verkeersleiding efficiënt te plannen, op te volgen en ter plekke en onmiddellijk de juiste beslissingen te kunnen nemen, werken we met Artemis, kort voor Advanced Railway Traffic Environment Management Information System”, aldus Eric Vanbeckevoort, afdelingsverantwoordelijke voor Traffic Organisation bij Infrabel (?). “Artemis moest permanent beschikbaar blijven, want zonder Artemis is er geen verkeersleiding.”

Eric Vanbeckevoort: “De oude toepassing moest dus probleemloos overgaan in de nieuwe. De eindgebruikers mochten hier niks van merken. En dat brengt ons bij de tweede uitdaging: de nieuwe toepassing moest een exacte kopie zijn van de oude. We wilden dus net dezelfde interface en functies.”

 

Pragmatische keuze voor UDS Forte

ICTRA kende UDS Forte door en door, maar was niet vertrouwd met Java. “Daarom zochten we externe ondersteuning”, aldus Christophe Castaigne, projectmanager bij ICTRA. “Forte staat dichter bij Java dan bij .NET, dus het was een zeer pragmatische keuze.  Infrabel en ICTRA schreven een lastenboek uit en stelden een veeleisende proof of concept op.”

Cegeka kwam als beste uit de bus. Het was ook Cegeka die de Agile ontwikkelmethode introduceerde. Die was totaal nieuw voor Infrabel en ICTRA, maar ze heeft er intussen heel wat fans gewonnen.

 

Mooie resultaten dankzij Agile methode

Christophe Castaigne: “Als aanloop zijn we begonnen met de migratie van een kleine module van slechts 30.000 lijnen. Het werkte goed en dus pakten we daarna de Real-Time Traffic Management module aan, het hart van Artemis. Uiteindelijk hebben we de hele migratie een jaar vroeger dan voorzien afgerond.”

“Tijdens de eigenlijke migratie hadden we niet meer dan 0,004 % issues per lijn code. Ik denk dat er weinig projecten zijn met zo een hoge kwaliteit. Er verandert natuurlijk niks aan de toepassing zelf, maar het is toch dankzij de Agile methode dat we zulke mooie resultaten kunnen voorleggen.”