すべての決定には結果が伴います。 リーダーがよく考えないと、結果は本当に壊滅的なものになる可能性があります。 決定の予期しない、しばしば否定的な影響に焦点を当てることにより、影響分析は、変更の潜在的な結果を特定し、組織が情報に基づいた意思決定を行うのに役立ちます
この記事では、影響分析とは何か、ソフトウェア エンジニアリングにどのように適用できるか、要件管理ソフトウェアがこの非常に重要なプロセスをサポートできる理由について説明します。
影響分析の説明
影響分析 (変更影響分析とも呼ばれます) は、1996 年にアメリカのソフトウェア エンジニアの Robert S. Arnold と Shawn A. Bohner によって、Software Maintenance という著書で最初に説明されました。 この本の中で、アーノルドとボーナーは、影響分析とは「変化の潜在的な結果を特定すること、または変化を達成するために何を修正する必要があるかを推定すること」であると述べています。
実際には、影響分析は、ビジネス アクティビティ、依存関係、およびインフラストラクチャの詳細な調査です。 重要な製品とサービスがどのように提供されるかを明らかにし、時間の経過とともに破壊的イベントの潜在的な影響を調べます。
Arnold と Bohner によると、影響分析には主に XNUMX つのタイプがあります。
トレーサビリティ影響分析
トレーサビリティの影響分析は、要件、仕様、設計要素、およびテスト間のリンクをキャプチャし、それらの関係を分析して、開始する変更の範囲を決定します。 複雑なプロジェクトでは、変更によって影響を受けるものを手動で決定するのに非常に時間がかかる場合があります。この場合、要件管理ソフトウェアが役立ちます (詳細については、この記事の後半で説明します)。
依存関係の影響分析
このタイプの影響分析は、システムへの影響の深さを判断するために使用されます。
経験的影響分析
経験的影響分析では、組織内の専門家のこれまでの経験を考慮に入れて、過去に同様の状況で何が起こったかを研究し、将来何が起こるかを判断します。

ソフトウェア工学における影響分析
影響分析は、元々、システムの変更によって影響を受ける可能性のあるソフトウェア システムの部分を予測するために使用されていたため、ソフトウェア エンジニアリングと常に密接に関連しています。
ソフトウェア エンジニアリングの現実は、ソフトウェア開発プロセスのすべての段階で変更が発生するということです。 ただし、通常はすべての変更要求を受け入れることは現実的ではなく、お勧めします。 これを行うと、大幅な遅延、予算超過、さらには望ましい結果を提供できなくなる可能性があります。
影響分析は、変更要求がソフトウェア システムの他の部分に与える影響について通知することで、ソフトウェア プロジェクト管理者が変更要求をいつ受け入れることができるかを決定するのに役立ちます。 ソフトウェア開発プロセス中に影響分析を実行すると、開発の総コストが増加する可能性がありますが、追加費用は簡単に正当化できます。
影響分析の実施方法
組織はそれぞれ異なるため、影響分析を行う決まった方法はありません。 一般に、このプロセスは XNUMX つのステップに分けることができますが、さらにステップを追加したり、順序を変更したり、場合によってはステップを削除したりすることもできます。
1.準備する
影響分析の成功は、事前の準備に大きく依存します。 提案された変更について必要なすべての情報にアクセスできる優れたチームを編成し、上級管理職から承認を得てください。 影響分析で何を達成しようとしているのかを明確にする必要があるため、その目的、目標、および範囲を必ず定義してください。 組織に適切な人材が不足している場合は、影響分析をサード パーティに委託することができます。
2.情報収集
次に、提案された変更によって影響を受ける大まかな領域 (部門の戦略、顧客グループ、ビジネス プロセスなど) についてブレインストーミングし、分析に必要な情報を収集します。 変更が複数の部門に影響を与えることがわかっている場合は、それらをリストします。 情報を収集する方法には、アンケートとデータ収集インタビューの XNUMX つの一般的な方法があります。 それぞれに長所と短所があるため、それらを組み合わせることがよくあります。
3. 収集した情報の評価
最後に、収集した情報を評価します。 変化の最大のメリットとマイナスの結果は何かを自問し、それらに最も効果的に対処する方法を見つけてください。 調査結果を影響分析レポートに要約します。 レポートは、エグゼクティブ サマリーから始めて、データと評価の収集に使用された方法論、調査結果のサマリー、回復のための推奨事項などを説明する必要があります。

変更の影響分析を行うためのベスト プラクティス
影響分析に関する専門家の経験をいくつかの箇条書きにすることは不可能ですが、変更の影響分析を行うためのベスト プラクティスがいくつかあります。
- 量的 (金銭的) な影響と質的影響を区別すると便利です。
- 各影響分析の範囲を厳密に定義することを忘れないでください。
- 影響分析の範囲内のすべての領域を代表する影響分析プロジェクト チームを確立します。
- 影響分析に対する経営陣のコミットメントを書面で得ていれば、人々を巻き込むのはいつでも簡単です。
- 要件管理ソフトウェア ツールを活用して、エンド ツー エンドのトレーサビリティを確保します。

変更の影響分析のための要件管理ツールの使用
影響分析は、提案された変更の意味を正確に理解し、関係者全員が情報に基づいた意思決定を行うのに役立つため、責任ある要件管理の重要な側面であると言っても過言ではありません。
問題は、要件の概念から、仕様と開発、そして展開に至るまで、要件の存続期間を手動で記述および追跡することは、何千もの成果物を含む複雑なプロジェクトではほぼ不可能であることです。
要件管理ツール Visure Requirements などにより、各要件のソースを簡単に特定し、 すべての変更を追跡それらに影響を与え、エンド ツー エンドを保証します トレーサビリティ 影響分析のための正確で文書化された情報を提供します。

