Software-quality-management-process-assessment

提供:Dev Guides
移動先:案内検索

ソフトウェアプロセス評価

ソフトウェアプロセス評価は、プロセスモデルに基づいて、組織が使用するソフトウェアプロセスの統制された検査です。 評価には、現在の慣行の特定と特徴付け、長所と短所の特定、および現在の慣行が不十分な(ソフトウェア)品質、コスト、およびスケジュールの重大な原因を制御または回避する能力が含まれます。

ソフトウェア評価(または監査)には3つのタイプがあります。

  • *自己評価(第一者評価)*は、組織の担当者によって内部的に実行されます。
  • *二次評価*は外部の評価チームによって実行されるか、組織は顧客によって評価されます。
  • *第三者評価*は、外部の当事者または(たとえば、顧客との契約を入力する能力を検証するために第三者によって評価されているサプライヤー)によって実行されます。

ソフトウェアプロセスの評価は、オープンで協調的な環境で実行されます。 ソフトウェアプロセスを改善するために組織を使用するためのものであり、結果は組織にとって機密です。 評価対象の組織には、評価チームのメンバーが必要です。

ソフトウェアプロセスの成熟度評価

ソフトウェアプロセス評価の範囲は、組織内のすべてのプロセス、ソフトウェアプロセスの選択されたサブセット、または特定のプロジェクトをカバーできます。 標準ベースのプロセス評価アプローチのほとんどは、常にプロセス成熟度の概念に基づいています。

評価対象が組織である場合、同じ方法を連続して適用しても、プロセス評価の結果は異なる場合があります。 異なる結果には2つの理由があります。 彼らです、

  • 調査対象の組織を決定する必要があります。 大企業の場合、組織のいくつかの定義が可能であるため、実際の評価範囲は連続した評価で異なる場合があります。
  • 同じ組織のように見える場合でも、組織を表すために選択されたプロジェクトのサンプルは、範囲と結果に影響を与える可能性があります。

評価の対象ユニットがプロジェクトレベルにある場合、評価にはプロジェクトの成功または失敗に寄与するすべての意味のある要因を含める必要があります。 特定のプロセス成熟度モデルの確立された次元によって制限されるべきではありません。 ここでは、プロジェクトデータによって実証される実装の程度とその有効性が評価されます。

組織が全体的な長期改善戦略に着手しようとする場合、プロセスの成熟度が重要になります。 ソフトウェアプロジェクトの評価は、客観的であるために独立した評価でなければなりません。

ソフトウェアプロセス評価サイクル

Paulkと同僚(1995)によると、CMMベースの評価アプローチでは6段階のサイクルが使用されます。 彼らは-

  • チームを選択する-チームのメンバーは、ソフトウェアエンジニアリングと管理に精通した専門家でなければなりません。
  • 評価対象のサイトの代表者は、標準的なプロセス成熟度アンケートに記入します。
  • 評価チームは、アンケートの回答の分析を実行し、CMMの主要なプロセス領域に従って、さらなる調査が必要な領域を特定します。
  • 評価チームは、サイトにアクセスして、ソフトウェアプロセスとサイトの理解を深めます。
  • 評価チームは、組織のソフトウェアプロセスの長所と短所を特定する調査結果のリストを作成します。
  • 評価チームは、キープロセスエリア(KPA)プロファイル分析を準備し、結果を適切な対象者に提示します。

たとえば、評価チームは、認定されたSEIリード評価者が主導する必要があります。 チームは4〜10人のチームメンバーで構成する必要があります。 少なくとも、1人のチームメンバーが評価対象の組織のメンバーであり、すべてのチームメンバーがSEIのCMM入門(またはその同等)コースとSEIのCBA IPIチームトレーニングコースを完了する必要があります。 チームメンバーは、いくつかの選択ガイドラインも満たしている必要があります。

データ収集に関して、CBA IPIは4つの方法に依存しています-

  • 標準的な成熟度アンケート
  • 個人およびグループインタビュー
  • 文書レビュー
  • 評価参加者との調査結果案のレビューからのフィードバック

SCAMPI

プロセス改善のための標準CMMI評価方法(SCAMPI)は、CMMIモデルの要件を満たすために開発されました(Software Engineering Institute、2000)。 CBA IPIにも基づいています。 CBA IPIとSCAMPIの両方が3つのフェーズで構成されています-

  • 計画と準備
  • オンサイトで評価を実施
  • 結果を報告する

計画と準備段階の活動には以下が含まれます-

  • 評価範囲を特定する
  • 評価計画を作成する
  • 評価チームの準備とトレーニング
  • 参加者の簡単な評価を行う
  • CMMI評価アンケートの管理
  • アンケートの回答を調べる
  • 最初の文書レビューを実施する

オンサイト評価フェーズの活動には、以下が含まれます-

  • オープニングミーティングを実施する
  • インタビューを実施する
  • 情報を統合する
  • 調査結果草案のプレゼンテーションを準備する
  • 調査結果の草案を提示する
  • 最終的な調査結果を統合、評価、準備する

レポート結果フェーズのアクティビティには次が含まれます-

  • 最終結果を発表する
  • エグゼクティブセッションを実施する
  • 評価のまとめ