Hvad er fælles applikationsudvikling?
Joint applikationsudvikling (JAD) er en softwareudviklingsmetode, hvor forretningsbrugere og computeringeniører samarbejder om at bygge et computersystem. Dette fælles projektteam sekvestreres typisk i flere uger i systemets designfase. Brug af en JAD-tilgang producerer bedre software, fordi brugerne er aktive deltagere i opbygningen af systemet.
At samle systemkrav er et af de vigtigste trin i opbygningen af computersoftware. Den fælles applikationsudviklingsmetode tvinger aktiv deltagelse under kravmøder, hvilket gør møderne mere produktive. Dette opnås ved at lade brugerne interagere med et dagligt prototype system.
Prototyping af en idé er en gennemprøvet metode til validering af kravene til et nyt forretningsprodukt. Dette gøres ofte i fremstillingsvirksomheder, før de investerer i en ny produktlinje. Prototypen er typisk en mindre model, der repræsenterer ideerne fra skaberne af det nye produkt. Fælles applikationsudvikling bruger disse prototype teknikker til at bevise ideerne til systemsoftware.
Rapid applikationsudvikling (RAD) var en populær software prototyping tilgang, der blev brugt i midten af 1990'erne. Det var også baseret på ideen om at opbygge hurtige prototyper til valideringsformål. Fælles applikationsudvikling udviklede sig fra denne tilgang ved at integrere prototypedesignet med formel dokumentation.
En af nøglerne til et vellykket fælles applikationsudviklingsprojekt er samlingen af et team. JAD kræver, at fire grupper af deltagere skal være meget engagerede og motiverede under prototypesessionerne. Dette team inkluderer forretningsbrugere, kommunikationseksperter, tekniske forfattere og softwareudviklere.
Fælles applikationsudviklingssessioner skal følge en streng dagsorden og en tidslinje. Dette inkluderer typisk idéfangst, oprettelse af prototype og kravvalidering. Hvert møde skal ledes af en facilitator, der forstår det forventede resultat af møderne.
JAD-sessionerne skal organiseres omkring de specifikke funktionelle områder af det nye produkt. Denne tilgang er typisk for store produktudviklingsindsats. Det hjælper med at holde teamet fokuseret og engageret i en bestemt idé. Samlinger bør omfatte passende pauser og forfriskninger for at sikre, at holdet forbliver optimistisk og engageret.
En af de vigtigste fordele ved at bruge den fælles applikationsudviklingsmetode er hastighed og kvalitet. En fuld JAD-session skal være afsluttet om et par uger, og den inkluderer en anvendelig prototype. Denne prototype kan overføres til produktionsteamet, hvor udviklingen kan begynde. Dette er typisk en hurtigere proces end andre udviklingsteknikker.