Hva er felles applikasjonsutvikling?
Joint applikasjonsutvikling (JAD) er en programvareutviklingstilnærming der forretningsbrukere og datamaskiningeniører samarbeider om å bygge et datasystem. Dette felles prosjektteamet er vanligvis sekvestert i flere uker i designfasen av systemet. Å bruke en JAD-tilnærming gir bedre programvare fordi brukerne er aktive deltakere i å bygge systemet.
Å samle systemkrav er et av de viktigste trinnene i å bygge dataprogramvare. Den felles applikasjonsutviklingstilnærmingen tvinger aktiv deltakelse under kravmøter, noe som gjør møtene mer produktive. Dette oppnås ved å la brukerne samhandle med et daglig prototypet system.
Prototyping av en idé er en velprøvd metode for å validere kravene til et nytt forretningsprodukt. Dette gjøres ofte i produksjonsbedrifter før man investerer i en ny produktserie. Prototypen er vanligvis en mindre modell som representerer ideene til skaperne av det nye produktet. Felles applikasjonsutvikling bruker disse prototypingsteknikkene for å bevise ideene til systemprogramvare.
Rapid applikasjonsutvikling (RAD) var en populær programvareprototyping-tilnærming som ble brukt på midten av 1990-tallet. Den var også basert på ideen om å bygge raske prototyper for valideringsformål. Felles applikasjonsutvikling utviklet seg fra denne tilnærmingen ved å integrere prototypdesignen med formell dokumentasjon.
En av nøklene til et vellykket felles applikasjonsutviklingsprosjekt er samling av et team. JAD krever at fire grupper av deltakere skal være veldig engasjerte og motiverte under prototypesesjonene. Dette teamet inkluderer forretningsbrukere, kommunikasjonseksperter, tekniske forfattere og programvareutviklere.
Felles applikasjonsutviklingsøkter bør følge en streng agenda og tidslinje. Dette inkluderer typisk idéfangst, prototypeoppretting og kravvalidering. Hvert møte skal ledes av en fasilitator som forstår det forventede resultatet av møtene.
JAD-øktene skal organiseres rundt de spesifikke funksjonelle områdene i det nye produktet. Denne tilnærmingen er typisk for store produktutviklingsarbeid. Det hjelper med å holde teamet fokusert og engasjert i en spesifikk idé. Økter bør inneholde tilstrekkelig pauser og forfriskninger for å sikre at teamet forblir oppegående og engasjert.
En av de viktigste fordelene ved å bruke den felles applikasjonsutviklingstilnærmingen er hastighet og kvalitet. En fullstendig JAD-økt skal være fullført om noen uker, og den inkluderer en brukbar prototype. Denne prototypen kan overføres til produksjonsteamet hvor utviklingen kan begynne. Dette er vanligvis en raskere prosess enn andre utviklingsteknikker.