De Lijn Mobiele Toepassingen 14 September 2010 Solution Presentation 1/18
May 12, 2015
De Lijn
Mobiele Toepassingen 14 September 2010
Solution Presentation
1/18
De Lijn_Introductie Solution Presentation
Pieter Robberechts, Project Manager / Architect
Thibaut de Sany, Architect
Peter Van Tricht, Account Executive
CSC Team
2/18
Accurate en relevante informatie voor de reiziger als belangrijk(st)e kwaliteitsindicator
RISE als strategisch initiatief om aan deze noden tegemoet te komen:Meer (potentiële) reizigers bereikenMeer functionaliteiten aanbieden
Informatieverstrekking als strategisch element in de strijd om de gunst van de reiziger
Versnipperde en onvoorspelbare markt van aanbieders van mobiele communicatie, maar met een uniformisatie op het vlak van browsertechnologie
De Lijn_Introductie Solution Presentation
Achtergrond
3/18
De Lijn_Introductie Solution Presentation
Gebruik maken van nieuwe technologieën om nog klantgerichter te werken
Gebruiksgemak. Inspelen op de info noden van de (onzekere) reiziger ongeacht of de gebruiker vertrouwd is met de route of de reistijden, ongeacht het doel van de reis, ongeacht de intensiteit van het gebruik van het openbaar vervoer
Bevorderen van de zelfredzaamheid van reizigers. Ertoe bijdragen dat ze sneller expertise verwerven in het gebruik van het openbaar vervoer
Opleveren van een persoonlijke reisassistent, een deur-deur routeplanner toepassing die reisadviezen geeft van, in en naar het Vlaams Gewest om reizigers een unieke reisbeleving te bezorgen
Aanleveren van gepersonaliseerde, contextuele info en support zowel pre-trip als on-trip
Doelstellingen van De Lijn voor deze opdracht
4/18
Oplossing die voldoet aan de vereisten van DE LIJN: Ontwikkeling van een mobiele website voor alle gebruikersOntwikkeling van smartphone apps met high-end features voor 3 platformen
Technische architectuur:Phonegap Framework « Develop once, run everywhere » Push technologie (geen recurente kosten) voor communicatie met de reiziger
Projectaanpak:Gefaseerde opleveringen en flexibiliteit in bepalen van prioriteitenUsability: terugkoppeling en aanpassing op basis van gebruikersfeedback
Projectteam:Lokaal team met toegang tot ‘ad-hoc’ expertise (dynamische staffing)Continue samenwerking met De Lijn (Marketing & Communicatie en ICT)
De Lijn_Introductie Solution Presentation
Krachtlijnen van CSC’s antwoord
5/18
Bereik van een maximaal aantal reizigers
De Lijn_Introductie Solution Presentation
m.delijn.be
iPhone
Android
Symbian S60
Blackberry OS
MeeGo
WebOS
Bada OS
Windows Mobile
Windows Phone 7
Basis gsm OS
Sim
pele
Web
bro
wser
Nati
ve (G
eo
locati
e,C
on
tacte
n, …
.)
Cro
ss P
latf
orm
Fra
mew
ork
Web
Kit
IE
m.delijn.be
Download(Web)App voor
SmartPhone
Diensten voorSmartphones
Download(Web)App voorSmartphone=
iPhone
Download(Web)App voorSmartPhone=
Android
HTMLIn
teg
ratie
laag(Web)App
voorSmartphones
Download
Push
m.delijn.be
High-end smartphone (alsook mobiele tablet)
Low-end smartphone
Pull
RISE WebApplication Server
Google Maps Apple AppStore
Android Marketplace
Push
Architectuur
6/18
• Communicatie zonder kosten verbonden aan gebruik van sms
• Communicatie zonder de noodzaak om GSM-nummer van de reiziger te kennen
• Indien gewenst, kan CSC ook de communicatie via SMS ondersteunen
De Lijn_Introductie Solution Presentation
Optimalisatie van communicatie met de reiziger (push / pull)
Architectuur
7/18
« Develop once runs everywhere »Snel inspelen op veranderingen op de markt van mobiele
toestellenAan marginale kost toepassingen ter beschikking stellen aan
bijkomende platformen (en dus bijkomende reizigers)Consistentie van bedrijfsimago garanderen over platformen heenContinuüm tussen PC, smart phone en tablet
Geïllustreerd op basis van screenshots van een testapplicatie die werd ontwikkeld tijdens het uitwerken van het CSC voorstel
Bepaal specificaties voor de mobiele toepassing
Ontwikkel de toepassing in een unieke folder voor een specifiek platform
Copieer deze unieke sourcefolder in andere projecten (Symbian, android, Iphone…)
Rol de oplossing uit naar de verschillende doel-platformen
Oplossing lifecycle
De Lijn_Introductie Solution Presentation 8/18
Oplossing lifecycle
Integratie van routeplanner op mobiele toestellen
Wegbeschrijvingdoorsturen of bewaren
Geolocalisatie, routeplannen en specifieke iconen op google maps
Bepaal specificaties voor de mobiele toepassing
Ontwikkel de toepassing in een unieke folder voor een specifiek platform
Copieer deze unieke sourcefolder in andere projecten (Symbian, android, Iphone…)
Rol de oplossing uit naar de verschillende doel-platformen
De Lijn_Introductie Solution Presentation 9/18
Unieke folder voor de ontwikkeling voor een specifiek platform
Elk platform heeft een eigen folder in de ontwikkelings-omgeving
Oplossing lifecycle
Bepaal specificaties voor de mobiele toepassing
Ontwikkel de toepassing in een unieke folder voor een specifiek platform
Copieer deze unieke sourcefolder in andere projecten (Symbian, android, Iphone…)
Rol de oplossing uit naar de verschillende doel-platformen
De Lijn_Introductie Solution Presentation 10/18
Oplossing lifecycle
Alle ontwikkelingen worden onmiddellijk getest, via een emulator of via een reëel toestel
Bepaal specificaties voor de mobiele toepassing
Ontwikkel de toepassing in een unieke folder voor een specifiek platform
Copieer deze unieke sourcefolder in andere projecten (Symbian, android, Iphone…)
Rol de oplossing uit naar de verschillende doel-platformen
De Lijn_Introductie Solution Presentation 11/18
Oplossing lifecycle
Unieke ontwikkelings-folder wordt gecopieerd in de iPhone Projectfolder
De iPhone applicatie die zo wordt gegenereerd is identiek aan de oorspronkelijke Android applicatie
De broncode blijft uniek over alle verschillende platformen heen
Bepaal specificaties voor de mobiele toepassing
Ontwikkel de toepassing in een unieke folder voor een specifiek platform
Copieer deze unieke sourcefolder in andere projecten (Symbian, android, Iphone…)
Rol de oplossing uit naar de verschillende doel-platformen
De Lijn_Introductie Solution Presentation 12/18
Oplossing lifecycle
Deze copie resulteert in een identieke applicatie op andere mobiele toestellen
Bepaal specificaties voor de mobiele toepassing
Ontwikkel de toepassing in een unieke folder voor een specifiek platform
Copieer deze unieke sourcefolder in andere projecten (Symbian, android, Iphone…)
Rol de oplossing uit naar de verschillende doel-platformen
Unieke ontwikkelings-folder wordt gecopieerd in de Symbian Projectfolder
De Symbian applicatie die zo wordt gegenereerd is identiek aan de oorspronkelijke Android en iPhone applicaties
De Lijn_Introductie Solution Presentation 13/18
Het Phonegap Framework maakt het mogelijk om dezelfde broncode uit te rollen voor verschillende mobiele platformen
Tijdens de demonstratie kunnen we dit door een concreet voorbeeld aantonen
Oplossing lifecycle
Bepaal specificaties voor de mobiele toepassing
Ontwikkel de toepassing in een unieke folder voor een specifiek platform
Copieer deze unieke sourcefolder in andere projecten (Symbian, android, Iphone…)
Rol de oplossing uit naar de verschillende doel-platformen
De Lijn_Introductie Solution Presentation 14/18
Projectaanpak: « Agile »
Flexibele releaseplanning in functie van de (wijzigende) prioriteiten van De Lijn en haar reizigers
Hoge mate van interactie tussen het ontwikkelteam en de functionele teams van De Lijn hogere waarschijnlijkheid dat de applicaties aan de reële vereisten voldoen
Mogelijkheid om tussentijdse releases in productie te brengen waardoor de reiziger sneller kan genieten van de voordelen van RISE
PROJET MANAGEMENT: AGILETransparantie naar alle betrokkenen over de
voortgang
De Lijn_Introductie Solution Presentation 15/18
Voorstel projectaanpak / Projectplan
De Lijn_Introductie Solution Presentation 16/18
Usability
Agile: maximaal voldoen aan verwachtingen van de reizigernauwe samenwerking tussen De Lijn en het ontwikkelingsteam doorheen de
volledige ontwikkelcyclusflexibel inspelen op ervaringen van de gebruikers bijsturen tijdens opeenvolgende sprints / releases
Consistentie met de ‘Look & Feel’ van de De Lijn website en native
Navigatie doorheen de applicatie op basis van ‘1 click – 1 functie’
Framework faciliteert:Consistente presentatie tussen verschillende platformenAanpassingen van resolutie aan scherm‘Look & Feel’ van de navigatiestandaarden van elk platform
(*) Usability-experts kunnen op bepaalde momenten in het project worden ingeschakeld voor ‘ad hoc’ assistentie
De Lijn_Introductie Solution Presentation 17/18
CSC Project Team & Dynamische Staffing
Pro
ject
Beh
eer
Pro
ject
Uitv
oerin
g
Projectcoördinator / Architect
CSC
ProjectcoördinatorDe Lijn
Analyse Ontwikkeling
ProjectsponsorDe Lijn
Account ExecutiveCSC
Quality Mgmt
Architectuur
Support
Het on-site team bij De Lijn: Beschikt over de nodige kennis en ervaring om de opdracht succesvol op te leveren Is multifunctioneel (design / analyse / testing; ontwikkeling / testing) en daardoor beperkt
in omvang Kan op flexibele manier beroep doen op specialistische kennis via CSC’s lokale en
internationale competence centers (> 400 mobiele specialisten op C3) en samenwerkingsverbanden met niche-partijen
ArchitectDe Lijn
De Lijn_Introductie Solution Presentation 18/18
Samenvatting van CSC’s sterkten
• Projectaanpak die toelaat om op korte termijn de eerste resultaten ter beschikking te stellen aan de reiziger
• Gebruik van een uitbreidbaar open source framework dat toelaat om aan marginale kost toepassingen te deployen over een groot aantal platformen
• Garantie van optimale usability op basis van de input van de gebruikers van de toepassing
• Diepgaande technologische expertise, zowel binnen het team als binnen de wereldwijde competence centers
• Cultuur van samenwerking met klanten om als een team resultaten op te leveren en de opgedane kennis te delen
• Ervaring bij de Belgische openbare vervoersaanbieders
De Lijn_Introductie Solution Presentation 19/8