18
Agile and Architecture …. Mary Beijleveld & Bart van de Klundert 04 November 2011 www.abc-thinkBIG.com

Agile Open Holland 2011 keynote

  • Upload
    drsm

  • View
    285

  • Download
    0

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Agile Open Holland 2011 keynote

Agile and Architecture ….

Mary Beijleveld &

Bart van de Klundert

04 November 2011

www.abc-thinkBIG.com

Page 2: Agile Open Holland 2011 keynote

2

Agenda

Introductie

Aanpak

Verschillen

Overeenkomsten

Stellingen

www.abc-thinkBIG.com

Page 3: Agile Open Holland 2011 keynote

3

Introductie

Achtergrond, HIO & MsC IT Architecture DNV/CIBIT

Werkzaam bij Chronotech / CACI (+/- 50 mensen in Nederland)

Overheid

Onderwijs, Studielink, Zaakgericht werken

BI / Master Data Management, Consultancy en development

Lead architect voor Studielink

Thesis geschreven over de zoektocht naar de optimale mix tussen scrum en software architectuur

www.abc-thinkBIG.com

Page 4: Agile Open Holland 2011 keynote

4

Introductie

Achtergrond: integraal manager, project (portfolio) manager, staflid debiteurenbeheer & incasso & ict-architect bij UWV

drs. bedrijfskunde

Werkzaam bij SVB 3200 mensen verspreid over 9 vestigingen

Uitvoerder o.a. kinderbijslag en AOW

www.svb.nl en www.mijnpensioenoverzicht.nl

Bedrijfsarchitectuur, portfoliomanagement, redactie Architectuur 2.0

Strategisch & architectuuradvies aan RvB, directeuren en projecten

Thesis: nut van Service oriented architecture voor strategische innovatie

www.abc-thinkBIG.com

Page 5: Agile Open Holland 2011 keynote

5

Aanleiding Thesis en publicaties

Aanpak business probleem binnen Chronotech / CACI Hoe kunnen we het beste van beide werelden bij elkaar brengen ?

Specifiek gekeken naar Scrum en Software architectuur.

Concrete oplossing voor beter afstemmen Scrum en architectuur.

Thesis MsC studie

Hoe verhouden Agile principes zich tot de SOA principes Waar verschillen ze / bijten ze elkaar ?

Waar vullen ze elkaar aan ?

Waar stemmen ze overeen?

Publicaties: artikel SOAgile in InfoQ, artikelenreeks in XR magazine en columns over SOA, Agile en leiderschap in Release Magazine

www.abc-thinkBIG.com

Page 6: Agile Open Holland 2011 keynote

6

Onderzoeksaanpak voor de thesis

Stap 1. Literatuurstudie Scrum en software architectuur best practices

Stap 2. Expert Interviews Twee doelen, hands-on ervaring en validatie van literatuur

Stap 3. Creeeren van een assessment tool Opzet van de assessment criteria (lichtgewicht assessment tool)

Stap 4. Onderzoek van het huidige scrum / architectuur proces bij Chronotech Toepassen van de assessmenttool

Stap 5. Combineren van alle resultaten en opstellen aanbevelingen Chronotech

www.abc-thinkBIG.com

Page 7: Agile Open Holland 2011 keynote

Onderzoeksaanpak voor publicatie(s)

Stap 1, literatuurstudie Wat zijn de kernwaarden en principes uit het Agile manifest

Wat zijn de kernwaarden uit het SOA manifest en welke principes gelden voor service oriented architectuur

Stap 2, trends en meningen verzamelen Wat zijn de meningen over Agile en SOA bij de ‘business’ en bij

software engineers

Stap 3, confrontatie Waar verschillen de principes van Agile en SOA, waar stemmen ze

overeen, waar wringen ze.

Stap 4, conclusies en peer review Conclusies + review conclusies & teksten door architecten van allerlei

pluimage, collega’s, ontwikkelaars etc.

7www.abc-thinkBIG.com

Page 8: Agile Open Holland 2011 keynote

8

Verschillen inhoudelijk en persoonlijk

Inhoudelijk

