Vad är gemensam applikationsutveckling?
Joint applikationsutveckling (JAD) är en mjukvaruutvecklingsmetod där affärsanvändare och datoringenjörer arbetar tillsammans för att bygga ett datorsystem. Detta gemensamma projektgrupp är vanligtvis sekvesterat i flera veckor under systemets designfas. Att använda en JAD-strategi ger bättre programvara eftersom användarna är aktiva deltagare i att bygga systemet.
Att samla systemkrav är ett av de viktigaste stegen för att bygga datorprogramvara. Den gemensamma applikationsutvecklingsstrategin tvingar aktivt deltagande under kravmöten, vilket gör mötena mer produktiva. Detta åstadkoms genom att låta användarna interagera med ett dagligt prototyperat system.
Att prototypa en idé är en beprövad metod för validering av kraven för en ny affärsprodukt. Detta görs ofta i tillverkningsfö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 prototypningstekniker för att bevisa idéerna om systemprogramvara.
Rapid applikationsutveckling (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 denna strategi 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 författare och mjukvaruutvecklare.
Gemensamma applikationsutvecklingssessioner bör följa en strikt agenda och tidslinje. Detta inkluderar vanligtvis idéinspelning, prototypskapning och kravvalidering. Varje möte ska ledas av en facilitator som förstår det förväntade resultatet av mötena.
JAD-sessionerna bör organiseras kring de specifika funktionella områ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é. Sessioner bör inkludera tillräckliga pauser och förfriskningar för att säkerställa att teamet förblir optimistiskt och engagerat.
En av de viktigaste fördelarna med att använda den gemensamma applikationsutvecklingsstrategin är hastighet och kvalitet. En fullständig JAD-session bör avslutas på några veckor och den innehåller en användbar prototyp. Denna prototyp kan överföras till tillverkningsteamet där utvecklingen kan börja. Detta är vanligtvis en snabbare process än andra utvecklingstekniker.