Lac 2012-Waarom agile organisatie niet zonder architectuur kunnen

21
TRACK: AGILE ORGANISATIES KUNNEN NIET ZONDER ARCHITECTUUR Gero Vermaas - Principal Consultant Xebia B.V.

description

Presentation done at Landelijk Architectuur Congres 2011 in The Netherlands.

Transcript of Lac 2012-Waarom agile organisatie niet zonder architectuur kunnen

Page 1: Lac 2012-Waarom agile organisatie niet zonder architectuur kunnen

TRACK:AGILE ORGANISATIES KUNNEN NIET ZONDER ARCHITECTUUR

Gero Vermaas - Principal Consultant Xebia B.V.

Page 2: Lac 2012-Waarom agile organisatie niet zonder architectuur kunnen

77%

21%

2%

beter

vergelijkbaar

minder

WAT IS HET VERSCHIL IN RESULTAAT VAN DE AGILE PROJECTEN TEN OPZICHT VAN DE NIET AGILE PROJECTEN?

2

Xebia Agile Survey 2011

Page 3: Lac 2012-Waarom agile organisatie niet zonder architectuur kunnen

3

KLACHTEN Wanneer de software in productie wordt genomen, komen er dan klachten van de opdrachtgever? Zo ja, welke?

- 183 respondenten

29%

29%

27%

19%

18%

18%

10%

5%

1%

13%

31%

16%

13%

34%

28%

22%

10%

1%

Nee,/er/zijn/nooit/klachten

Voldoet/niet/aan/de/gestelde/eisen

Niet/stabiel

Langzaam

Te/laat/opgeleverd

Anders

Wijzigingen/te/kostbaar

Lange/hersteltijd

Onveilig

115/gevorderd

68/overig

KLACHTEN OVER SYSTEMENDIE AGILE ONTWIKKELDZIJN

Xebia Agile Survey 2011

Page 4: Lac 2012-Waarom agile organisatie niet zonder architectuur kunnen

PROGRAMMA

4

11:45 Waarom Agile Organisaties niet zonder architectuur kunnen

Gero VermaasXebia B.V.

12:25 Dienstenontwikkeling: een agile agile agile aanpak Marc LankhorstNovay

14:10 Agile en architectuur: 1 + 1 = 3! Vincent OostindiëRabobank

14:50 Hoe voorkom ik complexiteit in mijn architectuur? Mark van HolsteijnXebia B.V.

15:40 Agile software development needs a Lean approach Freek Leemhuis,iHomer

Page 5: Lac 2012-Waarom agile organisatie niet zonder architectuur kunnen

WAAROM AGILE ORGANISATIES NIET ZONDER ARCHITECTUUR KUNNEN

Gero Vermaas - Principal Consultant Xebia [email protected]

Page 6: Lac 2012-Waarom agile organisatie niet zonder architectuur kunnen

BIJ BEDRIJFSLEVEN EN OVERHEID GAAT IT VERANDERING MET EEN SNELTREINVAART

Page 7: Lac 2012-Waarom agile organisatie niet zonder architectuur kunnen

7

DUS WE GAAN ONZE PROJECTEN AGILE DOEN...

Page 8: Lac 2012-Waarom agile organisatie niet zonder architectuur kunnen

OF NIET?

8

Page 9: Lac 2012-Waarom agile organisatie niet zonder architectuur kunnen

WE MOETEN OVER DE HELE REALISATIE KETEN BETER EN SNELLER

Portfolio Management

RealisatieProjecten

ApplicatieLandschap

Applicatie Infrastructuur

Page 10: Lac 2012-Waarom agile organisatie niet zonder architectuur kunnen

AGILE VAAK MAAR VOOR DEEL VAN DE KETEN INGEVOERD

De enige applicatie van waarde,is een applicatie die in productie staat!

Portfolio Management

RealisatieProjecten

ApplicatieLandschap

Applicatie Infrastructuur

Page 11: Lac 2012-Waarom agile organisatie niet zonder architectuur kunnen

Portfolio Management

RealisatieProjecten

ApplicatieLandschap

Applicatie Infrastructuur

Problemen die na enige tijd optreden•Product owner focus op functionele requirements, geen/weinig aandacht voor niet-functionele requirements

•Snelheid zakt in•Onderhoud/refactoring inspanning stijgt

•En wat doet die architect eigenlijk?

AGILE VAAK MAAR VOOR DEEL VAN DE KETEN INGEVOERD

Page 12: Lac 2012-Waarom agile organisatie niet zonder architectuur kunnen

Portfolio Management

RealisatieProjecten

ApplicatieLandschap

