architecting in the agile ing organisation, rené klinkenberg, architect

23
EMPOWERING Ir. René Klinkenberg CIO/EA Architecting in the agile ING organisation DYA Dag Sogeti , 11 maart 2016 ; Multi Dynamic Architecture V1.0

Upload: trinhtram

Post on 11-Jan-2017

220 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: architecting in the agile ING organisation, René Klinkenberg, Architect

ING Orange

RGB= 255, 98, 0

ING Light Grey

RGB= 168, 168, 168

ING Indigo

RGB= 82, 81, 153

ING Sky

RGB= 96, 166, 218

Colour Guidelines

ING Fuchsia

RGB= 171, 0, 102

ING Lime

RGB= 208, 217, 60

ING Leaf

RGB= 52, 150, 81

ING Mid Grey

RGB= 118, 118, 118

ING Dark Grey

RGB= 51, 51, 51

Max. width

Min. height

Max. height

EMPOWERING

Ir. René Klinkenberg CIO/EA

Architecting in the agile ING organisation

DYA Dag Sogeti , 11 maart 2016 ; Multi Dynamic Architecture

V1.0

Page 2: architecting in the agile ING organisation, René Klinkenberg, Architect

ING Orange

RGB= 255, 98, 0

ING Light Grey

RGB= 168, 168, 168

ING Indigo

RGB= 82, 81, 153

ING Sky

RGB= 96, 166, 218

Colour Guidelines

ING Fuchsia

RGB= 171, 0, 102

ING Lime

RGB= 208, 217, 60

ING Leaf

RGB= 52, 150, 81

ING Mid Grey

RGB= 118, 118, 118

ING Dark Grey

RGB= 51, 51, 51

[ ING ? ]

2

Page 3: architecting in the agile ING organisation, René Klinkenberg, Architect

ING Orange

RGB= 255, 98, 0

ING Light Grey

RGB= 168, 168, 168

ING Indigo

RGB= 82, 81, 153

ING Sky

RGB= 96, 166, 218

Colour Guidelines

ING Fuchsia

RGB= 171, 0, 102

ING Lime

RGB= 208, 217, 60

ING Leaf

RGB= 52, 150, 81

ING Mid Grey

RGB= 118, 118, 118

ING Dark Grey

RGB= 51, 51, 51

[ What Counts ! ]

3

Net Promotor Score (NPS)

CES

Page 4: architecting in the agile ING organisation, René Klinkenberg, Architect

ING Orange

RGB= 255, 98, 0

ING Light Grey

RGB= 168, 168, 168

ING Indigo

RGB= 82, 81, 153

ING Sky

RGB= 96, 166, 218

Colour Guidelines

ING Fuchsia

RGB= 171, 0, 102

ING Lime

RGB= 208, 217, 60

ING Leaf

RGB= 52, 150, 81

ING Mid Grey

RGB= 118, 118, 118

ING Dark Grey

RGB= 51, 51, 51

4 4

[ Delete INSIDE – OUT ] [ Put OUTSIDE – IN ]

Page 5: architecting in the agile ING organisation, René Klinkenberg, Architect

ING Orange

RGB= 255, 98, 0

ING Light Grey

RGB= 168, 168, 168

ING Indigo

RGB= 82, 81, 153

ING Sky

RGB= 96, 166, 218

Colour Guidelines

ING Fuchsia

RGB= 171, 0, 102

ING Lime

RGB= 208, 217, 60

ING Leaf

RGB= 52, 150, 81

ING Mid Grey

RGB= 118, 118, 118

ING Dark Grey

RGB= 51, 51, 51

[ ING Bank’s Think Forward strategy ]

Page 6: architecting in the agile ING organisation, René Klinkenberg, Architect

ING Orange

RGB= 255, 98, 0

ING Light Grey

RGB= 168, 168, 168

ING Indigo

RGB= 82, 81, 153

ING Sky

RGB= 96, 166, 218

Colour Guidelines

ING Fuchsia

