how to kill the architecture department

31
How to Kill the Architecture Department

Upload: xebia-nederland-bv

Post on 24-May-2015

424 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: How to kill the architecture department

How to Kill the Architecture Department

Page 2: How to kill the architecture department

Druk, druk, druk

Page 3: How to kill the architecture department

Zorgvuldig werken

Page 4: How to kill the architecture department

Kloof

Page 5: How to kill the architecture department

? ? ? ?

Page 6: How to kill the architecture department

€ € € €

Page 7: How to kill the architecture department

Stap-voor-stap

Page 8: How to kill the architecture department

Agile intro

ToDo

DO

NE

24 hr

2-3 Weeks

Agile/Scrum

team

DONEREADY

Stand Up Meeting

24h

21

ProductBacklog

Shippable

+

12352

8

5

13

8

20

13

20

40

2123

2-4 Weeks

SprintGoal

ShippableSoftware

Page 9: How to kill the architecture department

Concept to cash

ToDo

DO

NE

24 hr

2-3 Weeks

Agile/Scrum

team Operations

Agile/Scrum ToDo

DO

NE

24 hr

2-3 Weeks

Agile/Scrum

team

Product Owner1

2

3

:

:

:

10

Prio

rity

Portfolio Wall

Bu

sine

ss

Go

als

Pla

n

ToDo

DO

NE

24 hr

2-3 Weeks

Agile/Scrum

team

ToDo

DO

NE

24 hr

2-3 Weeks

Agile/Scrum

team

ToDo

DO

NE

24 hr

2-3 Weeks

Agile/Scrum

team

Product Owner

Product Owner

10

Page 10: How to kill the architecture department

Portfolio wall

Page 11: How to kill the architecture department

Concept to cash

Pu

rpo

se F

ilter

ToDo

DO

NE

24 hr

2-3 Weeks

Ideas

1

2

3

:

:

:

10

Prio

rity

Portfolio WallAgile/Scrum

team OperationsProduct Owner

StrategyStrategy

Bu

sine

ss

Go

als

Pla

n

TacticalTactical

10

OperationalOperational

Page 12: How to kill the architecture department

Focusgebieden

Get it DONE Get it in ProductionGet it READYIN FLOW – Get it Prioritized

Pu

rpo

se Filte

r

ToDo

DO

NE

24 hr

Ideas

1

2

3

Prio

rity

Portfolio WallProduct Owner

(Ready Kanban) Agile team OperationsValue

Cu

stom

er / M

arke

t

Bu

sine

ss

Go

als

Pla

n

Pu

rpo

se Filte

r

ToDo

DO

NE

24 hr

2-3 Weeks

3

:

:

:

10

Prio

rity

Cu

stom

er / M

arke

t

Bu

sine

ss

Go

als

Pla

n

Page 13: How to kill the architecture department

Get it DONE Get it in ProductionGet it READYIN FLOW – Get it Prioritized

Pu

rpo

se F

ilter

ToDo

DO

NE

24 hr

2-3 Weeks

Ideas

1

2

3

:

:

:

10

Prio

rity

Portfolio Wall

Product Owner Scrum team OperationsValue

Cu

stom

er / M

arke

t

Bu

sine

ss

Go

als

Pla

n

Technical Product Owner

Cu

stom

er / M

arke

t

Technical

Product

Owner

Page 14: How to kill the architecture department

Get it DONE Get it in ProductionGet it READYIN FLOW – Get it Prioritized

Pu

rpo

se F

ilter

ToDo

DO

NE

24 hr

2-3 Weeks

Ideas

1

2

3

:

:

:

10

Prio

rity

Portfolio Wall

Ready Kanban Scrum team OperationsValue

Cu

stom

er / M

arke

t

Bu

sine

ss

Go

als

Pla

n

Chief Technical Product Owner

Cu

stom

er / M

arke

t

Chief Technical

Product Owner

Technical

Product

Owner

Page 15: How to kill the architecture department

Get it DONE Get it in ProductionGet it READYIN FLOW – Get it Prioritized

Pu

rpo

se F

ilter

ToDo

DO

NE

24 hr

2-3 Weeks

Ideas

1

2

3

:

:

:

10

Prio

rity

Portfolio Wall

Ready Kanban Scrum team OperationsValue

Cu

stom

er / M

arke

t

Bu

sine

ss

Go

als

Pla

n

Senior Software Engineer

Cu

stom

er / M

arke

t

Chief Technical

Product Owner

Technical

Product

Owner

Senior

Software

Engineer

Page 16: How to kill the architecture department

Get it DONE Get it in ProductionGet it READYIN FLOW – Get it Prioritized

Pu

rpo

se F

ilter

ToDo

DO

NE

24 hr

2-3 Weeks

Ideas

1

2

3

:

:

:

10

Prio

rity

