共同アプリケーション開発とは
共同アプリケーション開発(JAD)は、ビジネスユーザーとコンピューターエンジニアが協力してコンピューターシステムを構築するソフトウェア開発アプローチです。 この共同プロジェクトチームは通常、システムの設計段階で数週間隔離されます。 JADアプローチを使用すると、ユーザーがシステム構築に積極的に参加するため、より優れたソフトウェアが生成されます。
システム要件の収集は、コンピューターソフトウェアを構築する上で最も重要な手順の1つです。 共同アプリケーション開発アプローチは、要件会議中に積極的に参加することを強制し、会議の生産性を高めます。 これは、ユーザーが日常のプロトタイプシステムと対話できるようにすることで実現されます。
アイデアのプロトタイピングは、新しいビジネス製品の要件を検証する実証済みの方法です。 これは、多くの場合、新しい製品ラインに投資する前に製造会社で行われます。 プロトタイプは通常、新製品の作成者のアイデアを表す小さなモデルです。 共同アプリケーション開発では、これらのプロトタイピング技術を使用して、システムソフトウェアのアイデアを実証します。
ラピッドアプリケーション開発(RAD)は、1990年代半ばに使用された一般的なソフトウェアプロトタイピングアプローチでした。 また、検証目的で迅速なプロトタイプを構築するという考えに基づいていました。 共同アプリケーション開発は、プロトタイプ設計を正式なドキュメントと統合することにより、このアプローチから発展しました。
共同アプリケーション開発プロジェクトを成功させる鍵の1つは、チームの組み立てです。 JADでは、プロトタイプセッション中に4つのグループの参加者が非常に積極的で意欲的である必要があります。 このチームには、ビジネスユーザー、コミュニケーションの専門家、テクニカルライター、ソフトウェア開発者が含まれます。
共同アプリケーション開発セッションは、厳密なアジェンダとタイムラインに従う必要があります。 これには通常、アイデアのキャプチャ、プロトタイプの作成、要件の検証が含まれます。 各会議は、会議の予想される結果を理解する進行役によって管理される必要があります。
JADセッションは、新製品の特定の機能領域を中心に編成する必要があります。 このアプローチは、大規模な製品開発努力の典型です。 これにより、チームが特定のアイデアに集中し、関与し続けることができます。 セッションには、チームが明るい状態で積極的に参加できるように、適切な休憩と軽食を含める必要があります。
共同アプリケーション開発アプローチを使用する主な利点の1つは、速度と品質です。 完全なJADセッションは数週間で完了し、使用可能なプロトタイプが含まれます。 このプロトタイプは、開発を開始できる製造チームに転送できます。 これは通常、他の開発手法よりも高速なプロセスです。