RGB= 171, 0, 102

ING Lime

RGB= 208, 217, 60

ING Leaf

RGB= 52, 150, 81

ING Mid Grey

RGB= 118, 118, 118

ING Dark Grey

RGB= 51, 51, 51

[ Creating a differentiating customer experience ]

6

The Way You Pay (TWYP) Smartwatch

Vingerafdruk authenticatie Inge (Stemherkenning)

Mobiele App

Mobiel betalen

Financieel Fit Wijzer

Contactloos betalen

Online chat / videogesprek

Social media & Webcare

Omnichannel klantaccoord

Biometrie

Internet Kassa compleet

Page 7: architecting in the agile ING organisation, René Klinkenberg, Architect

ING Orange

RGB= 255, 98, 0

ING Light Grey

RGB= 168, 168, 168

ING Indigo

RGB= 82, 81, 153

ING Sky

RGB= 96, 166, 218

Colour Guidelines

ING Fuchsia

RGB= 171, 0, 102

ING Lime

RGB= 208, 217, 60

ING Leaf

RGB= 52, 150, 81

ING Mid Grey

RGB= 118, 118, 118

ING Dark Grey

RGB= 51, 51, 51

[ Get / New way of working (film) ]

7

https://www.youtube.com/watch?v=NcB0ZKWAPA0 (YouTube kanaal ING Nederland)

Page 8: architecting in the agile ING organisation, René Klinkenberg, Architect

ING Orange

RGB= 255, 98, 0

ING Light Grey

RGB= 168, 168, 168

ING Indigo

RGB= 82, 81, 153

ING Sky

RGB= 96, 166, 218

Colour Guidelines

ING Fuchsia

RGB= 171, 0, 102

ING Lime

RGB= 208, 217, 60

ING Leaf

RGB= 52, 150, 81

ING Mid Grey

RGB= 118, 118, 118

ING Dark Grey

RGB= 51, 51, 51

Product Owner

Taskboard

8

Doing Done To Do

Page 9: architecting in the agile ING organisation, René Klinkenberg, Architect

ING Orange

RGB= 255, 98, 0

ING Light Grey

RGB= 168, 168, 168

ING Indigo

RGB= 82, 81, 153

ING Sky

RGB= 96, 166, 218

Colour Guidelines

ING Fuchsia

RGB= 171, 0, 102

ING Lime

RGB= 208, 217, 60

ING Leaf

RGB= 52, 150, 81

ING Mid Grey

RGB= 118, 118, 118

ING Dark Grey

RGB= 51, 51, 51

Driver: Our technology is designed to make a predictive enterprise

9

Connected Enterprise

Integrated Enterprise

Real-Time Enterprise

Predictive Enterprise

Transacties verwerkt in batch

Opdrachten handmatig invoeren

Administraties per product

Internet & mobiel

Transacties lijken real-time

Opdrachten via kanalen, maar deels handmatig

Administraties gekoppeld

Omni-channel

Transacties real-time

1 real-time klanten administratie

Opdrachten STP

Service en Sales suggesties

gebaseerd op data driven strategy

Page 10: architecting in the agile ING organisation, René Klinkenberg, Architect

ING Orange

RGB= 255, 98, 0

ING Light Grey

RGB= 168, 168, 168

ING Indigo

RGB= 82, 81, 153

ING Sky

RGB= 96, 166, 218

Colour Guidelines

ING Fuchsia

RGB= 171, 0, 102

ING Lime

RGB= 208, 217, 60

ING Leaf

RGB= 52, 150, 81

ING Mid Grey

RGB= 118, 118, 118

ING Dark Grey

RGB= 51, 51, 51

Inspiration for Data driven strategy : The Experimental Enterprise

10

Creating an organization designed for data-informed decision—the experimental enterprise—

is the key to competing in a world that’s being rapidly digitized.

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.

Page 11: architecting in the agile ING organisation, René Klinkenberg, Architect

ING Orange

RGB= 255, 98, 0

