Agile and Architecture …. Mary Beijleveld &  Bart van de Klundert 04 November 2011 www.abc-thinkBIG.com
Agenda <ul><li>Introductie </li></ul><ul><li>Aanpak </li></ul><ul><li>Verschillen </li></ul><ul><li>Overeenkomsten </li></...
Introductie <ul><li>Achtergrond, HIO & MsC IT Architecture DNV/CIBIT </li></ul><ul><li>Werkzaam bij Chronotech / CACI </li...
Introductie <ul><li>Achtergrond: integraal manager, project (portfolio) manager, staflid debiteurenbeheer & incasso & ict-...
Aanleiding Thesis en publicaties <ul><li>Aanpak business probleem binnen Chronotech / CACI </li></ul><ul><ul><li>Hoe kunne...
Onderzoeksaanpak voor de thesis <ul><li>Stap 1. Literatuurstudie  </li></ul><ul><ul><li>Scrum en software architectuur bes...
Onderzoeksaanpak voor publicatie(s) <ul><li>Stap 1, literatuurstudie </li></ul><ul><ul><li>Wat zijn de kernwaarden en prin...
Verschillen inhoudelijk en persoonlijk <ul><li>Inhoudelijk </li></ul><ul><li>Bezien vanuit de IT vs.  bezien vanuit de bus...
Verschil generaties op de verschillende dimensies www.abc-thinkBIG.com Generatie  Z  Betekenisvolle  relaties Is in mensen...
Verschil in masculien en feminien En tussen de traditionele en Agile denkwijzen? Masculien: - IK - Lineair (algoritmen) - ...
Overeenkomstige conclusies  (1) <ul><li>Opzet High-level architectuur is nodig vóór de start van de projecten </li></ul><u...
+ services www.abc-thinkBIG.com
Overeenkomstige conclusies  (2) <ul><li>Agile principes en service oriëntatie vragen om een andere vorm van leidinggeven: ...
Zelforganiserend team <ul><li>De beste architecturen, eisen en wensen, en </li></ul><ul><li>ontwerpen komen van zelforgani...
Stellingen Een architect bestaat niet,  architectuur is niet meer dan een proces binnen de organisatie . Architectuur en A...
<ul><li>Bronnen </li></ul><ul><li>Links: </li></ul><ul><li>http ://www.soamanifesto.org </li></ul><ul><li>http://www.agile...
www.abc-thinkBIG.com
Working together <ul><li>Business people and developers must work together daily throughout the project .  </li></ul><ul><...
Upcoming SlideShare
Loading in...5
×

Agile Open Holland 2011 keynote

