Vad är gemensam applikationsutveckling?

Joint application development (JAD) är ett tillvägagångssätt för mjukvaruutveckling där affärsanvändare och dataingenjörer arbetar tillsammans för att bygga ett datorsystem. Detta gemensamma projektteam är vanligtvis kvarhållet i flera veckor under designfasen av systemet. Att använda en JAD-metod ger bättre mjukvara eftersom användarna är aktiva deltagare i att bygga systemet.

Att samla systemkrav är ett av de viktigaste stegen i att bygga datorprogramvara. Den gemensamma applikationsutvecklingsstrategin tvingar fram aktivt deltagande under kravmöten, vilket gör mötena mer produktiva. Detta uppnås genom att låta användarna interagera med ett dagligt prototypsystem.

Att prototypa en idé är en beprövad metod för att validera kraven för en ny affärsprodukt. Detta görs ofta i tillverkande företag innan man investerar i en ny produktlinje. Prototypen är vanligtvis en mindre modell som representerar idéerna från skaparna av den nya produkten. Gemensam applikationsutveckling använder dessa prototyptekniker för att bevisa idéerna med systemprogramvara.

Rapid Application Development (RAD) var ett populärt tillvägagångssätt för programvaruprototyp som användes i mitten av 1990-talet. Det baserades också på idén att bygga snabba prototyper för valideringsändamål. Gemensam applikationsutveckling utvecklades från detta tillvägagångssätt genom att integrera prototypdesignen med formell dokumentation.

En av nycklarna till ett framgångsrikt gemensamt applikationsutvecklingsprojekt är sammansättningen av ett team. JAD kräver att fyra grupper av deltagare är mycket engagerade och motiverade under prototypsessionerna. Detta team inkluderar affärsanvändare, kommunikationsexperter, tekniska skribenter och mjukvaruutvecklare.

Gemensamma applikationsutvecklingssessioner bör följa en strikt agenda och tidslinje. Detta inkluderar vanligtvis idéfångst, prototypskapande och kravvalidering. Varje möte bör ledas av en handledare som förstår det förväntade resultatet av mötena.
JAD-sessionerna bör organiseras kring de specifika funktionsområdena för den nya produkten. Detta tillvägagångssätt är typiskt för stora produktutvecklingsinsatser. Det hjälper till att hålla teamet fokuserat och engagerat i en specifik idé. Sessionerna bör innehålla tillräckliga pauser och förfriskningar för att säkerställa att laget förblir optimistiskt och engagerat.
En av de viktigaste fördelarna med att använda den gemensamma applikationsutvecklingsmetoden är snabbhet och kvalitet. En fullständig JAD-session bör vara klar inom några veckor och den inkluderar en användbar prototyp. Denna prototyp kan överföras till tillverkningsteamet där utvecklingen kan påbörjas. Detta är vanligtvis en snabbare process än andra utvecklingstekniker.