Propositie van de werkgroep ‘Agile Architecting’ Louis Stevens Niklas Odding Herman van den Berg Frank Langeveld
Hanoi traffic
Factsheet Werkgroep AA Probleem: • Agile zijn is moeilijk. Behoefte aan praktijk en concrete toepassingen Doel: • Praktijkkennis opbouwen en uitdragen over het agile architectuur proces Aanpak: • samenwerking serviceleveranciers en gebruikersorganisaties, uitwisselen en samenbrengen kennis en ervaring Focus: • concrete vragen uit de praktijk Inspiratie: • Agile, Architectuur maar ook andere bronnen (socio techniek) Deliverable: • Presentaties, gedeelde principes en practices
Agile Architecting: hype, trend of noodzaak? “Complexe taken in een eenvoudige organisatie in plaats van eenvoudige taken in een complexe organisatie". (De Sitter) “Individuals and interactions over processes and tools” (Manifesto for Agile Software Development) “Adaptive Leadership is two dimensional: Being and Doing Agile” (Jim Highsmith) Social factors are the significant costdriver for software development” (Phillipe Kruchten)
Agile architecture is not fragile architecture! (Coplien)
… maar nog geen goede practices…
Wat betekent het allemaal?
Agility Lean Agile System thinking
Agility and the ability to respond to change have become key architectural drivers across the software industry,” said Ipek Ozkaya. “At the same time, the agile software development community has increasingly been addressing how to scale agile development techniques for large-scale, multi-year projects.
Architecture
Jim Highsmith: “Agility is the ability to balance flexibility and stability” Agile, Lean and the rest, they are just TOOLS
Respect for people
GOAL Product developm ent 14 Principles
Foundation
Continuo us Improve ment
BPM-Agile The right process will produce the right results
We get brilliant results from average people managing brilliant processes.
Why are we doing this ? We get business value with good people, without management!
Wat zijn de problemen?
• • • • •
“Ontzorgen”: Opdrachtgever neemt afstand van opdrachtnemer. Hoe kun je nog agile zijn? Agile development , maar geen agile business change, hoe communiceren we effectief tussen architecten en managers? Stratigic fit in applicatie portfolio mgmt, hoe doen we dat verantwoord -agile? Besluitvorming blijft hierarchisch, hoe agile governance toepassen? ….
Agile zonder architectuur… Market
Product management Portfoliio management Project realisation
Landscape (architectuur)
Operations
Customer
Typische problemen die ontstaan: - Product features vereisen te veel aanpassingen in te veel onderdelen van de architectuur - Er wordt geen rekening gehouden met de niet-functionele eisen - ….
Waarom ontstaan die problemen? Architecturen zelf blijken zeer star en te complex
Bestaande procedures rondom architectuur ontwikkeling duren erg lang…. Managers en architecten weten niet hoe ze de architectuurfunctie kunnen verbinden met een agile mindset
Agile Architecting: next level? Complexiteit van taken
Agile Architecting
…als een universiteit
…als een zelfstandig ondernemer
Bestemmingsplan …als een klein bedrijf met eenvoudige producten
...als een grote bouwonderneming
Blauwdruk
Complexiteit van organisatie
Hoe kom je tot ‘good practices’? 1. 2. 3. 4.
Onderzoeken: Inspiratie uit bestaande theorieën uit andere disciplines toepssen op het probleem, zoals sociotechniek, Work redesign (Hackman) Leren: Inspiratie uit bestaande aanpakken, zoals Agile Software Development, beyond budgetting Simuleren: Agile Architecting practice als een business change scenario gebaseerd op een echte case Toetsen: van Agile Architecting practices in een expertsessie
Van theorie naar praktijk Knelpunten/vragen Architectuur cyclus veel groter dan ontwikkelcyclus
?
Scrum DYA
Agile Business change onder architectuur?
Agile opdracht geverschap
Overdracht momenten
Kloof BA-SA
Bestaande aanpakken Lean TOGAF
Archimate
System Thinking
Sociotechniek
Agile Architecting Kernwaarden 1. 2. 3. 4.
Verbeteren van de wendbaarheid Verbeteren van het lerend vermogen Leveren van waarde voor de organisatie Samenwerken is samen doen
Principes
‘Good practices’ 1.
Feature teams
!
Propositie Kern We zoeken meer deelnemers voor inbreng: • van praktijkgevallen • van ‘good practices’ • als werkgroeplid Volgende geplande bijeenkomsten: • 27 juni, Gastheer is Ordina, Nieuwengein van 1730 -2030 (incl maaltijd) • 25 juli, Gastheer is Ordina, Nieuwengein van 1730 -2030 (incl maaltijd) • ambities… Geef je contactgegevens aan: • Frank, Louis, Herman of Niklas