Driving business agility with open source Innovation fueled from outside Travelcard, project Next Peter Latten, Maarten Küppers
Peter Latten Peter Latten Scrum Coach / Sr. Project Manager
m: +31 (0)6 23 06 71 68 t: +31 (0)40 232 90 90
[email protected] Ciber Nederland BV Vredeoord 105 Postbus 843 5600 AV Eindhoven www.ciber.nl
Certified Scrum Professional (CSP) Certified Scrum Master (CSM) Certified Scrum Product Owner (CSPO ) Scrum Coach / Sr. Project Manager Co-organizer • • • •
20 jaar IT-ervaring 5 jaar ervaring met Agile / Scrum 2+ jaar @ Ciber Woonplaats Eindhoven
Maarten Küppers Maarten Küppers Manager Java & Open Source
m: +31 (0)6 52 65 98 87 t: +31 (0)40 232 90 90
[email protected] Ciber Nederland BV Vredeoord 105 Postbus 843 5600 AV Eindhoven www.ciber.nl
Certified Scrum Master (CSM) Sr. Project Manager, IT Consultant Focus: Team Engineering, Integratie • • • •
17 jaar IT-ervaring 4 jaar ervaring met Agile / Scrum 8 jaar @ Ciber Woonplaats: Rotterdam
Agenda • Agile – – – –
Manifesto Waarom Agile Innovatie en Agile Agile en Open Source
• Open Source – Klantcasus: Travelcard Next-project – Architectuur – Evaluatie – Conclusie 1/23/2015
|
4
|
©2014 Ciber
Stelling
Open Source en Agile/Scrum zijn Katalysatoren voor Innovatie
1/23/2015
|
5
|
©2014 Ciber
Agile/Scrum: pas op voor de hype
1/23/2015
|
6
|
©2014 Ciber
Agile Manifesto Belangrijk
Mensen en hun interacties boven processen en tools Werkende software boven lijvige documentatie Samenwerking met de klant boven contractonderhandeling Omgaan met verandering boven het volgen van een plan
Belangrijker!
“Hoewel wij waardering hebben voor al hetgeen aan de rechterkant staat vermeld, hechten wij nóg meer waarde aan hetgeen aan de linkerzijde wordt genoemd.” Source: Agilemanifesto.org
1/23/2015
|
7
|
©2014 Ciber
Waarom Agile? Dingen waarvan we zouden willen dat ze waar zijn… • Klanten weten wat ze willen. • Ontwikkelaars weten hoe dit te bouwen. • Niks zal tijdens het project veranderen.
Echter tijdens het project… • Ontdekken – Klanten wat ze willen. – Ontwikkelaars hoe dit te bouwen. • Is de wereld om ons heen veranderd.
1/23/2015
|
8
|
©2014 Ciber
Het onderzoek
Source: Annual State of Agile 2014 – Versionone.com
1/23/2015
|
9
|
©2014 Ciber
Innovatie en Agile Innovatie is momenteel de trend en begrijpelijk: • Snelheid van de informatievoorziening • Concurrentiepositie • Kostenbeheersing
Innovatie is daarbij de differentiator Hoe kan de Agile filosofie helpen?: • Hoogste toegevoegde waarde voor de klant eerst • Kwaliteitverhoging • Transparantie / communicatie • Risicomanagement • Teams zijn betrokken en zelf-organiserend 1/23/2015
|
10
|
©2014 Ciber
Innovatie en Agile End-to-End flow verkorten!
1/23/2015
|
11
|
©2014 Ciber
Agile en Open Source “Ja maar, Open Source Development (OSD) en Agile zijn twee hele andere zaken.”
Klantteam
Community ±10 miljoen developers!!! 1/23/2015
|
12
|
©2014 Ciber
Open Source: gratis toch?
1/23/2015
|
13
|
©2014 Ciber
Open Source als Enterprise-strategie Open Source als Business Strategie: Innovation happens Elsewhere (elsewhere = in Open Source Community) “Maar hoe moeten we dan omgaan met enterprise-eisen? (bv. reliability, security, performance, support) O.a. Red Hat biedt Enterprise open source: Certificering, Test & Ondersteuning 1/23/2015
|
14
|
©2014 Ciber
Klantcasus:
Project Next
Vervanging bestaand applicatielandschap van 25 jaar Drijfveer: IT wordt enabler business-innovatie (idealiter zelfs de katalysator!) Uitdagingen: • Business-continuïteit: de winkel moet open blijven! -> • Change management -> architectuur & projectaanpak • Exploitatie: lage TCO èn korte TTM -> architectuur 1/23/2015
|
15
|
©2014 Ciber
Architectuur: eisen en uitgangspunten ‘Flexibele enabler voor innovatie’ -> eisen: • Flexibel, uitbreidbaar en onderhoudbaar • Betrouwbaar, veilig en schaalbaar • Efficiënt (investering in tijd/geld, gebruik infra) Resulterende uitgangspunten: • Geen maatwerk tenzij: Reuse > Buy > Make • Modulaire opzet: losse bouwstenen • Open Standaarden 1/23/2015
|
16
|
©2014 Ciber
Architectuur • Best of Breed, Off the Shelf-standaardcomponenten • Integratie obv open standaarden & open source Klant: Driver/Fleetmanager WWW.
Travelcard
Card & TransactieMgt
SFDC
.NL
Leverancier
Integratieplatform
Bank 1/23/2015
|
17
|
©2014 Ciber
Projectaanpak: keuze en invoering • Pilotprojecten in startperiode vervangingstraject • Voordeel: organisatie krijgt leertijd (‘baby steps’) • Projecten: – Jboss-integratieplatform (2011-2013) – Real Time Transacties versie 1 & 2 (2012-14) – SalesForce-implementatie en –integratie (2013)
• Integratie legacy + standaardpakket + nieuwbouw • Combinatie van Open Source + Agile/Scrum 1/23/2015
|
18
|
©2014 Ciber
Evaluatie Open Source in pilotprojecten Voordelen: • Kosten: 20 tot 80%! • Innovatie: state of the art • Flexibiliteit: – géén vendor lock-in – mogelijkheid van customisaties
• Support: grote community + Red Hat Nadelen: • Supportbehoefte: wel gebruik van maken! • Leereffect in aanvangsperiode (tot ca. 1 jaar) 1/23/2015
|
19
|
©2014 Ciber
Evaluatie Agile Scrum in pilotprojecten + Goede software + Veel sturing op product (business&technisch) + Snelle innovatie, snelle feedback: TTM vanaf 2-4 weken ipv maanden + Transparantie + Team: groei, spirit en betrokkenheid +/- Leercurve voor nieuwe aanpak - Zorgvuldige voorbereiding nodig: scope, acceptatiecriteria - Team schat productiviteit aanvankelijk te optimistisch in - 99% af = NOT DONE (bijv. afronding systeemtest, documentatie)
- Focus & Dedicated Team zijn lastig icm open winkel - Spanningsveld Agile met Fixed Price&Date&Scope 1/23/2015
|
20
|
©2014 Ciber
Conclusie Open Source en Agile/Scrum zijn inderdaad katalysatoren voor innovatie: Open Source innovatief en kostenefficiënt Agile/Scrum gecontroleerd en kortcyclisch de innovaties implementeren Houd wel rekening met lerende organisatie! 1/23/2015
|
21
|
©2014 Ciber
Vragen?
1/23/2015
|
22
|
©2014 Ciber
1/23/2015
|
23
|
©2014 Ciber
Peter Latten Certified Scrum Professional (CSP) Certified Scrum Master (CSM) Certified Scrum Product Owner (CSPO ) Scrum Coach / Sr. Project Manager Co-organizer
Peter Latten Scrum Coach / Sr. Project Manager
m: +31 (0)6 23 06 71 68 t: +31 (0)40 232 90 90
[email protected]
• • • •
Ciber Nederland BV Vredeoord 105 Postbus 843 5600 AV Eindhoven www.ciber.nl
1/23/2015
|
24
|
20 jaar IT-ervaring 5 jaar ervaring met Agile / Scrum 2+ jaar @ Ciber Woonplaats Eindhoven
©2014 Ciber
Maarten Küppers Certified Scrum Master (CSM) Sr. Project Manager, IT Consultant Focus: Team Engineering, Integratie
Maarten Küppers Manager Java & Open Source
m: +31 (0)6 52 65 98 87 t: +31 (0)40 232 90 90
[email protected]
• • • •
Ciber Nederland BV Vredeoord 105 Postbus 843 5600 AV Eindhoven www.ciber.nl
1/23/2015
|
25
|
17 jaar IT-ervaring 4 jaar ervaring met Agile / Scrum 8 jaar @ Ciber Woonplaats: Rotterdam
©2014 Ciber
Agile smaken
Source: Annual State of Agile 2014 – Versionone.com
1/23/2015
|
26
|
©2014 Ciber
Voordelen / Uitdagingen Voordelen • Betrokkenheid Business • Kort waarde cyclisch • Dagelijkse status • Risicomanagement • Transparantie • Teamwork • Timeboxing
Uitdagingen • Flexibele scope • Niet altijd geschikt voor roll-out projecten • Moeilijker bij back-end projecten • Dedicated (=80%) teamleden • Toewijding/Mandaat van Product Owner • Betrokkenheid executive support • Agile ervaring teamleaden 1/23/2015
|
27
|
©2014 Ciber