2. WAT IS HET VERSCHIL IN RESULTAAT VAN DE AGILE PROJECTEN
TEN OPZICHT VAN DE NIET AGILE PROJECTEN?
2%
21%
beter
77%
vergelijkbaar
minder
Xebia Agile Survey 2011
3. KLACHTEN OVER SYSTEMEN
KLACHTEN Wanneer de software in productie wordt
DIE AGILE ONTWIKKELD genomen, komen er dan klachten van de
ZIJN opdrachtgever? Zo ja, welke?
- 183 respondenten
29%
Nee,/er/zijn/nooit/klachten
13%
29%
Voldoet/niet/aan/de/gestelde/eisen
31%
27%
Niet/stabiel
16%
19%
Langzaam
13%
18%
Te/laat/opgeleverd
34%
18%
Anders
28%
10%
Wijzigingen/te/kostbaar
22%
5%
Lange/hersteltijd
10%
115/gevorderd
1%
Onveilig 68/overig
Xebia Agile Survey 2011 1%
4. PROGRAMMA
11:45 Waarom Agile Organisaties niet zonder architectuur Gero Vermaas
kunnen Xebia B.V.
12:25 Dienstenontwikkeling: een agile agile agile aanpak Marc Lankhorst
Novay
14:10 Agile en architectuur: 1 + 1 = 3! Vincent Oostindië
Rabobank
14:50 Hoe voorkom ik complexiteit in mijn architectuur? Mark van Holsteijn
Xebia B.V.
15:40 Agile software development needs a Lean approach Freek Leemhuis,
iHomer
9. WE MOETEN OVER DE HELE Portfolio
REALISATIE KETEN BETER EN Management
SNELLER
Realisatie
Projecten
Applicatie
Landschap
Applicatie
Infrastructuur
10. AGILE VAAK MAAR VOOR Portfolio
DEEL VAN DE KETEN Management
INGEVOERD
Realisatie
Projecten
Applicatie
Landschap
De enige applicatie van waarde, Applicatie
Infrastructuur
is een applicatie die in productie staat!
11. AGILE VAAK MAAR VOOR Portfolio
DEEL VAN DE KETEN Management
INGEVOERD
Problemen die na enige tijd optreden
• Product owner focus op functionele requirements, Realisatie
geen/weinig aandacht voor niet-functionele Projecten
requirements
• Snelheid zakt in
• Onderhoud/refactoring inspanning stijgt
•En wat doet die architect eigenlijk?
Applicatie
Landschap
Applicatie
Infrastructuur
12. AGILE VAAK MAAR VOOR Portfolio
DEEL VAN DE KETEN Management
INGEVOERD
Realisatie
Projecten
Problemen in applicatie landschap
•Monolitische systemen
•Legacy koppelingen
•Complexe integratie / SOA / ESB
•Zeer veel afhankelijkheden
•Verschillende heartbeats: agile vs. waterval Applicatie
•Agile eilandjes per applicatie Landschap
Applicaties gaan niet live
Applicatie
Infrastructuur
13. AGILE VAAK MAAR VOOR Portfolio
DEEL VAN DE KETEN Management
INGEVOERD
Realisatie
Projecten
Applicatie
Landschap
Problemen met infrastructuur
•Lange levertijden Applicatie
•Configuratie verschillen per omgeving Infrastructuur
•Systemen gedeeld tussen projecten
•Niet vergelijkbaar met productie (connecties en data)
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 keten
en de output van de keten agile worden
15. TWEE KANTEN VAN DE ARCHITECTUUR ROL
Structuur van structuren Proces
16. HIERVOOR IS EEN ARCHITECT ROL NODIG DIE
COMMUNICEERT VISIE UITDRAAGT EN REALISEERT
THINKS BIG ACTS SMALL
17. Sessie:
Dienst-
ontwikkeling:
een agile,
VERBETERINGEN: agile, agile Portfolio
PROJECTEN aanpak om
12:25
Management
• Vakmanschap
• Architecten meewerken met teams Sessie:
Agile software
• Niet-functionele requirements expliciet maken Realisatie
Projects
Architect as technical product owner development Projecten
• Requirements management needs a Lean
approach
• Architectuur onstaat ook vanuit projecten 15:40
om
Application
Applicatie
Landschap
Landscape
Application
Applicatie
Infrastructuur
Infrastructure
18. VERBETERINGEN: Portfolio
APPLICATIE LANDSCHAP Management
Realisatie
Projects
Projecten
Sessie:
• Creëer autonome systemen Hoe voorkom ik
Simple architectures for complex enterprises,
complexiteit in
Roger Sessions Application
Applicatie
mijn Landscape
Landschap
• IT per organisatie unit (Conways Law)
architectuur?
• Lightweight integration
om 14:50
Application
Applicatie
Infrastructure
Infrastructuur
20. OM IT ECHT AGILE TE MAKEN Portfolio
MOETEN WE DE HELE KETEN Management
AANPAKKEN
Sessie: Realisatie
Agile en Projecten
•Architectuur moet meer om mensen en interacties gaan
architectuur: 1 +
•Applicatie landschap moet evolueren zodat het past bij de
1 = 3!
agile organisatie structuur
•Automatiseer beheer van infrastructuur, en14:10 het meer
om maak
flexibel. Applicatie
•Verbeter kwaliteit van applicaties en laat dit vliegwiel zijn Landschap
voor versnelling
•Alleen dan profiteren we echt van de voordelen van agile!
Applicatie
Infrastructuur
21. {
Dienst-
ontwikkeling: een
PROGRAMMA agile, agile, agile
aanpak door
Portfolio
Management Marc Lankhorst,
Novay om 12:25
Agile software
development
needs a Lean
Realisatie
approach door
Agile en Projecten
Freek Leemhuis,
architectuur:
iHomer om 15:40
1 + 1 = 3! door
Vincent Oostindië, Hoe voorkom ik
Rabobank om complexiteit in
14:10 mijn architectuur?
Applicatie door Mark van
Landschap Holsteijn,
Xebia B.V. om
14:50
Applicatie
Infrastructuur