Gemensam applikationsutveckling (JAD) är en strukturerad process som används för att samla in affärskrav för ett system eller en applikation. Det är mest effektivt när det används i situationer där:
* Betydande användarinvolvering är avgörande: Jad trivs när projektets framgång hänger på det aktiva deltagandet och inköp från slutanvändare. Om användarna är motståndskraftiga mot förändring eller deras input är avgörande för funktionaliteten, passar JAD bra.
* Tid är en begränsning (men inte * för * begränsad): Medan JAD kräver tidsinvesteringar i tid för workshops, kan det faktiskt spara tid på lång sikt genom att minimera missförstånd och minska behovet av omarbetning senare i utvecklingslivscykeln. Projekt med otroligt snäva tidsfrister kan emellertid finna den promenadinvesteringen opraktiska.
* Kraven är komplexa eller dåligt förstått: Om kraven är tvetydiga, motstridiga eller ofullständiga, hjälper JADs samarbetsvilliga karaktär snabbt genom gruppdiskussion och konsensusbyggnad.
* Det finns ett behov av snabb prototyper och feedback: Jad Sessions kan integrera prototypaktiviteter, vilket gör att användare kan se och interagera med tidiga versioner av systemet och ge omedelbar feedback.
* intressenter är geografiskt spridda (men kan föras): Medan de fysiskt sammanför alla är idealiska, gör det möjligt för JAD att integrera avlägsna deltagare. Effektiviteten minskar emellertid med betydande tekniska svårigheter eller utbredd otillförlitlig internetåtkomst.
Omvänt kan JAD * inte * vara den bästa metoden när:
* Användare är inte tillgängliga eller samarbetsvilliga: Jad kräver aktivt deltagande. Om användare inte är tillgängliga för workshops eller inte vill engagera sig kommer processen att misslyckas.
* Projektet är litet och enkelt: Overheaden för att organisera och genomföra JAD -workshops kan uppväga fördelarna för små, enkla projekt.
* Budgeten är extremt begränsad: JAD kräver resurser för underlättare, mötesutrymme och potentiellt resekostnader.
* Kraven är väl definierade och dokumenterade: Om kraven redan är tydligt dokumenterade och förstås, kan en JAD -session vara överflödig.
I huvudsak är JAD ett kraftfullt verktyg, men dess tillämpbarhet beror på projektets specifika sammanhang. En noggrann bedömning av projektets egenskaper och intressenters tillgänglighet är avgörande för att bestämma dess lämplighet.