Portfolio Wall

Ready Kanban Scrum team OperationsValue

Cu

stom

er / M

arke

t

Bu

sine

ss

Go

als

Pla

n

DevOps

Cu

stom

er / M

arke

t

Chief Technical

Product Owner

Technical

Product

Owner

Senior

Software

Engineer

DevOps

Page 17: How to kill the architecture department

Get it DONE Get it in ProductionGet it READYIN FLOW – Get it Prioritized

Pu

rpo

se F

ilter

ToDo

DO

NE

24 hr

2-3 Weeks

Ideas

1

2

3

:

:

:

10

Prio

rity

Portfolio Wall

Product Owner Scrum team OperationsValue

Cu

stom

er / M

arke

t

Bu

sine

ss

Go

als

Pla

n

Cu

stom

er / M

arke

t

Chief Technical

Product Owner

Technical

Product

Owner

Senior

Software

Engineer

DevOps

Activiteiten

per rol

Page 18: How to kill the architecture department
Page 19: How to kill the architecture department

Hoe kom je daar?

Doen, doen, doen !!

• Ga samenwerken (virtueel vs. afdeling)

• Ga in de flow van het werk zitten (owner vs. architect)

Guerilla tactics for

Agile architects

• Ga in de flow van het werk zitten (owner vs. architect)

Page 20: How to kill the architecture department

Backup slides

Page 21: How to kill the architecture department

Get it DONE Get it in ProductionGet it READYIN FLOW – Get it Prioritized

Pu

rpo

se F

ilter

ToDo

DO

NE

24 hr

2-3 Weeks

Ideas

1

2

3

:

:

:

10

Prio

rity

Portfolio Wall

Product Owner Scrum team OperationsValue

Cu

stom

er / M

arke

t

Bu

sine

ss

Go

als

Pla

n

Chief Technical Product Owner

Cu

stom

er / M

arke

t

Richtinggevend Faciliterend Informerend Escalerend

Page 22: How to kill the architecture department

Get it DONE Get it in ProductionGet it READYIN FLOW – Get it Prioritized

Pu

rpo

se F

ilter

ToDo

DO

NE

24 hr

2-3 Weeks

Ideas

1

2

3

:

:

:

10

Prio

rity

Portfolio Wall

Product Owner Scrum team OperationsValue

Cu

stom

er / M

arke

t

Bu

sine

ss

Go

als

Pla

n

Technical Product Owner

Cu

stom

er / M

arke

t

Anticiperend Richtinggevend Faciliterend Escalerend

Page 23: How to kill the architecture department

Get it DONE Get it in ProductionGet it READYIN FLOW – Get it Prioritized

Pu

rpo

se F

ilter

ToDo

DO

NE

24 hr

2-3 Weeks

Ideas

1

2

3

:

:

:

10

Prio

rity

Portfolio Wall

Product Owner Scrum team OperationsValue

Cu

stom

er / M

arke

t

Bu

sine

ss

Go

als

Pla

n

Senior Software Engineer

Cu

stom

er / M

arke

t

Informerend Anticiperend Richtinggevend Faciliterend

Page 24: How to kill the architecture department

Get it DONE Get it in ProductionGet it READYIN FLOW – Get it Prioritized

Pu

rpo

se F

ilter

ToDo

DO

NE

24 hr

2-3 Weeks

Ideas

1

2

3

:

:

:

10

Prio

rity

Portfolio Wall

Product Owner Scrum team OperationsValue

Cu

stom

er / M

arke

t

Bu

sine

ss

Go

als

Pla

n

DevOps

Cu

stom

er / M

arke

t

Informerend Anticiperend Faciliterend Richtinggevend

Page 25: How to kill the architecture department

Get it DONE Get it in ProductionGet it READYIN FLOW – Get it Prioritized

Pu

rpo

se F

ilter

ToDo

DO

NE

24 hr

2-3 Weeks

Ideas

1

2

3

:

:

:

10

Prio

rity

Portfolio Wall

Product Owner Scrum team OperationsValue

Cu

stom

er / M

arke

t

Bu

sine

ss

Go

als

Pla

n

Cu

stom

er / M

arke

t

Page 26: How to kill the architecture department

Guerrilla TacticsGuerrilla Tactics

for

Agile Architects

Page 27: How to kill the architecture department

Guerrilla Tactics 1/5

Als architect of architectengroep (van binnenuit)

• Ga het gewoon doen, m.a.w. maak het team/werk/de keten belangrijker in je dagelijks

handelen dan de architectuurafdeling

• Faciliteer de realisatieteams

• Stel architectuurvragen aan het team, doe alsof je zelf het antwoord niet weet

• Bespreek met je team: wie betaalt ons eigenlijk, voor wie voegen wij waarde toe?

• Blijf ondertussen goed in de onderlinge kennisdeling tussen de architecten zitten

