Che cos'è lo sviluppo congiunto di applicazioni?
Lo sviluppo congiunto delle applicazioni (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 viene in genere sequestrato per diverse settimane durante la fase di progettazione del sistema. L'uso di un approccio JAD produce un software migliore perché gli utenti partecipano attivamente alla costruzione del sistema.
La raccolta dei requisiti di sistema è una delle fasi più importanti nella creazione di software per computer. L'approccio allo sviluppo congiunto delle applicazioni forza la partecipazione attiva durante le riunioni dei requisiti, il che rende le riunioni più produttive. Ciò si ottiene consentendo agli utenti di interagire con un sistema prototipo giornaliero.
La prototipazione di un'idea è un metodo comprovato 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 congiunto di applicazioni utilizza queste tecniche di prototipazione per dimostrare le idee del software di sistema.
Lo sviluppo rapido di applicazioni (RAD) è stato un popolare approccio di prototipazione software utilizzato a metà degli anni '90. Si basava anche sull'idea di costruire prototipi rapidi a fini di validazione. Lo sviluppo congiunto di applicazioni si è evoluto da questo approccio integrando la progettazione del prototipo con la documentazione formale.
Una delle chiavi per un progetto di sviluppo di applicazioni congiunto con successo è l'assemblaggio di un team. JAD richiede che quattro gruppi di partecipanti siano fortemente coinvolti e motivati durante le sessioni del prototipo. Questo team comprende utenti aziendali, esperti di comunicazione, scrittori tecnici e sviluppatori di software.
Le sessioni congiunte di sviluppo delle applicazioni dovrebbero seguire un'agenda e un calendario 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 i risultati attesi degli incontri.
Le sessioni JAD dovrebbero essere organizzate attorno alle aree funzionali specifiche 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 il team rimanga ottimista e impegnato.
Uno dei principali vantaggi dell'utilizzo dell'approccio congiunto per lo sviluppo di applicazioni è 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.