Binnen agile teams is niet per definitie een architect aanwezig. De architectenfunctie is veelal buiten de agile teams in de vorm van enterprise architecten belegd. Hier kan een gat ontstaan, tussen de enterprise (het complete landschap) en de agile realisatie (1 systeem). De ontwikkelaars in het agile team hebben complete focus op dat ene systeem. Ze zorgen voor een kwalitatief goed systeem, goedkoop gerealiseerd. De rol van de architect in het agile team is als volgt gedefinieerd:

het nemen van design beslissingen die kosten van bouw, onderhoud en gebruik laag houden

Afgelopen week volgde ik de Zilverline masterclass “Lean Agile Architectuur”, van Michael Franken (@mikefranken) en Viktor Grgic (@vgrgic). Een must voor iedereen die op het kruispunt van agile en architectuur werkzaam is.

Enkele van de mooie uitgangspunten die Victor en Michael hanteren:

  • de makkelijkste manier om snel te gaan is om dingen niet te doen
  • een nieuw agile teamlid moet binnen 2 dagen up&running zijn, dus besteed voldoende aandacht aan kennisborging en overdracht
  • de architect maakt het team langzamer
  • quick en dirty is NOOIT een optie in agile
  • definition of done moet geen afvalputje voor non-functionals zijn
  • defintion of done moet geen architectuur blueprint zijn
  • de architect vertegenwoordigt de stakeholders die nogal makkelijk vergeten worden
  • de definitie van kwaliteit: het minimale wat functioneel nodig is
  • wees expliciet bij architectuur en focus altijd op de gebruiker
  • design for change
  • om snel te gaan, moet je langzaam durven gaan

11 juni is de volgende Masterclass: http://j.mp/IRvBIW

Hieronder een foto van de spaghetti game tijdens de masterclass

spaghettigame

sanremo-roma-tcs

Sanremo Roma TCS – link

Wordle: Qlikview manifest part 2
gemaakt met Wordle: de 25 meest voorkomende woorden. Het volledige document is hier te lezen

design

via @keesvanbemmel