機能設計ドキュメント (FDD) の作成
機能設計ドキュメント (FDD) では、カスタマイズで計画されている機能について説明します。 このドキュメントには、フローチャート、スクリーンショット、ワイヤーフレームなどを含めることができます。 また、開発、テスト、およびクライアントのサインオフに使用できる要件を整理したリストも含まれます。
機能設計ドキュメントの利点
次に、機能設計ドキュメントの利点を示します。
開発チームが機能を理解し、開発対象の明確なスコープと開発対象の定義を提供できるように支援します。 これらのドキュメントは開発プロセスを合理化し、機能に取り組む開発チームは、開発を始める前に、機能に関連するすべての質問を明確に理解し、回答します。 このドキュメントは顧客によって承認されているため、開発者は承認されたカスタマイズおよび拡張のみを開発します。
- FDD は進行中の作業なので、各機能領域に開発チームと QA チームを割り当てる必要があります。 つまり、早い段階で機能設計をレビューしてもらい、それぞれのビジネス アナリストをサポートする必要があります。
- 拡張は、開発者がアプリケーション コード内でイベントとフックを使用して、Microsoft コードに影響を与えずに追加機能を組み込める唯一の開発モデルです。
- ソリューションを設計する際には、できるだけ標準機能を採用するようにしてください。
テストチームが開発中の機能を理解し、それに関するテスト計画を作成できるように支援します。
部門横断的な要件をすべて特定します。 ソリューション アーキテクトは、適切な設計を提案する必要があります。
開発中の機能の明確なビジョンと定義を顧客に提供します。 また、プロジェクトチーム全体がビルド前にソリューションを視覚化して確認できるようにするための支援を行います。
アプリケーション サポート チームおよびビジネス ユーザー向けのトレーニング ドキュメントのベースラインを用意します。
業務要件定義フェーズ
プロジェクトの定義フェーズでは、実装チームが次のマイルストーンに対応する必要があります。
- 階層形式の業務シナリオおよびプロセス。
- エンド ツー エンドのプロセス フロー。
- ユースケース。
- 業務フロー。
- ソリューション ブループリント。
スコープを定義した後、実装チームは分析フェーズの各要件を分析する必要があります。
ソリューション分析フェーズ
プロジェクトの分析フェーズでは、実装チームが次のマイルストーンに対応する必要があります。
- フィット/ギャップ分析。
- 回避策とカスタマイズ オプション。
- 自社開発か購入かの評価。
- 回避策、カスタマイズや拡張に向けた SWOT (強み、弱み、機会、脅威) 分析。
ソリューション設計フェーズ
プロジェクトの設計フェーズでは、実装チームが次のマイルストーンに対応する必要があります。
- ソリューションの業務プロセスに適合する標準機能。
- 現在のソリューションでのあらゆるギャップに対応する機能的および技術的な設計。
- ソリューション全体を受け入れるためのエンド ツー エンドのテスト シナリオ。
- 業務プロセス領域のエンド ツー エンド。
- 要件ごとに 1 つ以上のテスト スクリプト。
- 将来のソリューション ブループリント。
プロトタイプ作成
プロジェクトのプロトタイプ作成フェーズでは、実装チームが次のマイルストーンに対応する必要があります。
- 財務と運用アプリでの業務フローの構成のプロトタイプ。
- データ移行のサンプル。
- デモ データ、タスク ガイド、およびトレーニング ビデオ。
- ハンズオン ラボ。
プロトタイプの承認後、ギャップ、インターフェイス、またはレポートを開発チームに割り当てることができます。
開発フェーズ
プロジェクトの開発フェーズでは、実装チームが次のマイルストーンに対応する必要があります。
- 開発アイテム。
- エンティティ関係 (ER)。
- コード。
- デザイン。
検収フェーズ
プロジェクトのテスト フェーズでは、実装チームが次のマイルストーンに対応する必要があります。
- テスト計画。
- テスト シナリオ。
- テスト ケース。
- ログを発行する。
トレーニング フェーズ
プロジェクトのトレーニング フェーズでは、実装チームが次のマイルストーンに対応する必要があります。
- トレーニング マニュアル。
- ユーザー ガイドまたはタスク ガイド。
Go-live フェーズ
プロジェクトの Go-live フェーズでは、実装チームが次のマイルストーンに対応する必要があります。
- 切替チェックリスト。
- Go-live 準備
- 環境。
- アクセス。
- 通信メーラー。
Go-live を成功させた後は、引き続き業務プラットフォームを正常な状態に維持しながら、その恩恵を受け続けることが重要です。
サポート フェーズ
プロジェクトのサポート フェーズでは、実装チームが次のマイルストーンに対応する必要があります。
- サポートおよびメンテナンス計画。
- さまざまなレベルのサポート ニーズに対応するチーム。
- 改良に向けたイニシアチブ。
- 便利さの向上に関するビジネスニーズ。
- ポータルを発行する。
- 継続的なトレーニング、イニシアチブの展開、およびその他の支援。
リソース
機能ドキュメントを作成する方法については、機能および技術設計ドキュメントの作成を参照してください。
機能設計ドキュメントの作成に役立つテンプレートを利用できます。