ING Light Grey

RGB= 168, 168, 168

ING Indigo

RGB= 82, 81, 153

ING Sky

RGB= 96, 166, 218

Colour Guidelines

ING Fuchsia

RGB= 171, 0, 102

ING Lime

RGB= 208, 217, 60

ING Leaf

RGB= 52, 150, 81

ING Mid Grey

RGB= 118, 118, 118

ING Dark Grey

RGB= 51, 51, 51

From

• “IT enables the commercial strategy”

• “IT is a cost center”

• “Outsourcing for the lowest price”

• “Buy before build”

• “Projects to drive change”

New beliefs regarding IT

11

To

• “IT drives the commercial strategy”

• “IT is a value driver”

• “Hiring the best talent”

• “Building as the way to understanding”

• “Line drives the change”

Page 12: architecting in the agile ING organisation, René Klinkenberg, Architect

ING Orange

RGB= 255, 98, 0

ING Light Grey

RGB= 168, 168, 168

ING Indigo

RGB= 82, 81, 153

ING Sky

RGB= 96, 166, 218

Colour Guidelines

ING Fuchsia

RGB= 171, 0, 102

ING Lime

RGB= 208, 217, 60

ING Leaf

RGB= 52, 150, 81

ING Mid Grey

RGB= 118, 118, 118

ING Dark Grey

RGB= 51, 51, 51

Business – Development – Operations (tot 2013) Business – DevOps (2013 - 2015) BusDevOps (squads) (sinds medio 2015)

Ontwikkeling Agile @ ING

12

Tribe 1 Tribe 2 … Tribe13

± 400 Squads

Product Owner: Backlog

Bu

sin

es

s

16

0+

Ch

ap

ters

Le

ad

: S

tan

da

rds

Architectuur Speelveld

IT

Page 13: architecting in the agile ING organisation, René Klinkenberg, Architect

ING Orange

RGB= 255, 98, 0

ING Light Grey

RGB= 168, 168, 168

ING Indigo

RGB= 82, 81, 153

ING Sky

RGB= 96, 166, 218

Colour Guidelines

ING Fuchsia

RGB= 171, 0, 102

ING Lime

RGB= 208, 217, 60

ING Leaf

RGB= 52, 150, 81

ING Mid Grey

RGB= 118, 118, 118

ING Dark Grey

RGB= 51, 51, 51

Tribe 1 Tribe 2 … Tribe13

± 400 Squads

Product Owner: Backlog

Bu

sin

es

s

16

0+

Cha

pte

rs

Le

ad

: S

tan

da

rds

Architectuur Speelveld

IT

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

Architectuur uitdaging

13

Focus op strategische themes en

epics

Squads en Chapters zijn te divers en te autonoom om direct te kunnen sturen

Page 14: architecting in the agile ING organisation, René Klinkenberg, Architect

ING Orange

RGB= 255, 98, 0

ING Light Grey

RGB= 168, 168, 168

ING Indigo

RGB= 82, 81, 153

ING Sky

RGB= 96, 166, 218

Colour Guidelines

ING Fuchsia

RGB= 171, 0, 102

ING Lime

RGB= 208, 217, 60

ING Leaf

RGB= 52, 150, 81

ING Mid Grey

RGB= 118, 118, 118

ING Dark Grey

RGB= 51, 51, 51

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).

Architectuur EMPOWERING

14

Page 15: architecting in the agile ING organisation, René Klinkenberg, Architect

ING Orange

RGB= 255, 98, 0

ING Light Grey

RGB= 168, 168, 168

ING Indigo

RGB= 82, 81, 153

ING Sky

RGB= 96, 166, 218

Colour Guidelines

ING Fuchsia

RGB= 171, 0, 102

ING Lime

RGB= 208, 217, 60

ING Leaf

RGB= 52, 150, 81

ING Mid Grey

RGB= 118, 118, 118

ING Dark Grey

RGB= 51, 51, 51

Product Owner

Taskboard

