IT'ers van NS zorgen dat treinen nog strakker gepland kunnen worden

Treinen strakker plannen IT dienstregeling NS

Hoe kunnen we het potentieel van het spoor nog beter benutten? De afdeling Conflictsignalering werkt aan een nieuwe deelapplicatie die het mogelijk maakt om te plannen op sectieniveau, de kleinste meetbare eenheid van het spoor. Daardoor kunnen treinen dichter op elkaar rijden. ‘Dat vraagt enorm veel rekenkracht,’ vertelt een van de testers. ‘Het is niet alleen code, maar echte treinritten. De spoorwereld in Nederland is enorm complex.’

De nieuwe software signaleert conflicten in de planning op sectieniveau. Een sprinter die achter een sneltrein zit, een overlapping in de spoorbezetting, of veel erger, twee treinen die op elkaar inrijden. ‘De planners moeten erop kunnen vertrouwen dat de planning en testen van hoge kwaliteit zijn. Want wat als de software zegt dat een planning kan, maar het in de praktijk niet past? Dat willen we absoluut voorkomen.’ Het IB2-project biedt ondersteuning aan het planningsprogramma Donna. ‘Dat is een monoliet met duizenden regels code. Wij ontwikkelen een volledig losse module met het containerplatform Openshift, waardoor we heel wendbaar zijn en elk moment kunnen updaten.’

“Door kennis met elkaar te delen, begrijp je elkaar en werk je echt als team aan de applicatie.”

100% kwaliteit

Kwaliteit is essentieel bij een wijziging in de conflictsignaleringsmodule. Testen, testen en nog eens testen dus. Om te controleren of de applicatie stabiel en naar verwachting draait, monitoren dashboards de staat van IB2 continu. ‘Zodra een test niet 100% scoort is de applicatie niet goed genoeg en moet er een nieuwe versie komen, daar zijn we heel streng in. Wij willen bugs nog voor productie ontdekken.’ Om de kwaliteit te borgen werkt het team met de nieuwste technieken die de nodige rekenkracht aankunnen, waaronder Apache Ignite, Spring Boot en Cucumber.

Kwaliteit testen planning NS

Vrij spel

Na een voortraject waarbij informatieanalisten alle spoordata controleerden, ging het team aan de hand van user stories aan de slag. ‘We testen eerst zelf en kijken dan, geeft de software de verwachte uitkomst en komt die overeen met de oude planningsmodule? En kunnen we die verschillen verklaren?’ Na elke deliverable krijgen planners vrij spel om de nieuwe software te proberen. ‘Die feedback kunnen we dan meteen verwerken. We hebben nauw contact met diverse stakeholders en de planners, dat creëert vertrouwen. We weten precies waar ze in de praktijk tegenaan lopen.’

Het IB2-team kan snel schakelen voor oplossingen dankzij een goede samenwerking: ‘Het is echt mijn tweede familie, we kunnen bij elkaar terecht en iedereen helpt elkaar. Als een van ons een leuke nieuwe techniek heeft geleerd, dan delen we dat. Daardoor begrijp je elkaar en werk je echt als team aan de applicatie.’ De eerste reacties van de planners waren enorm positief: ‘De conflictsignalering deed het té goed, konden ze dat wel vertrouwen? Dat was een leuke boost voor het team, om te horen dat je het beter doet dan verwacht.’

Meester van je eigen pad

De testers in het DevOps team zijn verantwoordelijk voor het testen van het gehele developmenttraject. Van A tot Z. ‘De ene dag ben je bezig met Java, de dag erop werk je aan de configuratie. Je hebt daar vrijheid in. Zo doe ik soms developertaken en kan een developer testen. Je krijgt de ruimte om jezelf te ontwikkelen. Er is zoveel kennis in de organisatie, er is altijd wel iemand die je verder op weg kan helpen of een training mogelijk. Je bent echt meester van je eigen pad bij NS.’

Onze mensen in de IT

IT

Cybersecurity bij NS: Achter de schermen met ethisch hacker Bob van der Staak

In de wereld van digitale beveiliging spelen de cybersecurityteams van NS een sleutelrol. Bob van der Staak, lid van het Red Cyber Strike Team (Red Team), deelt zijn ervaringen en dagelijkse werkzaamheden binnen dit gespecialiseerde team. "We fungeren als ethische hackers om te ontdekken waar systemen kwetsbaar zijn," vertelt Bob. Het team voert simulaties uit om voortdurend potentiële bedreigingen voor te blijven.

IT

Van psychologie naar data-engineering: Lisa's start bij NS via het Junior Data Talent programma

Een loopbaan bij NS begint soms op een onverwachte plek. Voor Lisa Dielessen begon het met een achtergrond in psychologie en een interesse in data. Inmiddels werkt ze al bijna vier jaar als data engineer bij NS. Haar start maakte ze via het Junior Data Talent programma. “Ik heb niet gestudeerd om data engineer te worden, maar via dit programma kon ik op een laagdrempelige manier instromen en leren in de praktijk.”

IT

Van conferentie naar praktijk: hoe Robin bouwt aan een toekomstbestendig IT-platform bij NS

Voor Robin Janssen, platform engineer bij NS, ligt de kracht van innovatie in kennisdeling en vooruitdenken. Hij bezocht in april dit jaar KubeCon, een internationale conferentie over cloud-native technologie en platform engineering. Hij vertelt: “KubeCon is dé plek om te zien waar de toekomst van IT naartoe gaat. Je komt terug met ideeën die je direct kunt toepassen.” In zijn werk zorgt hij ervoor dat digitale infrastructuur goed is afgestemd op ontwikkelprojecten en helpt hij collega’s om nieuwe technologieën te begrijpen en te gebruiken. Wat hij leerde op de internationale IT-conferentie KubeCon, past hij nu toe in zijn rol binnen NS.

Jouw droombaan in je mailbox?

Mis nooit meer jouw ideale vacature met onze persoonlijke vacature alerts.