Bezien vanuit de IT vs. bezien vanuit de business IT architectuur vs. bedrijfarchitectuur software architectuur vs. architectuur stijl specifiek business probleem vs. algemene vergelijking

Persoonlijk

Generatie X vs. Generatie Babyboom Man / masculien vs. Vrouw / feminien :D Gehuwd, 3 kinderen vs. Samenwonend, dinky

www.abc-thinkBIG.com

Page 9: Agile Open Holland 2011 keynote

Verschil generaties op de verschillende dimensies

www.abc-thinkBIG.com

Generatie Z

Betekenisvolle relaties

Is in mensen en op Internet

Op elke tijd, elke plaats, met elk apparaat

??

?

?

Page 10: Agile Open Holland 2011 keynote

Verschil in masculien en feminien

10

En tussen de traditionele en Agile denkwijzen?

Masculien:

- IK- Lineair (algoritmen)- Singulier (per discipline)- Vast plan/planning- Computer zien als attractief object- (Systeem)ontwerp en (systeem)bouw

Feminien:      - Wij (samenwerking, interoperabiliteit)  - Circulair (iteratief)    - Pluriform (multidisciplinair)    - Aanpassen, invoelen    - Computer zien als hulpmiddel   - (Systeem)interactie    

www.abc-thinkBIG.com

http://www.youtube.com/watch?v=AQ9L9YBJkk8&feature=youtube_gdata_player

Page 11: Agile Open Holland 2011 keynote

11

Overeenkomstige conclusies (1)

Opzet High-level architectuur is nodig vóór de start van de projecten

Verantwoordelijkheid architectuuraanpassingen tijdens sprints moet bij het team liggen, samen tot kaders gekomen: team kan dit goed oppakken; niet meer architect vs. ontwikkelaar.

Iedereen moet beschikken over voldoende vakkennis + de mogelijkheden geboden worden deze kennis te kunnen delen (lerende organisatie)

www.abc-thinkBIG.com

Page 12: Agile Open Holland 2011 keynote

12

+ services

www.abc-thinkBIG.com

Page 13: Agile Open Holland 2011 keynote

Overeenkomstige conclusies (2)

Agile principes en service oriëntatie vragen om een andere vorm van leidinggeven: Wij, multidisciplinair, autonomie/zelforganisatie

Het toepassen van Agile vereist mensen die weten waar Agile voor staat, die zelf organiserend zijn en beschikken over zelfdiscipline. Vrijheid is niet gelijk aan Vrijblijvendheid.

Feedback is essentieel, korte iteraties voor snellere feedback

13

Page 14: Agile Open Holland 2011 keynote

Zelforganiserend teamDe beste architecturen, eisen en wensen, en

ontwerpen komen van zelforganiserende teams.

Lijkt in tegenstelling tot “bedrijfsarchitecturen”

maar gezien vanuit de product owner is zelforganisatie ook

hier noodzakelijk

www.abc-thinkBIG.com

Architecture meets in the middle

Page 15: Agile Open Holland 2011 keynote

15

Stellingen

Een architect bestaat niet, architectuur is niet meer dan een proces binnen de organisatie.

Architectuur en Agile houden elkaar gezond

Vrijheid ≠ Vrijblijvendheid (zelf - en teamdiscipline zijn nodig)

www.abc-thinkBIG.com

Page 16: Agile Open Holland 2011 keynote

BronnenLinks: http://www.soamanifesto.org http://www.agilemanifesto.org http://www.infoq.com/articles/agile-soa http://www.xr-magazine.nl/artikelen/210/agile/

architectuur-op-een-agile-manier http://www.via-nova-architectura.org/files/

GroningenUniversity/Beijleveld.pdf Optimal mix Agile and Architecture, 2011, Bart van

Zundert www.sfsfsf.we Jim Coplien / Zilverline

www.abc-thinkBIG.com

Page 17: Agile Open Holland 2011 keynote

www.abc-thinkBIG.com

Page 18: Agile Open Holland 2011 keynote

Working together

Business people and developers must work together daily throughout the project.

Corporate strategy is formed by

business and IT together;

SOA project only succeed when people

work together, services can only be

realized in cooperation.

www.abc-thinkBIG.com