15

Doing Done To Do

Page 16: architecting in the agile ING organisation, René Klinkenberg, Architect

ING Orange

RGB= 255, 98, 0

ING Light Grey

RGB= 168, 168, 168

ING Indigo

RGB= 82, 81, 153

ING Sky

RGB= 96, 166, 218

Colour Guidelines

ING Fuchsia

RGB= 171, 0, 102

ING Lime

RGB= 208, 217, 60

ING Leaf

RGB= 52, 150, 81

ING Mid Grey

RGB= 118, 118, 118

ING Dark Grey

RGB= 51, 51, 51

MVP : “Most Valuable Player” or “Minimum Viable Product”

16

MVP :

Page 17: architecting in the agile ING organisation, René Klinkenberg, Architect

ING Orange

RGB= 255, 98, 0

ING Light Grey

RGB= 168, 168, 168

ING Indigo

RGB= 82, 81, 153

ING Sky

RGB= 96, 166, 218

Colour Guidelines

ING Fuchsia

RGB= 171, 0, 102

ING Lime

RGB= 208, 217, 60

ING Leaf

RGB= 52, 150, 81

ING Mid Grey

RGB= 118, 118, 118

ING Dark Grey

RGB= 51, 51, 51

Theme

Epic A

Epic D

Epic B

Epic E

Feature D2

Feature D3

Feature D4

Feature E1

Feature E2

Feature E3

Feature A1

Feature A2

Feature D1

Epic C

Feature C1

Feature C4

Feature C5

Feature B2

Feature B1

Feature C2

Feature C3

“Theme diagram” : Samenhang Themes, Epics & Features

17

Squad X1

Squad X2

Squad X1

Squad X3

Tribe X

Squad X4

Squad X5

Squad X1

Squad X1

Tribe Y

Squad Y1

Squad Y1

Squad Y2

Squad Z2

Tribe Z

Squad Z2

Squad Z1

Squad W1

Squad W2 Squad W3

Squad W5 Squad W4

Squad X1

Squad X1

Tribe W

PO-er Architect

A

Pssst…

Page 18: architecting in the agile ING organisation, René Klinkenberg, Architect

ING Orange

RGB= 255, 98, 0

ING Light Grey

RGB= 168, 168, 168

ING Indigo

RGB= 82, 81, 153

ING Sky

RGB= 96, 166, 218

Colour Guidelines

ING Fuchsia

RGB= 171, 0, 102

ING Lime

RGB= 208, 217, 60

ING Leaf

RGB= 52, 150, 81

ING Mid Grey

RGB= 118, 118, 118

ING Dark Grey

RGB= 51, 51, 51

Uitwerking Patronen mbv sequence diagrammen (Meervoudige bevoegdheid) Processtap : Autorisatie door 2e bevoegde vanuit verzoekenscherm

18

Customer

Request

App

Customer

Request

API

Authorizer

API

Authority

Retrieval CRAM

Current

Account

Request

Current

Accounts

API

Customer

Communi

cation

Docu-mentum

Current

Accounts

App

Authorizer

App

Selecteren verzoekenpagina Ondersteuning verzoeken pagina Ophalen verzoeken

verzoeken Tonen verzoeken Selecteren te autoriseren verzoek

Redirect

Request-id

Tonen verzoek

Autoriseren verzoek Bepalen autoriseerders

Current

Account

Notificatie

Ophalen autorisatieverzoek (Request-id)

Vastleggen klantaccoord

Bevestigingsmelding

Klant 2

(2e akkoord)

Initiatie “doedat”

Verwerking

Digitaal archief

Initiatie communicatie

Archiveren

Bevestigingsbericht / overeenkomst

Inbox of post

Redirect

Request-id

Uw verzoek voor het opheffein van betaalrekening XXX is sontvangen .

Page 19: architecting in the agile ING organisation, René Klinkenberg, Architect

ING Orange

RGB= 255, 98, 0

ING Light Grey

RGB= 168, 168, 168

