Qu'est-ce que le développement d'applications conjointes?
Le développement commun d'applications (JAD) est une approche de développement logiciel dans laquelle des utilisateurs professionnels et des ingénieurs informaticiens travaillent ensemble pour construire un système informatique. Cette équipe de projet commune est généralement séquestrée pendant plusieurs semaines au cours de la phase de conception du système. L'utilisation d'une approche JAD produit un meilleur logiciel, car les utilisateurs participent activement à la construction du système.
La collecte de la configuration système requise est l’une des étapes les plus importantes de la création d’un logiciel. L'approche conjointe de développement d'applications impose une participation active lors des réunions sur les exigences, ce qui rend les réunions plus productives. Ceci est accompli en laissant les utilisateurs interagir avec un système prototypé quotidien.
Prototyper une idée est une méthode éprouvée pour valider les exigences d'un nouveau produit commercial. Cela se fait souvent dans les entreprises de fabrication avant d’investir dans une nouvelle gamme de produits. Le prototype est généralement un modèle plus petit qui représente les idées des créateurs du nouveau produit. Le développement commun d'applications utilise ces techniques de prototypage pour démontrer les idées des logiciels système.
Le développement rapide d’applications (RAD) était une approche populaire du prototypage logiciel utilisée au milieu des années 90. Il était également basé sur l’idée de construire des prototypes rapides à des fins de validation. Le développement commun d'applications a évolué à partir de cette approche en intégrant la conception du prototype à la documentation formelle.
L’assemblage d’une équipe est l’une des clés du succès d’un projet de développement d’applications conjoint. JAD exige que quatre groupes de participants soient fortement impliqués et motivés lors des séances prototypes. Cette équipe comprend des utilisateurs professionnels, des experts en communication, des rédacteurs techniques et des développeurs de logiciels.
Les sessions communes de développement d'applications doivent suivre un ordre du jour et un calendrier stricts. Cela inclut généralement la capture d’idées, la création de prototypes et la validation des exigences. Chaque réunion doit être gérée par un facilitateur qui comprend le résultat attendu des réunions.
Les sessions JAD devraient être organisées autour des domaines fonctionnels spécifiques du nouveau produit. Cette approche est typique des efforts de développement de grands produits. Cela aide l'équipe à rester concentrée et engagée sur une idée spécifique. Les séances devraient inclure des pauses et des rafraîchissements adéquats pour que l’équipe reste optimiste et engagée.
L’un des principaux avantages de l’approche de développement d’applications communes est la rapidité et la qualité. Une session complète de JAD devrait être achevée dans quelques semaines et comprend un prototype utilisable. Ce prototype peut être transféré à l'équipe de fabrication où le développement peut commencer. Ce processus est généralement plus rapide que d’autres techniques de développement.