Rol

Requirements engineer

De Requirements engineer haalt op wat het systeem moet doen en legt dat vast als een samenhangende set use cases en aanvullende specificaties waarover opdrachtgever, gebruikers en realisatieteam het eens zijn.

01

Beschrijving

De Requirements engineer is verantwoordelijk voor de volledigheid, samenhang en toetsbaarheid van de eisen aan het systeem. De rol bedenkt die eisen niet zelf, maar haalt ze op bij de stakeholders, ordent ze rond het gebruik van het systeem en legt ze zo vast dat er later niet over te twisten valt wat er bedoeld werd.

Het zwaartepunt van de rol ligt bij het gesprek, niet bij het document. Stakeholders spreken in oplossingen, in gewoontes en in aannames die zij zelf niet meer als aanname herkennen. De Requirements engineer werkt daar doorheen naar het onderliggende resultaat dat zij willen bereiken, maakt tegenstrijdigheden tussen stakeholders zichtbaar in plaats van ze glad te strijken, en legt de afweging terug bij degenen die haar mogen maken.

Daarbij bewaakt de rol voortdurend de omvang van het werk: het use-casemodel is niet alleen een overzicht van wat het systeem doet, maar ook de begrenzing van wat het niet doet. En de rol bewaakt het detailniveau — er wordt uitgeschreven zolang dat onzekerheid wegneemt en niet langer, zodat de specificaties niet dichtgroeien met werk dat niemand leest.

De Requirements engineer werkt nauw samen met de architectuureigenaar, die uit de use cases en de aanvullende specificaties de architectuurbepalende eisen selecteert, en met het realisatieteam en de testers, die op de specificaties verder bouwen.

02

Competenties

Customer
Stakeholdervertegenwoordiging

Wie deze competentie heeft, haalt de behoeften van andere stakeholders op, brengt ze onder woorden, weegt ze tegen elkaar af, en vertegenwoordigt hun standpunten getrouw.

Assisteert Snapt de concepten op hoofdlijnen en kan aan de hand van instructies meewerken. Past toe Zet de concepten in bij eenvoudige, herkenbare situaties, steunend op de ervaring die tot nu toe is opgebouwd. Beheerst Past de concepten toe in vrijwel elke situatie en heeft genoeg ervaring om zelfstandig te werken, zonder begeleiding. Past aan Weet zelfstandig te bepalen wanneer en hoe de concepten passen bij complexere situaties, en helpt anderen om de concepten ook toe te passen. Innoveert Geldt als erkend expert: breidt de concepten uit naar situaties waarin ze nog niet eerder zijn toegepast, en werkt daarbij inspirerend voor anderen.
Solution
Analyse

Analyse omvat het doorgronden van de uitdaging en de stakeholderbehoeften die daarbij horen, en het omzetten daarvan in een consistente requirementset waarover overeenstemming bestaat. Wie deze competentie beheerst, levert bovendien input voor ontwerpbeslissingen tijdens het bouwen van het systeem.

Assisteert Snapt de concepten op hoofdlijnen en kan aan de hand van instructies meewerken. Past toe Zet de concepten in bij eenvoudige, herkenbare situaties, steunend op de ervaring die tot nu toe is opgebouwd. Beheerst Past de concepten toe in vrijwel elke situatie en heeft genoeg ervaring om zelfstandig te werken, zonder begeleiding. Past aan Weet zelfstandig te bepalen wanneer en hoe de concepten passen bij complexere situaties, en helpt anderen om de concepten ook toe te passen. Innoveert Geldt als erkend expert: breidt de concepten uit naar situaties waarin ze nog niet eerder zijn toegepast, en werkt daarbij inspirerend voor anderen.
Ontwikkeling

Bij Development gaat het om het ontwerpen en realiseren van systemen die goed werken, en dat binnen de kaders van de standaarden en normen die het team samen heeft afgesproken.

Assisteert Snapt de concepten op hoofdlijnen en kan aan de hand van instructies meewerken. Past toe Zet de concepten in bij eenvoudige, herkenbare situaties, steunend op de ervaring die tot nu toe is opgebouwd. Beheerst Past de concepten toe in vrijwel elke situatie en heeft genoeg ervaring om zelfstandig te werken, zonder begeleiding. Past aan Weet zelfstandig te bepalen wanneer en hoe de concepten passen bij complexere situaties, en helpt anderen om de concepten ook toe te passen. Innoveert Geldt als erkend expert: breidt de concepten uit naar situaties waarin ze nog niet eerder zijn toegepast, en werkt daarbij inspirerend voor anderen.
Testen

Testen is het vermogen om een systeem te beproeven: zowel valideren — voldoet het aan wat gebruikers nodig hebben — als verifiëren — voldoet het aan de vastgelegde requirements.

Assisteert Snapt de concepten op hoofdlijnen en kan aan de hand van instructies meewerken. Past toe Zet de concepten in bij eenvoudige, herkenbare situaties, steunend op de ervaring die tot nu toe is opgebouwd. Beheerst Past de concepten toe in vrijwel elke situatie en heeft genoeg ervaring om zelfstandig te werken, zonder begeleiding. Past aan Weet zelfstandig te bepalen wanneer en hoe de concepten passen bij complexere situaties, en helpt anderen om de concepten ook toe te passen. Innoveert Geldt als erkend expert: breidt de concepten uit naar situaties waarin ze nog niet eerder zijn toegepast, en werkt daarbij inspirerend voor anderen.
Endeavour
Leiderschap

Leiderschap is het vermogen om een team zodanig te inspireren en te motiveren dat het zijn werk succesvol afrondt en de gestelde doelen haalt.

Assisteert Snapt de concepten op hoofdlijnen en kan aan de hand van instructies meewerken. Past toe Zet de concepten in bij eenvoudige, herkenbare situaties, steunend op de ervaring die tot nu toe is opgebouwd. Beheerst Past de concepten toe in vrijwel elke situatie en heeft genoeg ervaring om zelfstandig te werken, zonder begeleiding. Past aan Weet zelfstandig te bepalen wanneer en hoe de concepten passen bij complexere situaties, en helpt anderen om de concepten ook toe te passen. Innoveert Geldt als erkend expert: breidt de concepten uit naar situaties waarin ze nog niet eerder zijn toegepast, en werkt daarbij inspirerend voor anderen.
Management

Management draait om het plannen, coördineren en volgen van het werk dat een team verzet.

Assisteert Snapt de concepten op hoofdlijnen en kan aan de hand van instructies meewerken. Past toe Zet de concepten in bij eenvoudige, herkenbare situaties, steunend op de ervaring die tot nu toe is opgebouwd. Beheerst Past de concepten toe in vrijwel elke situatie en heeft genoeg ervaring om zelfstandig te werken, zonder begeleiding. Past aan Weet zelfstandig te bepalen wanneer en hoe de concepten passen bij complexere situaties, en helpt anderen om de concepten ook toe te passen. Innoveert Geldt als erkend expert: breidt de concepten uit naar situaties waarin ze nog niet eerder zijn toegepast, en werkt daarbij inspirerend voor anderen.
03

Activiteiten

04

Verantwoordelijk voor

Open practice. Deze practices zijn open voor bijdragen van de community. Open een GitHub-issue om een verbetering aan een bestaande practice voor te stellen, een nieuwe practice te introduceren of een sjabloon bij te dragen — issues zijn het startpunt voor elke wijziging.