ING Indigo

RGB= 82, 81, 153

ING Sky

RGB= 96, 166, 218

Colour Guidelines

ING Fuchsia

RGB= 171, 0, 102

ING Lime

RGB= 208, 217, 60

ING Leaf

RGB= 52, 150, 81

ING Mid Grey

RGB= 118, 118, 118

ING Dark Grey

RGB= 51, 51, 51

PO-er

Releasetrain & Architectuur runway

Release1

• Produkt X

Release 2

•Produkt Y, uitzondering I

Release 3

• Producten Z1, Z2, Z3

Release 4

• uitzondering II

Release 5

•Uitzondering III , uitval geautomstiseerd)

Release 6 (deels direct werkend)

Release 7 (direct werkend)

Business epic

Business epic

Business epic

Architectuur epic

Architectuur epic

Business epic

Business epic

Randvoorwaardelijke epics / capabilities

Buss & Arch features

Architectuur epic

Architectuur epic

Buss & Arch features

Buss & Arch features

Business epic

Business epic

Business epic

Buss & Arch features

Tribe 1 Tribe 2 Tribe 3 Tribe 4

Business epic

Business epic

Business epic

Architect

A

Pssst…

Page 20: architecting in the agile ING organisation, René Klinkenberg, Architect

ING Orange

RGB= 255, 98, 0

ING Light Grey

RGB= 168, 168, 168

ING Indigo

RGB= 82, 81, 153

ING Sky

RGB= 96, 166, 218

Colour Guidelines

ING Fuchsia

RGB= 171, 0, 102

ING Lime

RGB= 208, 217, 60

ING Leaf

RGB= 52, 150, 81

ING Mid Grey

RGB= 118, 118, 118

ING Dark Grey

RGB= 51, 51, 51

Product Owner

Taskboard

20

Doing Done To Do

Page 21: architecting in the agile ING organisation, René Klinkenberg, Architect

ING Orange

RGB= 255, 98, 0

ING Light Grey

RGB= 168, 168, 168

ING Indigo

RGB= 82, 81, 153

ING Sky

RGB= 96, 166, 218

Colour Guidelines

ING Fuchsia

RGB= 171, 0, 102

ING Lime

RGB= 208, 217, 60

ING Leaf

RGB= 52, 150, 81

ING Mid Grey

RGB= 118, 118, 118

ING Dark Grey

RGB= 51, 51, 51

• 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!

Veranderingen in het architectuur werkveld en competenties

21

“We are there to make others awesome”

Page 22: architecting in the agile ING organisation, René Klinkenberg, Architect

ING Orange

RGB= 255, 98, 0

ING Light Grey

RGB= 168, 168, 168

ING Indigo

RGB= 82, 81, 153

ING Sky

RGB= 96, 166, 218

Colour Guidelines

ING Fuchsia

RGB= 171, 0, 102

ING Lime

RGB= 208, 217, 60

ING Leaf

RGB= 52, 150, 81

ING Mid Grey

RGB= 118, 118, 118

ING Dark Grey

RGB= 51, 51, 51

[ Take care of adoption ]

22

IT Academy

Sponsoring van DTW

24H Coding Hackaton

ING's own social networking intranet to support communities

Conferences

Summits

Demo, Standup , Refinement, Retrospective sessies

Cursussen Webcasts Videocasts …

Page 23: architecting in the agile ING organisation, René Klinkenberg, Architect

ING Orange

RGB= 255, 98, 0

ING Light Grey

RGB= 168, 168, 168

ING Indigo

RGB= 82, 81, 153

ING Sky

RGB= 96, 166, 218

Colour Guidelines

ING Fuchsia

RGB= 171, 0, 102

ING Lime

RGB= 208, 217, 60

ING Leaf

RGB= 52, 150, 81

ING Mid Grey

RGB= 118, 118, 118

ING Dark Grey

RGB= 51, 51, 51

23

“Closing thoughts”

Bedankt voor uw aandacht !