Co je to společný vývoj aplikací?
Společný vývoj aplikací (JAD) je přístup k vývoji softwaru, ve kterém obchodní uživatelé a počítačoví inženýři spolupracují při vytváření počítačového systému. Tento společný projektový tým je během fáze návrhu systému obvykle izolován po dobu několika týdnů. Použití přístupu JAD vytváří lepší software, protože uživatelé jsou aktivními účastníky při budování systému.
Shromažďování systémových požadavků je jedním z nejdůležitějších kroků při vytváření počítačového softwaru. Společný přístup k vývoji aplikací vynucuje aktivní účast na schůzkách s požadavky, což zvyšuje produktivitu schůzek. Toho je dosaženo tím, že uživatelé nechají komunikovat s každodenním prototypovaným systémem.
Prototypování nápadu je osvědčenou metodou pro ověření požadavků nového obchodního produktu. To se často děje ve výrobních společnostech před investováním do nové produktové řady. Prototyp je obvykle menší model, který představuje nápady tvůrců nového produktu. Společný vývoj aplikací používá tyto techniky prototypování k prokázání myšlenek systémového softwaru.
Rychlý vývoj aplikací (RAD) byl populární přístup prototypování softwaru, který byl používán v polovině 90. let. Bylo také založeno na myšlence výstavby rychlých prototypů pro účely ověření. Společný vývoj aplikací se vyvinul z tohoto přístupu integrací návrhu prototypu s formální dokumentací.
Jedním z klíčů k úspěšnému společnému projektu vývoje aplikací je shromáždění týmu. JAD vyžaduje, aby byly čtyři skupiny účastníků během účasti na prototypech velmi zapojeny a motivovány. Tento tým zahrnuje obchodní uživatele, odborníky na komunikaci, technické spisovatele a vývojáře softwaru.
Společné relace vývoje aplikací by se měly řídit přísným programem a časovým rozvrhem. To obvykle zahrnuje zachycení nápadů, vytvoření prototypu a ověření požadavků. Každá schůzka by měla být řízena zprostředkovatelem, který chápe očekávaný výsledek schůzek.
Schůzky JAD by se měly organizovat podle konkrétních funkčních oblastí nového produktu. Tento přístup je typický pro velké úsilí o vývoj produktů. Pomáhá udržet tým zaměřený a zapojený do konkrétní myšlenky. Relace by měly zahrnovat odpovídající přestávky a občerstvení, aby se zajistilo, že tým zůstane optimistický a zapojený.
Jednou z klíčových výhod používání přístupu společného vývoje aplikací je rychlost a kvalita. Úplná relace JAD by měla být dokončena za několik týdnů a zahrnuje použitelný prototyp. Tento prototyp lze přenést do výrobního týmu, kde může začít vývoj. Toto je obvykle rychlejší proces než jiné vývojové techniky.