NS heeft met de Reisplanner Xtra een van de meestgebruikte (OV) apps van Nederland. De app wordt in eigen beheer ontwikkeld en onderhouden door een klein team van 6 personen, het zogenaamde NS M-Lab. Product owner Joeri Vos vertelt hoe men werkt: het motto is ‘niet lullen maar poetsen’. LEAN werken, microservices, devops principes en cloud diensten zijn daarbij belangrijk.
4. 2 miljoen unieke gebruikers
6+ miljoen downloads
2+ miljoen reisadviezen per dag
1.5 miljard views jaarlijks
Amazon Cloud
350 req. /sec
STATS
5. 2009-2011 begonnen
Eerste app door externe partij
Twee grote problemen:
• Gebrek aan controle bij leverancier
• Werkwijze en procedure binnen NS
We gaan het zelf doen
IT beheer, vertragend, doorlooptijden
hosting, proces, controle.
Problemen, beleid, geen oplossingen.
Werkwijze, afstemming, organisatie.
Papieren wereld.
THE BEGINNING
7. WAY OF WORKING
Blended team met eigenaarschap en mandaat
Nauwe samenwerking
War-room
2x iOS full stack
2x Android full stack
UI/UX Designer
Business Consultant
Product Owner
Een vorm van samenwerking door:
Juiste mensen:
Proactief, de juiste drive
Echte doeners met affiniteit voor
nieuwe media
Meerdere disciplines
Complementair aan elkaar
Geen 9 to 5
8. WAY OF WORKING
Shared understanding Making over Analysis Permission to Fail
Rapid prototyping Cross-Functional teams
Progress = Outcome,
not Output
Documents don’t solve customers problems.
Good products do
LEAN UX
9. WAY OF WORKING
Het middel is niet het doel. Gebruik elementen
uit principes die nodig zijn binnen het team.
- Scrum
- Kanban
- Sprint (Google)
- Burndown (Drift)
- Spotify model… etc etc etc
10. WAY OF WORKING
Testlab klanten: OK
1 jaar ontwikkeling: OK
Alle stakeholders: OK
Klanttevredenheid: 1,5 - 2
Laboratorium ontwikkelen
Niet lean, niet flexibel
Get stuff out there
In de prullenbak
11. USER TESTING
• Kies een richting, bouw, test (live).
• Testing tussen platformen: iOS - Android.
• Beta community voor grotere validatie.
BUILD - MEASURE - LEARN
Initial product design will be WRONG,
find out what’s wrong with them ASAP.
12. WAY OF WORKING
“De nieuwe versie is waardeloos,
de vertrektijden zijn weggehaald.
Zo heb ik geen *** aan deze app!!”
09:00 live
11:00 genoeg feedback binnen
11:30 update
Reisplanner Xtra 5.0
13. WAY OF WORKING
Product Owner heeft mandaat en is eigenaar
Bepaalt wat, hoe en wanneer.
Geen sprints, release wanneer ‘klaar’.
Flexibel voor bijsturing.
Kanban prio en to-do lijsten.
Antwoord kan ook ‘nee’ zijn, we zijn geen lopende band.
Multi disciplinair zijn is een groot voordeel.
Klant is grootste stakeholder
15. FEEDBACK LOOP
App care (Zendesk)
door eigen team
Beta community
(Google Plus)
Klantenservice NS
Twitter
Facebook
Etc…
Direct handelen
Top 10 klantwensen
50-100 per dag
Validatie
Veldtesten
Volledig keten
16. WAY OF WORKING
Voor wie maak je de app?
Valideer business wensen met
de klantwensen. Denk niet
van binnen naar buiten.
18. ENABLERS
• Continuous Delivery.
• DevOps & Agile maken het mogelijk
om snel en betrouwbaar te leveren.
• API’s zijn een enabler voor de hele
organisatie.
• Cloud is een enabler voor DevOps,
Agile & API’s
Technische enablers
19. WAY OF WORKING
M-Lab Cloud
Amazon (AWS)
Plannen Realtime OV Locatie data Prijzen en Boeken
Tientallen proxy en/of verrijking services