Ja rara de koekoek dat je proces zo werkt
Zolang je op een bepaald abstractieniveau blijft hangen, voelt bijna elk proces vrij snel ‘kloppend’. Maar dat zegt dan vaak iets over het gebrek aan (de benodigde) diepgang. En juist dat gebrek aan diepgang betaal je later terug in extra werk, vaak vermomd als voortschrijdend inzicht, misverstanden of dure correcties. Het is voor ons ondankbaar werk om de brenger van slecht nieuws te zijn. In projecten gebeurt het namelijk regelmatig dat we pas ná de requirementanalyse-fase de specificaties onder ogen krijgen en moeten concluderen: Ja, rara de koekoek dat je proces zo werkt.
Wat bedoelen we daarmee? Simpel: de analyse is zo abstract gebleven dat de vertaalslag naar een werkbare oplossing (nagenoeg) onmogelijk wordt. Een projectteam dat dacht klaar te zijn, wordt ineens geconfronteerd met het feit dat de analyse niet diep genoeg is gegaan en essentiële details ontbreken. We zien regelmatig ‘procesbeschrijvingen’ voorbij komen die min of meer alsvolgt zijn opgebouwd:
-
Verkooporder aanmaken
-
Picken
-
Leveren
-
Betaling ontvangen
Klinkt logisch, toch? Maar juist dát zou een alarmbel moeten zijn. Want als iets zó vanzelfsprekend overkomt, is de kans groot dat het benodigde detailniveau nog helemaal niet is bereikt. Waar zijn de uitzonderingen, randvoorwaarden, systeeminteracties, rollen, foutafhandeling? Wat je niet expliciet benoemt, wordt meestal niet meegenomen in de oplossingsrichting of scope. Niet omdat het vergeten is, maar omdat het simpelweg nooit op tafel heeft gelegen.
Als je gedurende de analyse niet meermaals ‘Hoe werkt dit?‘ hoort van je externe sparringspartner, heb je de benodigde diepgang nog niet bereikt!