Zorgeloos inchecken zonder saldo? Met NS Flex ben je flexibel in het OV. Met een tik op de knop kan je je abonnement aanvragen, aanpassen of stopzetten. Drukke trein? Waarom wissel je niet even naar 1e klas? Met behulp van de nieuwste technieken als Spring-boot API’s tot Angular front end werk je als developer aan de NS app, backend of voor de webshop.
‘Heb je al een kijkje genomen in de webshop? Als je op Ja, ik wil NS Flex klikt, dat bouw ik’, vertelt één van de developers. Best een uitdaging, want niet iedere klant is hetzelfde. De één heeft nog geen OV-kaart, de ander wil overstappen naar NS Flex of zijn NS Flex-abonnement wijzigen. ‘Eerst kon je in de webshop alleen bestellen, nu kun je ook overstappen. Daarvoor hebben we een soort wizard ontwikkeld die je stap voor stap helpt. We maken dat proces zo soepel mogelijk.’
Een aantal developers werkt elke dag aan de koopflow. Samen met het team kijken ze hoe het nog beter kan. ‘Omdat we in devops werken kunnen we zelfstandig naar productie. Dat is gaaf, want dan kunnen we nieuwe features zo snel mogelijk aan de klant geven.’ Deze release is geautomatiseerd met een safe guard. Van code opslag, naar de testserver, acceptatieomgeving en vervolgens naar productie. De developer kan zich dus volledig focussen op het bouwen van zijn feature. ‘Dat is wat iedere developer wil, lekker tempo maken.'
‘Het moment dat NS Flex live ging was erg spannend. Het was mijn eerste project en er waren al allerlei televisiereclames en campagnes ingekocht.’ Om zo’n strakke deadline te halen moest het team moeilijke keuzes maken. Welke features kunnen gemaakt worden met de beschikbare tijd en developers? ‘We zijn live gegaan met een minimale versie van NS Flex. Nu zijn we bezig met uitbreiden. Zo willen we ervoor zorgen dat NS Flex met de laatste technieken en updates werkt. We gaan bijvoorbeeld volledig naar de cloud. En verder natuurlijk de code opschonen, documenteren én nieuwe features bouwen. De kwaliteit moet hoog zijn. Wat doe je wel en wat niet? Je krijgt feedback van heel Nederland. Dan merk je echt dat het zichtbaar is en leeft in de hele samenleving.’
Het is echter niet alleen maar ontwikkelen. ‘Je beheert het hele project. Je moet dus vanuit meerdere perspectieven kunnen denken. Wat wil de klant?’ Hiervoor maken de developers gebruik van allerlei databronnen, zoals Google Analytics en Usabilla. ‘We kijken ook naar de technische performance en conversie. Je bent niet alleen developer, maar denkt ook mee over het UX design, AB-testing en productoptimalisatie, bijvoorbeeld met Optimizely. Daar voeden we al onze beslissingen en keuzes mee.’ Data driven dus. En die inzichten delen ze met hun collega’s: ‘Op een dashboard kan iedereen zien hoeveel mensen al voor NS Flex hebben gekozen.’
Het is echter niet alleen maar ontwikkelen. ‘Je beheert het hele project. Je moet dus vanuit meerdere perspectieven kunnen denken. Wat wil de klant?’ Hiervoor maken de developers gebruik van allerlei databronnen, zoals Google Analytics en Usabilla. ‘We kijken ook naar de technische performance en conversie. Je bent niet alleen developer, maar denkt ook mee over het UX design, AB-testing en productoptimalisatie, bijvoorbeeld met Optimizely. Daar voeden we al onze beslissingen en keuzes mee.’ Data driven dus. En die inzichten delen ze met hun collega’s: ‘Op een dashboard kan iedereen zien hoeveel mensen al voor NS Flex hebben gekozen.’
"Als Local Information Security Officer (LISO) is het onder andere mijn taak om teams weerbaar te maken tegen cyber security-aanvallen. NS heeft een complexe infrastructuur met veel ‘deurtjes’ en daardoor veel aanvalsmogelijkheden."
"Ik volg een IT-traineeship van twee jaar bij NS. Nu werk ik bij NS International. Daar houd ik me bezig met het verbeteren van de NS International-reisapp en daarmee dus ook de reisondersteuning voor klanten. Zo voegen we bijvoorbeeld meer meldingen in de app toe wanneer een reis niet volgens planning verloopt. En werken we aan een mooier design."
Bas Vegter is IT-enigineer bij NS. "Ik zit in de hoek van testautomatisering, performance testen en security testen. Wij willen het de IT ontwikkelteams zo makkelijk mogelijk maken om gebruik te maken van de testtools en middelen die er zijn. Wat ik veel deed bij het vorige bedrijf waar ik werkte, was het schrijven van blogs. Dat wilde ik weer doen, maar ik wist niet zo goed waar. Dus besloot ik daar zelf een plek voor te maken en daar heb ik meer collega’s bij betrokken."