233

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
233
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Self organizing teams If I am the product owner of a means of transport, it is important to know what my goal is. If I want to go to the moon, I need something totally different (a rocket or something like that) than if I want to go from Europe to the USA (I could go by boat or plane) I will never reach the moon if I build a boat. So the product owner has to clearly communicate the bigger picture to the development team.   Architecture is required because the solutions (services) have to fit into the big picture. Architecture has to be part of the self organizing team. This has to be organized in some way, it is taken from team to team. Agile practices and self organizing alone can’t solve those architectural challenges . Agile &amp; SOA workshop 6 juli 2010 bij KnowIT
  • Thank you for your benevolent attention, feedback and tips
  • Agile &amp; SOA workshop 6 juli 2010 bij KnowIT
  • Working together: Actually Agile is the only way a (Service oriented) architecture can be realized. Agile &amp; SOA workshop 6 juli 2010 bij KnowIT
  • Agile Open Holland 2011 keynote

    1. 1. Agile and Architecture …. Mary Beijleveld & Bart van de Klundert 04 November 2011 www.abc-thinkBIG.com
    2. 2. Agenda <ul><li>Introductie </li></ul><ul><li>Aanpak </li></ul><ul><li>Verschillen </li></ul><ul><li>Overeenkomsten </li></ul><ul><li>Stellingen </li></ul>www.abc-thinkBIG.com
    3. 3. Introductie <ul><li>Achtergrond, HIO & MsC IT Architecture DNV/CIBIT </li></ul><ul><li>Werkzaam bij Chronotech / CACI </li></ul><ul><ul><li>(+/- 50 mensen in Nederland) </li></ul></ul><ul><ul><li>Overheid </li></ul></ul><ul><ul><li>Onderwijs, Studielink, Zaakgericht werken </li></ul></ul><ul><ul><li>BI / Master Data Management, Consultancy en development </li></ul></ul><ul><ul><li>Lead architect voor Studielink </li></ul></ul><ul><li>Thesis geschreven over de zoektocht naar de optimale mix tussen scrum en software architectuur </li></ul>www.abc-thinkBIG.com
    4. 4. Introductie <ul><li>Achtergrond: integraal manager, project (portfolio) manager, staflid debiteurenbeheer & incasso & ict-architect bij UWV </li></ul><ul><li>drs. bedrijfskunde </li></ul><ul><li>Werkzaam bij SVB </li></ul><ul><ul><li>3200 mensen verspreid over 9 vestigingen </li></ul></ul><ul><ul><li>Uitvoerder o.a. kinderbijslag en AOW </li></ul></ul><ul><ul><li>www.svb.nl en www.mijnpensioenoverzicht.nl </li></ul></ul><ul><ul><li>Bedrijfsarchitectuur, portfoliomanagement, redactie Architectuur 2.0 </li></ul></ul><ul><ul><li>Strategisch & architectuuradvies aan RvB, directeuren en projecten </li></ul></ul><ul><li>Thesis: nut van Service oriented architecture voor strategische innovatie </li></ul>www.abc-thinkBIG.com
    5. 5. Aanleiding Thesis en publicaties <ul><li>Aanpak business probleem binnen Chronotech / CACI </li></ul><ul><ul><li>Hoe kunnen we het beste van beide werelden bij elkaar brengen ? </li></ul></ul><ul><ul><li>Specifiek gekeken naar Scrum en Software architectuur. </li></ul></ul><ul><ul><li>Concrete oplossing voor beter afstemmen Scrum en architectuur. </li></ul></ul><ul><ul><li>Thesis MsC studie </li></ul></ul><ul><li>Hoe verhouden Agile principes zich tot de SOA principes </li></ul><ul><ul><li>Waar verschillen ze / bijten ze elkaar ? </li></ul></ul><ul><ul><li>Waar vullen ze elkaar aan ? </li></ul></ul><ul><ul><li>Waar stemmen ze overeen? </li></ul></ul><ul><ul><li>Publicaties: artikel SOAgile in InfoQ, artikelenreeks in XR magazine en columns over SOA, Agile en leiderschap in Release Magazine </li></ul></ul>www.abc-thinkBIG.com
    6. 6. Onderzoeksaanpak voor de thesis <ul><li>Stap 1. Literatuurstudie </li></ul><ul><ul><li>Scrum en software architectuur best practices </li></ul></ul><ul><li>Stap 2. Expert Interviews </li></ul><ul><ul><li>Twee doelen, hands-on ervaring en validatie van literatuur </li></ul></ul><ul><li>Stap 3. Creeeren van een assessment tool </li></ul><ul><ul><li>Opzet van de assessment criteria (lichtgewicht assessment tool) </li></ul></ul><ul><li>Stap 4. Onderzoek van het huidige scrum / architectuur proces bij Chronotech </li></ul><ul><ul><li>Toepassen van de assessmenttool </li></ul></ul><ul><li>Stap 5. Combineren van alle resultaten en opstellen aanbevelingen Chronotech </li></ul>www.abc-thinkBIG.com
    7. 7. Onderzoeksaanpak voor publicatie(s) <ul><li>Stap 1, literatuurstudie </li></ul><ul><ul><li>Wat zijn de kernwaarden en principes uit het Agile manifest </li></ul></ul><ul><ul><li>Wat zijn de kernwaarden uit het SOA manifest en welke principes gelden voor service oriented architectuur </li></ul></ul><ul><li>Stap 2, trends en meningen verzamelen </li></ul><ul><ul><li>Wat zijn de meningen over Agile en SOA bij de ‘business’ en bij software engineers </li></ul></ul><ul><li>Stap 3, confrontatie </li></ul><ul><ul><li>Waar verschillen de principes van Agile en SOA, waar stemmen ze overeen, waar wringen ze. </li></ul></ul><ul><li>Stap 4, conclusies en peer review </li></ul><ul><ul><li>Conclusies + review conclusies & teksten door architecten van allerlei pluimage, collega’s, ontwikkelaars etc. </li></ul></ul>www.abc-thinkBIG.com
    8. 8. Verschillen inhoudelijk en persoonlijk <ul><li>Inhoudelijk </li></ul><ul><li>Bezien vanuit de IT vs. bezien vanuit de business </li></ul><ul><li>IT architectuur vs. bedrijfarchitectuur </li></ul><ul><li>software architectuur vs. architectuur stijl </li></ul><ul><li>specifiek business probleem vs. algemene vergelijking </li></ul><ul><li>Persoonlijk </li></ul><ul><li>Generatie X vs. Generatie Babyboom  </li></ul><ul><li>Man / masculien vs. Vrouw / feminien :D </li></ul><ul><li>Gehuwd, 3 kinderen vs. Samenwonend, dinky </li></ul>www.abc-thinkBIG.com
    9. 9. 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 ? ? ? ?
    10. 10. Verschil in masculien en feminien 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
    11. 11. Overeenkomstige conclusies (1) <ul><li>Opzet High-level architectuur is nodig vóór de start van de projecten </li></ul><ul><li>Verantwoordelijkheid architectuuraanpassingen tijdens sprints moet bij het team liggen, samen tot kaders gekomen: team kan dit goed oppakken; niet meer architect vs. ontwikkelaar. </li></ul><ul><li>Iedereen moet beschikken over voldoende vakkennis + de mogelijkheden geboden worden deze kennis te kunnen delen ( lerende organisatie ) </li></ul>www.abc-thinkBIG.com
    12. 12. + services www.abc-thinkBIG.com
    13. 13. Overeenkomstige conclusies (2) <ul><li>Agile principes en service oriëntatie vragen om een andere vorm van leidinggeven: Wij, multidisciplinair, autonomie/zelforganisatie </li></ul><ul><li>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. </li></ul><ul><li>Feedback is essentieel, korte iteraties voor snellere feedback </li></ul>
    14. 14. Zelforganiserend team <ul><li>De beste architecturen, eisen en wensen, en </li></ul><ul><li>ontwerpen komen van zelforganiserende teams. </li></ul><ul><li>Lijkt in tegenstelling tot “bedrijfsarchitecturen” </li></ul><ul><li>maar gezien vanuit de product owner is zelforganisatie ook </li></ul><ul><li>hier noodzakelijk </li></ul>www.abc-thinkBIG.com Architecture meets in the middle
    15. 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
    16. 16. <ul><li>Bronnen </li></ul><ul><li>Links: </li></ul><ul><li>http ://www.soamanifesto.org </li></ul><ul><li>http://www.agilemanifesto.org </li></ul><ul><li>http://www.infoq.com/articles/agile-soa </li></ul><ul><li>http://www.xr-magazine.nl/artikelen/210/agile/architectuur-op-een-agile-manier </li></ul><ul><li>http:// www.via-nova-architectura.org/files/GroningenUniversity/Beijleveld.pdf </li></ul><ul><li>Optimal mix Agile and Architecture, 2011, Bart van Zundert </li></ul><ul><li>www.sfsfsf.we </li></ul><ul><li>Jim Coplien / Zilverline </li></ul>www.abc-thinkBIG.com
    17. 17. www.abc-thinkBIG.com
    18. 18. Working together <ul><li>Business people and developers must work together daily throughout the project . </li></ul><ul><li>Corporate strategy is formed by </li></ul><ul><li>business and IT togethe r; </li></ul><ul><li>SOA project only succeed when people </li></ul><ul><li>work together , services can only be </li></ul><ul><li>realized in cooperation . </li></ul>www.abc-thinkBIG.com
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×