• Neem deel aan stand-ups, demo’s

• Begin met het verbeteren van done, faciliteer het team het technisch juiste te doen• Begin met het verbeteren van done, faciliteer het team het technisch juiste te doen

• Zodra dat begint te lopen: richt je pijlen op de input voor het team, creëer een technische

visie voor het komende project (op hoofdlijnen)

• Bespreek de visie met het realisatieteam en met architectuurteam

• Hoe kan je die visie (de stip) iteratief realiseren met het realisatieteam?

– en hetzelfde met het architectenteam?

– en bepaal samen wie wat kan doen, maak gebruik van elkaars sterktes?

• Bespreek met management en met de PO de knelpunten die je in het technische domein ziet

of ziet aankomen. Valt er iets te voorkomen?

• Zeg veelvuldig dat de architectuur van iedereen is, jij bent slechts facilitator

Page 28: How to kill the architecture department

Guerrilla Tactics 2/5

Als middle management (van architectuurteam)

• Bespreek de verandering met je mensen, veel verleiden en een beetje dwingen

om te experimenteren met nieuw gedrag en denken

• Geef je teamleden het idee dat ze fouten mogen maken en zorg dat ze op je terug

kunnen vallen, help ze in de verandering

• Zorg dat je met je team vooral de realisatieteams gaat faciliteren als focus

• Leer en help je mensen (je architecten) te denken als een Technical Product

Owner, van (zwart-wit) adviseur naar ondernemer gaanOwner, van (zwart-wit) adviseur naar ondernemer gaan

• Kruip zelf naar voren, bij de Product Owner en liefst richting CTPO om de

architectuurissues die je ziet in de portfolio te krijgen

• Mocht de vriendelijke benadering niet werken… Dan:

– Keihard wakker schudden!

– Aangeven dat de huidige werkwijze niet langer voldoet

en wie daar niet in mee kan op termijn zijn baan niet zeker is

– Vervolgens: alle voorgaande stappen in het lijstje

Page 29: How to kill the architecture department

Guerrilla Tactics 3/5

Als projectleider (in het project)

• Om de architect in je project een andere rol te geven:

– Spreek met de 'baas van de architecten' over het idee

en probeer enthousiasme te kweken

– Idem met je eigen leidinggevende

– Spreek met de betreffende architect zelf of hij het ziet zitten en het

experiment voor 2 maanden wil aangaan, met dekking van zijn baas

• Bespreek de verandering met je projectteam, zien zij het zitten?• Bespreek de verandering met je projectteam, zien zij het zitten?

• Richt je op jouw project, niet op de organisatie (blijf in je circle of influence) en

realiseer eerst daar succes. De organisatie gaat je vanzelf vragen hoe je dat voor

elkaar hebt gekregen

• Hou geen theorie- maar een succesverhaal

• Kies uit het team van architecten een extraverte persoonlijkheid en zet deze in de

rol van Technical Product Owner. Deze persoon past goed in het agile plaatje en

gaat vermoedelijk ook zijn ervaringen uitdragen bij de andere architecten

Page 30: How to kill the architecture department

Guerrilla Tactics 4/5

Als product owner (business)

• Team up met de Technical PO, wees open als je hem (nog) niet begrijpt

• Realiseer je dat je een lange termijn klus te klaren hebt en dat je ook in technische

zin succes nodig hebt (betekent minder brandjes later). Functioneel is het kortere

termijn, technisch langere termijn

• Bepaal samen een doel waar je naar toe wilt en hoe je daar komt

• Zorg dat ook op portfolioniveau de (onderliggende) technische issues een plaats

krijgen, dat ze geadresseerd worden (anders betaal je later de rekening en dat krijgen, dat ze geadresseerd worden (anders betaal je later de rekening en dat

gebeurt meestal op een moment dat het je slecht uitkomt)

Page 31: How to kill the architecture department

Als CTPO to be

• Zorg voor budget om technische issues op te pakken

• Ga naar je business partners toe, je collega-managementleden. Wat betekenen

hun wensen voor de techniek?

• Geef technische verbeterinitiatieven aan businessprojecten mee

• Begeleid je Technical Product Owners

• Ga informatie halen bij de realisatieteams, ga kijken hoe je visie gerealiseerd wordt

• Bezoek geregeld stand-ups en sprint-demo’s om te zien wat er gebeurt

Guerrilla Tactics 5/5

• Bezoek geregeld stand-ups en sprint-demo’s om te zien wat er gebeurt

• Loop regelmatig bij Operations binnen, hoe gaat het daar? Alles onder controle of

brandjes die op uitbreken staan?

• Schets je visie in één powerpoint slide en spreek met TPOs over hun voortgang in

de realisatie hiervan

• Zorg voor een TPO-SCRUM die de overkoepelende zaken regelt