Applicatie Infrastructuur

Problemen in applicatie landschap•Monolitische systemen•Legacy koppelingen•Complexe integratie / SOA / ESB•Zeer veel afhankelijkheden•Verschillende heartbeats: agile vs. waterval•Agile eilandjes per applicatie

Applicaties gaan niet live

AGILE VAAK MAAR VOOR DEEL VAN DE KETEN INGEVOERD

Page 13: Lac 2012-Waarom agile organisatie niet zonder architectuur kunnen

Portfolio Management

RealisatieProjecten

ApplicatieLandschap

Applicatie Infrastructuur

Problemen met infrastructuur•Lange levertijden•Configuratie verschillen per omgeving•Systemen gedeeld tussen projecten•Niet vergelijkbaar met productie (connecties en data)

AGILE VAAK MAAR VOOR DEEL VAN DE KETEN INGEVOERD

Page 14: Lac 2012-Waarom agile organisatie niet zonder architectuur kunnen

14

Introductie van agile heeft communicatie structuur

in een deel van de keten veranderd

Het heeft niet de architectuur veranderd!

Om echt effect te hebben moet de hele ketenen de output van de keten agile worden

Page 15: Lac 2012-Waarom agile organisatie niet zonder architectuur kunnen

TWEE KANTEN VAN DE ARCHITECTUUR ROL

15

ProcesStructuur van structuren

Page 16: Lac 2012-Waarom agile organisatie niet zonder architectuur kunnen

HIERVOOR IS EEN ARCHITECT ROL NODIG DIE

16

COMMUNICEERT VISIE UITDRAAGT EN REALISEERT

THINKS BIG ACTS SMALL

Page 17: Lac 2012-Waarom agile organisatie niet zonder architectuur kunnen

Portfolio Management

Projects

Application Landscape

Application Infrastructure

VERBETERINGEN:PROJECTEN

•Vakmanschap•Architecten meewerken met teams•Niet-functionele requirements expliciet makenArchitect as technical product owner

•Requirements management

•Architectuur onstaat ook vanuit projecten

Sessie: Agile software development needs a Lean approachom 15:40

Portfolio Management

RealisatieProjecten

ApplicatieLandschap

Applicatie Infrastructuur

Sessie: Dienst-ontwikkeling: een agile, agile, agile aanpak om 12:25

Page 18: Lac 2012-Waarom agile organisatie niet zonder architectuur kunnen

Portfolio Management

RealisatieProjecten

ApplicatieLandschap

Applicatie Infrastructuur

• Creëer autonome systemenSimple architectures for complex enterprises, Roger Sessions

• IT per organisatie unit (Conways Law)• Lightweight integration

VERBETERINGEN:APPLICATIE LANDSCHAP

Portfolio Management

Projects

Application Landscape

Application Infrastructure

Sessie: Hoe voorkom ik complexiteit in mijn architectuur?om 14:50

Page 19: Lac 2012-Waarom agile organisatie niet zonder architectuur kunnen

•Virtualisatie•Automatische deployments•Configuratie management

VERBETERINGEN:APPLICATIE INFRASTRUCTUUR

Portfolio Management

RealisatieProjecten

ApplicatieLandschap

Applicatie Infrastructuur

Page 20: Lac 2012-Waarom agile organisatie niet zonder architectuur kunnen

OM IT ECHT AGILE TE MAKEN MOETEN WE DE HELE KETEN AANPAKKEN

•Architectuur moet meer om mensen en interacties gaan•Applicatie landschap moet evolueren zodat het past bij de agile organisatie structuur

•Automatiseer beheer van infrastructuur, en maak het meer flexibel.

•Verbeter kwaliteit van applicaties en laat dit vliegwiel zijn voor versnelling

•Alleen dan profiteren we echt van de voordelen van agile!

Sessie: Agile en architectuur: 1 + 1 = 3!om 14:10

Portfolio Management

RealisatieProjecten

ApplicatieLandschap

Applicatie Infrastructuur

Page 21: Lac 2012-Waarom agile organisatie niet zonder architectuur kunnen

PROGRAMMA

21

Portfolio Management

RealisatieProjecten

ApplicatieLandschap

Applicatie Infrastructuur

Dienst-ontwikkeling: een agile, agile, agile aanpak door Marc Lankhorst, Novay om 12:25

Hoe voorkom ik complexiteit in mijn architectuur? door Mark van Holsteijn,Xebia B.V. om 14:50

Agile en architectuur: 1 + 1 = 3! door Vincent Oostindië, Rabobank om 14:10 {

Agile software development needs a Lean approach door Freek Leemhuis,iHomer om 15:40