Architecten doen vaak voorbereidend werk om één of meer Scrum
ontwikkelteams aan het werk te houden. Misschien is deze organisatievorm
een tussenfase,
mini-watervallen, maar ik tref hem domweg vaak aan. Hierbij een lijst van 10 concrete tips die naar mijn ervaring jou en je architectenteam in deze situatie kunnen helpen verder te verbeteren.
Tip 1 bespaar op documenteren
Wees kritisch op hoeveel en hoe je documenteert. In de waterval situatie was documenteren een must. Maar nu zit het Scrum Team waarschijnlijk dicht bij je en zit er geen slagboom meer tussen. Ga dus niet alles opschrijven wat je weet of wil meegeven. En werk met plaatjes, het liefst die je samen met de bouwers gemaakt hebt. UML en ArchiMate kunnen flink helpen, mits alle stakeholders daar ook echt mee kunnen lezen en schrijven.
Tip 2 Zorg voor een heldere Definition of Done
Ontwikkel met het Scrum Team een Definition of Done (DoD) voor jouw werk. Misschien schrijf je nu een PSA, een SAD, een Feature document of delen van de User Stories. Goed dat daar criteria voor zijn. Maar pas op dat jouw DoD geen paragrafen checklist wordt dat door het team afgevinkt gaat worden en de structuur van je document bevriest. Neem liever criteria op als dat de non-functionals zijn beschreven en begrepen, de rationale van architectuurbesluiten helder zijn en dat er acceptatiecriteria zijn waar test voor zijn.
Tip 3 Transparantie via een Kanbanbord
Werk met een Kanbanbord voor jullie architectuur werkzaamheden. Zo zie jij, je mede architecten en de rest wat er gebeurt. Maar al te vaak hebben architecten het slechte imago gekregen altijd druk te zijn met iets waar niemand zicht op heeft. Wees transparant. Een Kanbanbord is een mooi middel om de flow voor iedereen inzichtelijk te maken en het werk onderling te verdelen.
Tip 4 Focus met een WIP-limiet
En als je dan toch een Kanbanbord hebt, introduceer dan ook WIP limieten. Voorkom dat jij en je team aan teveel zaken tegelijk werkt. Voorkom zo ook dat als er impediments zijn, je toch maar weer even ander werk oppakt, nog meer aan je hoofd. Nee, bestrijd die impediments juist! Al dat geswitch is zeer inefficiënt, er blijft geen tijd over voor het echte werk. Een WIP limiet dwingt je de organisatie op te voeden en versnelt de doorlooptijd.
Tip 5 Prioriteer het werk
Er is altijd teveel werk. Een architect moet kiezen. Aan welk werk geef jij prioriteit? Een good practice is WSJF te gebruiken als prioriteitscriteria. Hierin kun je businesswaarde (inclusief het opruimen van Technical Debt), risico’s, enablers, tijdkritischheid en doorlooptijd gewogen meenemen.
Tip 6 Hou architectuurwerk klein
Belast jezelf en het Scrum Team niet met grote brokken. Dat werkt niet lekker agile. Als je merkt dat werk te groot wordt (en bovengenoemd WSJFen helpt je daar uitstekend bij), ga het dan splitsen. Dat is bijna altijd mogelijk. Natuurlijk kunnen er afhankelijkheden ontstaan, maar dat is beter dan een olifant door de pijplijn duwen. High cohesion – Low coupling.
Tip 7 Organiseer gezamenlijke refinements
Organiseer refinements met andere disciplines. Bouwers, testers, proces ontwerpers en natuurlijk de business, ze zijn allemaal van harte welkom in refinements. Reken maar dat jij leert van hun inzichten en zij worden al meegenomen in jouw denkwerk. En in die refinement kun je ook weer prima samen schatten.
Tip 8 Doe geen story-werk in features
Schoenmaker, blijf bij je leest. Als je in een voorbereidend team zit, doe dan ook alleen voorbereidend werk in dat team. Beperk je tot de noodzakelijke architectuurbeslissingen. Zoek geen dingen uit die het Team beter kan uitzoeken. Geen schermontwerpen in je architectuurdocument, dus, ook al heb je daar verstand van. Je DoD helpt je daar weer bij. Natuurlijk is het prima als je ook meedraait in het Scrum Team en daar nog ander werk doet, lekker multidisciplinair, maar dan daar en op dat moment.
Tip 9 maak je agenda leeg
Al die tips kunnen nog zo mooi zijn, als je geen tijd hebt, kun je niet werken. Kijk nog eens heel kritisch naar je eigen agenda. Zeker weten dat daar geen winst te boeken valt? Moeten jullie nu echt allemaal naar die meeting? En kan die niet wat minder vaak? Of probeer eens uit wat er gebeurt als je gewoon helemaal niet komt.
En tenslotte de meta-tip 10
Prioriteer ook deze verbetervoorstellen met je architectenteam. Waar geloven jullie het meeste in? Focus en kies niet de makkelijkste weg. Ik wens je veel succes.
Ook interessant
Bekijk hier ons uitgebreide opleidingenaanbod op het gebied van Agile of lees hier meer Agile gerelateerde blogs.