EMPOWERING Architecting in the agile ING organisation Ir. René Klinkenberg CIO/EA
DYA Dag Sogeti , 11 maart 2016 ; Multi Dynamic Architecture
V1.0
[ ING ? ]
2
[ What Counts ! ]
Net Promotor Score (NPS)
CES 3
[ Delete INSIDE – OUT ] [ Put
4
OUTSIDE – IN ]
4
[ ING Bank’s Think Forward strategy ]
[ Creating a differentiating customer experience ]
Mobiele App Mobiel betalen
Inge (Stemherkenning)
Vingerafdruk authenticatie
Online chat / videogesprek
Biometrie The Way You Pay (TWYP)
Smartwatch
Omnichannel klantaccoord
Financieel Fit Wijzer
Social media & Webcare 6
Contactloos betalen
Internet Kassa compleet
[ Get / New way of working (film) ]
https://www.youtube.com/watch?v=NcB0ZKWAPA0 (YouTube kanaal ING Nederland) 7
Taskboard To Do
Product Owner
8
Doing
Done
Driver: Our technology is designed to make a predictive enterprise Service en Sales suggesties gebaseerd op data driven strategy
Omni-channel Transacties real-time 1 real-time klanten administratie Opdrachten STP Predictive Enterprise Real-Time Enterprise
Integrated Enterprise
Internet & mobiel Transacties lijken real-time Opdrachten via kanalen, maar deels handmatig Administraties gekoppeld
Connected Enterprise Transacties verwerkt in batch Opdrachten handmatig invoeren Administraties per product 9
Inspiration for Data driven strategy : The Experimental Enterprise For many years, IT has played the role of “faster paper”, automating processes and ultimately being a cost center. In a digitized marketplace, IT must adapt to a role where it underpins strategic advantage.
Creating an organization designed for data-informed decision—the experimental enterprise— is the key to competing in a world that’s being rapidly digitized.
10
New beliefs regarding IT From
To
• “IT enables the commercial strategy”
• “IT drives the commercial strategy”
• “IT is a cost center”
• “IT is a value driver”
• “Outsourcing for the lowest price”
• “Hiring the best talent”
• “Buy before build”
• “Building as the way to understanding”
• “Projects to drive change”
• “Line drives the change”
11
Ontwikkeling Agile @ ING Business – Development – Operations Business – DevOps BusDevOps (squads) Tribe 1
(tot 2013) (2013 - 2015) (sinds medio 2015) Tribe 2
…
12
160+ Chapters Lead: Standards
IT
Business
± 400 Squads Product Owner: Backlog
Architectuur Speelveld
Tribe13
Architectuur uitdaging Voor een succesvolle architectuur inrichting zijn de volgende zaken kritisch • Goede business roadmap / release train • Goede (technologie) standaarden, patronen, platformen en principes • Goede business-IT oplossingen Squads en Chapters zijn te divers en te autonoom om direct te kunnen sturen Tribe 1
Tribe 2
…
Tribe13
13
160+ Chapters Lead: Standards
IT
Business
± 400 Squads Product Owner: Backlog Focus op strategische themes en epics
Architectuur Speelveld
Architectuur EMPOWERING Om in de effectief architectuur te bedrijven hebben wij als architectuur discipline 2 speerpunten: 1. POWer (Product Owner Whisperer) Zorg dat de architectuur onderwerpen (epics) op het juiste niveau op de backlog binnen de PO hiërarchie prioriteit krijgen. Gebruik hiervoor architecten en architectuurambassadeurs. 2. Empowering van de belangrijkste stakeholders (tribes, squads, chapterleads) Spreek squads aan op hun verantwoordelijkheid voor de traditionele architectuur onderwerpen. Belangrijkste argumenten zijn afbreukrisico (Bus), ontwikkelsnelheid (Dev) en beheersbaarheid (Ops). Laat de squads het hoe bepalen binnen de architectuurkaders, fail fast! Stimuleer om binnen chapters de standaarden te formuleren (en ondersteun hierbij).
14
Taskboard To Do
Product Owner
15
Doing
Done
MVP : “Most Valuable Player” or “Minimum Viable Product”
16
“Theme diagram” : Samenhang Themes, Epics & Features Pssst… A
Epic A Squad X4
PO-er
Architect
Epic B Squad Z1
Feature A1
Feature B1
Squad X5
Feature A2
Squad Z2
Feature B2
Theme Squad X1
Feature C4
Squad X1
Feature C5
Squad X3
Squad W4
Feature D4 Squad X2
Squad W5
Feature E3
Squad X1
Squad Y1
Feature C3
Feature D3
Squad X1
Squad W2
Squad Y2
Feature C2
Squad W1 Squad Y1
Feature C1
Squad X1
Feature E1
Feature D1
Epic C
Epic D Tribe W
Tribe X
Squad W3
Feature E2
Feature D2 Squad X1
17
Squad Z2
Epic E Tribe Y
Tribe Z
Uitwerking Patronen mbv sequence diagrammen (Meervoudige bevoegdheid)
Klant 2 (2e akkoord)
Current Accounts App
Processtap : Autorisatie door 2e bevoegde vanuit verzoekenscherm
Authorizer App
Customer Request App
Selecteren verzoekenpagina
Authorizer API
Current Accounts API
Customer Request API
Ondersteuning verzoeken pagina
Selecteren te autoriseren verzoek
Current Account Request
CRAM
Current Account
Authority Retrieval
Customer Communi cation
Documentum
Ophalen verzoeken verzoeken
Tonen verzoeken Redirect Request-id Ophalen autorisatieverzoek (Request-id)
Tonen verzoek
Autoriseren verzoek
Bepalen autoriseerders
Vastleggen klantaccoord Notificatie
Redirect Request-id
Initiatie “doedat” Verwerking
Bevestigingsmelding Initiatie communicatie Archiveren
Bevestigingsbericht / overeenkomst
Digitaal archief
Inbox of post Uw verzoek voor het opheffein van betaalrekening XXX is sontvangen .
18
Releasetrain & Architectuur runway Randvoorwaardelijke epics / capabilities
Tribe 1
Release1 • Produkt X
Release 2 •Produkt Y, uitzondering I
Business epic
Business epic
Architectuur epic
Business epic
Business epic
Business epic
Release 3
Business epic
• Producten Z1, Z2, Z3
Pssst… A
Tribe 2
Release 4
Buss & Arch features
Tribe 4
Buss & Arch features
Business epic
Business epic
Business epic
Architectuur epic
Buss & Arch features
• uitzondering II Architect
Tribe 3
PO-er
Release 5 •Uitzondering III , uitval geautomstiseerd)
Release 6 (deels direct werkend)
Release 7 (direct werkend)
Buss & Arch features
Business epic
Architectuur epic
Business epic
Architectuur epic
Taskboard To Do
Product Owner
20
Doing
Done
Veranderingen in het architectuur werkveld en competenties • • • • • • • •
Samenwerking met Expert Engineers en Customer Journey Experts Engineering communities zetten mede de standaarden Standaarden veranderen sneller en zijn multidynamisch “Whisper” de Productowner en Empower Tribe Leads en Chapter Leads (ook zij hebben een visie op IT) Aansluiting bij Agile concepten als Minimum Viable Product en Release train Participatie in Agile WoW: demo, standup sessie, refinement sessie, retrospective sessie Differentiatie/specialisatie in aandachtsgebieden/architecten Verbeter toegankelijkheid architectuur discipline en communiceer! “We are there to make others awesome”
21
[ Take care of adoption ]
IT Academy
Cursussen Webcasts Videocasts … Conferences
Demo, Standup , Refinement, Retrospective sessies
ING's own social networking intranet to support communities Summits
Sponsoring van DTW
24H Coding Hackaton 22
“Closing thoughts”
Bedankt voor uw aandacht ! 23