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
© Copyright 2024 ExpyDoc