Upload
xebia-nederland-bv
View
738
Download
0
Embed Size (px)
DESCRIPTION
Presentation done at Landelijk Architectuur Congres 2011 in The Netherlands.
Citation preview
TRACK:AGILE ORGANISATIES KUNNEN NIET ZONDER ARCHITECTUUR
Gero Vermaas - Principal Consultant Xebia B.V.
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
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
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
WAAROM AGILE ORGANISATIES NIET ZONDER ARCHITECTUUR KUNNEN
Gero Vermaas - Principal Consultant Xebia [email protected]
BIJ BEDRIJFSLEVEN EN OVERHEID GAAT IT VERANDERING MET EEN SNELTREINVAART
7
DUS WE GAAN ONZE PROJECTEN AGILE DOEN...
OF NIET?
8
WE MOETEN OVER DE HELE REALISATIE KETEN BETER EN SNELLER
Portfolio Management
RealisatieProjecten
ApplicatieLandschap
Applicatie Infrastructuur
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
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
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
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
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
TWEE KANTEN VAN DE ARCHITECTUUR ROL
15
ProcesStructuur van structuren
HIERVOOR IS EEN ARCHITECT ROL NODIG DIE
16
COMMUNICEERT VISIE UITDRAAGT EN REALISEERT
THINKS BIG ACTS SMALL
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
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
•Virtualisatie•Automatische deployments•Configuratie management
VERBETERINGEN:APPLICATIE INFRASTRUCTUUR
Portfolio Management
RealisatieProjecten
ApplicatieLandschap
Applicatie Infrastructuur
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
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