問題の歴史:
従来のプロジェクトとアジャイルプロジェクトでは、分析アーティファクトに対する要求が異なります。あるところでは詳細な仕様書やクラス図が必要であり、別のところでは単純な表やスケッチで十分です。多くの組織は独自のテンプレートを持っていますが、ドキュメントの実際の有用性はその最新性と適用性によって決まります。
問題:
標準的なアーティファクトセットがないと混乱を招き(「いつ何を描くか?」)、過剰なアーティファクトは官僚主義やチームに使われない古いドキュメントへとつながります。多くのアナリストは、開発者やテスターとの相談なしに「形式上」アーティファクトを作成します。
解決策:
優れたシステムアナリストは:
主な特徴:
すべての状況で1種類の図(たとえばBPMNのみ)を使用できますか?
いいえ、各図やドキュメントはシステムの異なる側面を明らかにします:プロセスにはBPMNを、オブジェクトと相互作用にはUMLを、辞書にはテーブルを使用します。これらを組み合わせることが最良のプラクティスです。
常に詳細な要求仕様書が必要ですか?
必ずしもそうではありません。スタートアップやパイロット、アジャイルプロジェクトでは、バックログに基づいた軽いドキュメントで十分です — 大事なのは、チームがタスクを理解することです。
アナリストはチームに自分のドキュメントのテンプレートに従うよう求めることができますか?
いいえ。ドキュメントの形式やテンプレートは、チームとクライアントとの話し合いと合意の中で生まれるべきであり、参加するすべての人にとって便利であるべきです。
否定的なケース: システムアナリストが企業プロジェクトの各プロセスに対して6種類の異なる図を導入しました。チームはドキュメントに溺れ、誰もそれを読まず、口頭のタスクに基づいて作業しました。
利点:
欠点:
肯定的なケース: 別のプロジェクトでは、アナリストがBPMN図と属性の短い表のみを記録し、開発者との会議の結果に基づいて定期的に確認し、最新のものにしていました。
利点:
欠点: