De rol van Architectuur in de Agile omgeving van Rabobank Controle is een illusie Bert van Vugt Business Architect
Even Voorstellen Bert van Vugt Business Architect “Service & Koop” Rabobank Nederland
Ton Eusterbrock Solutions analist “Service & Koop” Rabobank Nederland 2
Inleiding • Business Architect binnen domein Distributie,
programma Verkoop & Advies • Budget: € 50 Mio per jaar
Rabobank heeft Architectuur hoog in het vaandel staan. Dit hoeft ik niet te bevechten.
• Architectuurteam: • 5 sollution architecten • 4 Application engineers • 3 productspecialisten.
• Development teams: • 15 Agile teams …(denk ik)
…maar de architect krijgt niet altijd gelijk 3
Verkoop & Advies • Gestart medio 2008 • Doelstellingen; • Efficiënte en effectieve klantprocessen • Standaardisatie van proces, STP waar mogelijk • Standaardisatie op product • Scheiden van Distributie en Productie
• Virtualisering van verkoop • Multichannel klantcontact; bank volgt klant •
Om uiteindelijk een Kostenverlaging te realiseren 4
De Politieke context • portfolio
5
Enkele kenmerken uit de Architectuur • Siebel CRM • Klantdata • Orders en Assets
•Business Business
• Java voor de verkoopapplicaties • 25 verkoopapplicaties voor 41 producten (bankhal + internet) • 20 productservices op 6 producten (bankhal+internet+mobiel)
•Processes Processen
Applications es
•Information Informatie
• In totaal 127 applicatie-componenten, n regels code
• Service Integratie met de backends
Technology
• X endpoints op de service bus • Y services in de backend 6
IVO applicaties Geleverd Gepland: • Aiep (lb+is) Sparen Afstorten Volmacht Orco • KlR-IS (lb) (is) P/Z (lb) (m) • AOV Direct INBP Sparen Reco KlR • Zeza-lb Debit (lb) (lb) (is) (m) (lb) • Lenen voor een doel 2013 2014 • Rood staan 2012 2008 2009 2010 2011 Saba RBP Kobe • BP 3.0 PJJ Volmacht RC (lb) (lb) (is) • PJJ-is (lb) Schuld- Part. (lb) Avbcp • Studenten Zeza-1 Saneren TV student (is) (lb) Zeza-2 • Lokaal product (lb) (lb) (is) (lb) • Sparen-VT • Banksparen 7
Architectuur & Governance • Enterprise; • Principle based architectuur (22 Rabo principes) • Sturen op consistentie in de portfolio’s
• Portfolio; • Bewaken van de consistentie in de programma’s • Op Portfolio-niveau een Architecture Board
• Programma • Domein Architectuur • Bewaken van consistentie in de projecten
• Architectuur is
• Creating • Consulting
• Controlling En uiteraard ook:
• Coöperative
• Project • ProjectStart Architectuur • Bewaken van uitvoering in de projecten 8
Rabobank Besturingsmodel Portfolio Manager
Delivery
portfolio Lead Business Architect
Lead Business Change manager
• Driehoeksbesturing • Business • Delivery • Architectuur
Programma Manager
Besturing
programma Business Architect Architectuur
• Gezamenlijke
verantwoordelijkheid
Business Change manager Business
Project Manager
project Solution Analist/ Application Engineer
Product Owner
9
Agile/Scrum implementatie • Medio 2011 wordt gestart met Agile/Scrum
ontwikkelen van de Java applicaties • Bottom-up implementatie; eerst de
ontwikkelteams inrichten, daarna de besturing op programma • Diverse uitdagingen;
Business : voorheen elke twee jaar iets waar we niet op zaten te wachten Met agile krijg ik elke twee weken iets waar ik niet op zat te wachten?
• Niet alle componenten in de keten conform Agile/Scrum • In het programma sturen op jaarplan • Architectuur in Agile/Scrum organisatie 10
Architectuur aansluiten op Agile Proces
Werk vanuit een visie
• Doe mee in de Agile Ontwikkelteams • Ga standups regelen voor het architectuurteam • Ga Architectuurvraagstukken ook vertalen naar
Stories en Features • Laat los wat kan, stuur bij waar nodig
Product • Richt de juiste Checks en Balances in • Just in Time, Just Enough • Vertaal Enterprise principes naar ArchitectuurPatronen • Maak de Solution Designs in het project
11
De Agile Architect Kan de traditionele architect nog mee?
Of doe je mee?
12
De veranderende Architect Before Agile
Agile Architect
• Analist
• Manager
• Excentriek
• (Geaccepteerd) excentriek
• Gaat niet over tijd en geld
• Moet meesturen met de budget-grillen
• Methodisch sterk
• Methodisch sterk
• Ivoren toren
• Onderdeel van het ontwikkelteam
• Schaap met 5 poten
• Een tijger met 5 poten
13
Visie op Architectuur in Agile context Architectuur Don’ts:
Architectuur Do’s:
• Business Informatie Plan
•
• Blauwdrukken • Absolute Controle • Formele organisaties
Mijn visie: Controle is een illusie !
Faciliteer zelfsturende teams
Geen Enterpise Architect in persoon wel in functie • Een boek met de domein architectuur (mensen moeten snel • een domein kunnen bevatten) • PSA met een verzameling Oplossingspatronen (als uitwerking van je domein architectuur) --> Hier wil je als architect betrokken bij zijn. De rest is business as usual
•
Keuzes maken wat wel te controleren en wat niet
14
Wat rest ons nog aan uitdagingen… • We blijven brandjes blussen • Overcompenseren • Nieuwe teams vergen inleertijd op vertrouwen. • Competenties zijn/blijven hetzelfde maar de
softskills zijn echt anders; •
managen van softskills vergt een andere aanpak
15
16