問題の歴史:
ITプロジェクトの複雑さが増し、関与する専門家の数が増える中で、ビジネス・ステークホルダーは明確な説明を要求し、技術チームは詳細で技術的に精密なものを求めるという問題が発生しました。普遍的な標準は存在せず、歴史的にシステムアナリストは「翻訳者」となり、ターゲットオーディエンスに合わせて要件の形式化レベルを調整してきました。
問題:
ビジネスはダイアグラムや仕様書をうまく読み取れず、UML/BPMNの用語に精通していません。一方で、開発者にはユーザーストーリーと全体的なビジョンだけでは不十分で、明確な基準や図、APIの図、データフォーマットが必要です。アナリストが不適切な要件形式を選択すると、誤解や機能の不一致、締切の遅延リスクが生じます。
解決策:
キーポイント: 同じ要件セットを各ターゲットオーディエンスに合わせた便利な形式で形式化し、誤解を招かないようにする。
主要な特徴:
SRS(ソフトウェア要件仕様)のテンプレートを取り、プロジェクトのすべての参加者に変更なしで渡すことはできますか?
いいえ。同じドキュメントは異なる役割にとって非効率的です。ビジネス発注者にはSRSが不明瞭であり、導入チームには必要な詳細が不足している可能性があります。要件は各ターゲットオーディエンスに合わせて調整する必要があります。
「BPMNやUMLのダイアグラムは要件の文書による説明を完全に置き換える」という言葉をよく耳にしますが、それは本当ですか?」
いいえ。ダイアグラムは強力な視覚的補足ですが、常に説明を伴う必要があります。多くのステークホルダー(特にビジネス)が記法を知らないからです。説明部分がないと、多くの微妙なニュアンスが理解されなくなります。
ビジネス要件と技術要件を同じセクションに混在させることはできますか?
推奨されません。これは異なる役割にとって情報の検索と理解を難しくし、実装段階でのミスを引き起こします。文書はビジネス要件、技術仕様、非機能的な期待、および受け入れ基準を明確に区分して構造化する必要があります。
アナリストは、複雑なUML図が含まれた数ページにわたる英語のSRSドキュメントを準備しました。ビジネス・ステークホルダーはそれを開くことすらせず、導入チームは目測で結論を出し、統合点で欠陥が生じました。
プラス:
マイナス:
ビジネス向けにインタラクティブなプロトタイプと主要なビジネス用語を含むプレゼンテーションを作成し、技術チーム向けには別の技術仕様とAPIのパイプラインを用意しました。文書はConfluenceで議論のステータスを重ねて管理されました。
プラス:
マイナス: