Che cos’è lo sviluppo di applicazioni congiunte?

Lo sviluppo di applicazioni congiunte (JAD) è un approccio di sviluppo software in cui utenti aziendali e ingegneri informatici lavorano insieme per costruire un sistema informatico. Questo team di progetto congiunto è in genere sequestrato per diverse settimane durante la fase di progettazione del sistema. L’utilizzo di un approccio JAD produce software migliore perché gli utenti sono partecipanti attivi nella costruzione del sistema.

La raccolta dei requisiti di sistema è uno dei passaggi più importanti nella creazione di software per computer. L’approccio di sviluppo congiunto delle applicazioni impone la partecipazione attiva durante le riunioni sui requisiti, il che rende le riunioni più produttive. Ciò si ottiene consentendo agli utenti di interagire con un sistema prototipato quotidiano.

La prototipazione di un’idea è un metodo collaudato per convalidare i requisiti di un nuovo prodotto aziendale. Questo viene spesso fatto nelle aziende manifatturiere prima di investire in una nuova linea di prodotti. Il prototipo è in genere un modello più piccolo che rappresenta le idee dei creatori del nuovo prodotto. Lo sviluppo di applicazioni congiunte utilizza queste tecniche di prototipazione per dimostrare le idee del software di sistema.

Lo sviluppo rapido di applicazioni (RAD) era un popolare approccio di prototipazione software utilizzato a metà degli anni ‘1990. Si basava anche sull’idea di costruire prototipi rapidi a scopo di convalida. Lo sviluppo di applicazioni congiunte si è evoluto da questo approccio integrando il progetto del prototipo con la documentazione formale.

Una delle chiavi per un progetto di sviluppo di applicazioni congiunto di successo è l’assemblaggio di un team. JAD richiede che quattro gruppi di partecipanti siano altamente coinvolti e motivati ​​durante le sessioni del prototipo. Questo team comprende utenti aziendali, esperti di comunicazione, redattori tecnici e sviluppatori di software.

Le sessioni congiunte di sviluppo delle applicazioni dovrebbero seguire un programma e una tempistica rigorosi. Ciò include in genere l’acquisizione di idee, la creazione di prototipi e la convalida dei requisiti. Ogni incontro dovrebbe essere gestito da un facilitatore che comprenda l’esito atteso degli incontri.
Le sessioni JAD dovrebbero essere organizzate attorno alle specifiche aree funzionali del nuovo prodotto. Questo approccio è tipico dei grandi sforzi di sviluppo del prodotto. Aiuta a mantenere il team concentrato e impegnato su un’idea specifica. Le sessioni dovrebbero includere pause e rinfreschi adeguati per garantire che la squadra rimanga ottimista e coinvolta.
Uno dei principali vantaggi dell’utilizzo dell’approccio di sviluppo di applicazioni congiunto è la velocità e la qualità. Una sessione JAD completa dovrebbe essere completata in poche settimane e include un prototipo utilizzabile. Questo prototipo può essere trasferito al team di produzione dove può iniziare lo sviluppo. Questo è in genere un processo più veloce rispetto ad altre tecniche di sviluppo.