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.’
Doris
Doris Aafjes zit in haar eerste jaar van het IT-traineeship bij NS. Ze werkt aan een innovatief systeem binnen de applicatie Donna dat planners helpt sneller te werken. "Ik zit dit jaar in deze functie, maar volgend jaar in een andere. Juist dat leek me zo leuk aan het traineeship voordat ik begon: dat ik de ruimte krijg om te kijken en uit te zoeken wat ik uiteindelijk wil doen."
Dirk
Dirk van Haeringen werkt al vier jaar bij NS als software developer. “Onze software zorgt ervoor dat collega’s bij NS snel de planning weer kunnen aanpassen en problemen in de dienstregeling kunnen oplossen, waardoor je hier als reiziger zo min mogelijk last van hebt.” Dirk heeft het over de prijswinnende applicatie BAM (Bijsturings Applicatie Materieel), een innovatief systeem waarop treinschema’s snel worden aangepast.
Cindy
Hoe is het om te werken als developer bij NS? Zijn het eenzame nerds in een kelder of is dit beroep toch socialer dan je eerst zou denken? In deze aflevering duiken we achter de computer met Cindy.
Wij, en derde partijen, maken op onze website gebruik van cookies. Wij gebruiken cookies om ervoor te zorgen dat onze website goed functioneert, om jouw voorkeuren op te slaan, om inzicht te verkrijgen in bezoekersgedrag, maar ook voor marketing en social media doeleinden (laten zien van gepersonaliseerde advertenties). Door op ‘Accepteren’ te klikken, ga je akkoord met het gebruik van alle cookies. In onze Cookieverklaring kun je meer lezen over de cookies die wij gebruiken en kun je jouw voorkeuren opslaan of wijzigen. Door ‘Weigeren’ te klikken ga je alleen akkoord met het gebruik van functionele cookies.