Joint Application Development (JAD) is een gestructureerd proces dat wordt gebruikt om zakelijke vereisten voor een systeem of applicatie te verzamelen. Het is het meest effectief bij gebruik in situaties waarin:
* Aanzienlijke betrokkenheid van gebruikers is cruciaal: JAD gedijt wanneer het succes van het project afhangt van de actieve deelname en buy-in van eindgebruikers. Als de gebruikers weerstand hebben tegen verandering of hun inbreng cruciaal is voor de functionaliteit, past JAD goed.
* Tijd is een beperking (maar niet *te* beperkt): Hoewel JAD vooraf tijdinvestering voor workshops vereist, kan het op de lange termijn daadwerkelijk tijd besparen door misverstanden tot een minimum te beperken en de noodzaak voor herbewerking later in de ontwikkelingslevenscyclus te verminderen. Voor projecten met ongelooflijk strakke deadlines kan de investering vooraf echter onpraktisch zijn.
* Vereisten zijn complex of slecht begrepen: Als de vereisten dubbelzinnig, tegenstrijdig of onvolledig zijn, helpt het collaboratieve karakter van JAD deze snel te verduidelijken door middel van groepsdiscussies en het opbouwen van consensus.
* Er is behoefte aan snelle prototyping en feedback: JAD-sessies kunnen prototyping-activiteiten omvatten, waardoor gebruikers vroege versies van het systeem kunnen zien en ermee kunnen communiceren en onmiddellijke feedback kunnen geven.
* Belanghebbenden zijn geografisch verspreid (maar kunnen samengebracht worden): Hoewel het ideaal is om iedereen fysiek bij elkaar te brengen, maakt de technologie het mogelijk dat JAD-sessies deelnemers op afstand omvatten. De effectiviteit neemt echter af als gevolg van aanzienlijke technische problemen of wijdverbreide onbetrouwbare internettoegang.
Omgekeerd is JAD misschien *niet* de beste aanpak wanneer:
* Gebruikers zijn niet beschikbaar of werken niet mee: JAD vereist actieve deelname. Als gebruikers niet beschikbaar zijn voor workshops of niet bereid zijn deel te nemen, mislukt het proces.
* Het project is klein en eenvoudig: De overheadkosten van het organiseren en uitvoeren van JAD-workshops kunnen groter zijn dan de voordelen voor kleine, eenvoudige projecten.
* Het budget is uiterst beperkt: JAD heeft middelen nodig voor facilitators, vergaderruimte en mogelijk reiskosten.
* Vereisten zijn goed gedefinieerd en gedocumenteerd: Als de vereisten al duidelijk gedocumenteerd en begrepen zijn, kan een JAD-sessie overbodig zijn.
In essentie is JAD een krachtig hulpmiddel, maar de toepasbaarheid ervan hangt af van de specifieke context van het project. Een zorgvuldige beoordeling van de kenmerken van het project en de beschikbaarheid van belanghebbenden is essentieel om de geschiktheid ervan te bepalen. |