Software-quality-management-role-of-management-in-qa

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

QAにおける管理の役割

基本的に、ソフトウェア開発組織には3レベルの管理構造が存在します-

  • トップマネジメント
  • 部門管理
  • プロジェクト管理

ソフトウェア品質におけるトップマネジメントの責任

以下は、ソフトウェア品質を確保する上での経営陣の責任です-

  • 会社のソフトウェア製品とソフトウェア保守サービスの品質を保証する
  • あらゆるレベルの従業員に顧客満足度に加えて、製品とサービスの品質の重要性を伝えます
  • 満足のいく機能と顧客の要件への完全なコンプライアンスを保証する
  • 組織のSQAシステムの品質目標が確立され、その目標が達成されていることを確認する
  • 計画を開始し、SQAシステムを組織の顧客、競争、技術に関連する主要な内部および外部の変更に適合させるために必要な変更の実装を監督します
  • 直接介入して危機的状況の解決を支援し、損害を最小限に抑える
  • SQAシステムに必要なリソースの可用性を確保する

次の手順は、その責任を果たすために経営陣が取ることができます-

  • 組織のソフトウェア品質ポリシーの確立と更新。
  • SQAの副社長などの幹部の1人をソフトウェア品質の問題を担当するように割り当てる
  • ソフトウェア品質の問題に関するパフォーマンスの定期的な管理レビューの実施

ソフトウェア品質ポリシー

組織のソフトウェア品質ポリシーは、次の要件を伝える必要があります-

  • 組織の目的と目標への適合
  • 一般的なソフトウェア品質保証の概念へのコミットメント
  • 組織が採用した品質基準へのコミットメント
  • ソフトウェアの品質保証のために適切なリソースを割り当てるというコミットメント
  • 組織の品質と生産性の継続的な改善への取り組み

ソフトウェア品質の管理責任者

ソフトウェア品質の問題を担当する幹部の責任は次のように分類されます-

  • 年間のSQA活動プログラムと予算の準備の責任
  • SQAシステム開発計画の準備に対する責任
  • 年間SQA定期活動プログラムおよび計画されたSQA開発プロジェクトの実施の全体的な管理
  • 経営陣へのSQA問題のプレゼンテーションと擁護

年次SQA活動プログラムの準備の責任

これには、エグゼクティブが必要です-

  • 来年のシステムのSQA目標を確立する
  • SQAユニットが年次活動プログラムのために準備した提案をレビューし、SQAシステムに設定された目標を達成する提案の可能性を検証します。
  • 活動プログラムが、来年に計画されている下請業者サービスとソフトウェア購入の特性と範囲に適切かどうかを判断する
  • SQAプログラムの実施のために計画されている人材およびその他のリソースの妥当性を判断する
  • 年間SQA活動プログラムと予算の最終バージョンを承認する

SQAシステム開発計画の準備に対する責任

これらの計画は、技術の変化だけでなく、顧客の要求や競争にも適応できなければなりません。 責任が含まれます-

  • 近い将来に組織のソフトウェアの品質に影響を及ぼすと予想される傾向のレビュー
  • 新しいツールやSQA規格に適した新しい手順の準備など、SQAの適応に関する提案を確認する
  • ベテランのソフトウェア開発チームおよび新しく採用されたチームメンバー向けのトレーニングプログラムの準備
  • 新しいツールと標準、およびトレーニングプログラムの成功を評価するのに適したソフトウェア品質メトリックの開発
  • スケジュールと予算を含む、計画されたSQA開発プロジェクトの最終バージョンの承認

年間SQAプログラムの実施の全体的な管理

エグゼクティブの責任者は次のことを担当します-

  • 年次活動プログラムの一般的な監督
  • SQA適応プロジェクトの進捗状況のレビュー
  • チームの目標によって定められた品質の達成を実現するために取られた行動の一般的な監督(定期的な報告に基づく)
  • 内部品質監査に基づいたSQA手順および標準への準拠のレビュー
  • ソフトウェア開発プロジェクトのスケジュールと予算へのコンプライアンスの一般的なフォローアップ
  • 外部および内部顧客への品質維持サービスの提供の一般的なフォローアップ

経営陣へのSQA問題の提示と擁護

品質を促進し、SQAシステムの問題を解決するために必要なもの-

  • 提案された年間活動プログラムと予算の最終承認のためのプレゼンテーション
  • 計画されたSQA適応プロジェクトの最終承認のためのプレゼンテーションと対応する予算
  • 組織のソフトウェア品質に特化した定期的な管理レビュー会議の開始とリーダーシップ
  • 深刻な品質障害、深刻な専門スタッフ不足によるプロジェクトの成功への脅威、SQAユニットの経営危機など、特別なソフトウェア品質イベントに特化した管理レベルの議論の開始

SQAの部門管理責任

中間管理職の品質保証責任には以下が含まれます-

  • ソフトウェア品質管理システムの管理(品質システム関連タスク)
  • 特定のマネージャーの権限の下でユニットまたはチームによって実行されるプロジェクトおよびサービスに関連するタスクの管理(プロジェクト関連タスク)

品質システム関連の責任

これらには、部門レベルで実行されるSQAアクティビティが含まれます-

  • SQAユニットが作成した推奨プログラムに基づく、部門の年間SQA活動プログラムと予算の準備
  • SQAユニットが作成した推奨計画に基づいた、部門のSQAシステム開発計画の準備
  • 部門の年間SQA活動プログラムと開発プロジェクトのパフォーマンスの管理
  • 経営陣への部門のSQA問題のプレゼンテーション

プロジェクト関連の責任

これらは、組織の手順と権限の配分によって異なります。彼らは通常、関与します-

  • CAB、SCM、SCCAの各機関を含む、部門のユニットにおける品質保証手順へのコンプライアンスの管理
  • 契約レビュー結果と提案承認の詳細なフォローアップ
  • 計画されたレビュー活動のユニットパフォーマンスのレビュー。プロジェクト文書の承認とプロジェクト段階の完了
  • ソフトウェアテストとテスト結果のフォローアップ。プロジェクトのソフトウェア製品の承認
  • ソフトウェア開発プロジェクトのスケジュールと予算の逸脱の進捗状況のフォローアップ
  • スケジュール、予算、顧客関係の問題を解決するプロジェクトマネージャーへのアドバイスとサポート
  • 保守サービス提供の質のフォローアップ
  • プロジェクトのリスクとその解決策の詳細なフォローアップ
  • 顧客の要件と顧客の満足度に対するプロジェクトのコンプライアンスのフォローアップ
  • 大規模なソフトウェア変更命令の承認とプロジェクト仕様からの大幅な逸脱

ソフトウェア品質に関するプロジェクト管理の責任

ほとんどのプロジェクト管理の責任は、手順と作業指示書で定義されています。プロジェクトマネージャーは、すべてのチームメンバーが上記の手順と指示を確実に順守する責任者です。

彼の仕事には、特に次のような専門的な実践的および管理的な仕事が含まれます-

  • プロのハンズオンタスク
  • プロジェクトおよび品質計画とその更新の準備
  • 顧客とサプライヤーの共同委員会への参加
  • 募集、トレーニング、指導への参加を含む、プロジェクトチームのスタッフの詳細なフォローアップ
  • 管理タスク +プロジェクトマネージャーは、次のようなフォローアップの問題に対処します-
  • レビュー活動の実施とその結果の修正
  • ソフトウェア開発およびメンテナンスユニットのパフォーマンス、統合およびシステムテストアクティビティ、修正および回帰テスト
  • 受け入れテストのパフォーマンス
  • リモート顧客サイトでのソフトウェアのインストールと顧客によるソフトウェアシステムの実行
  • プロジェクトチームメンバーのSQAトレーニングと指導
  • プロジェクト活動に割り当てられたスケジュールとリソース
  • 顧客の要望と満足
  • 進化するプロジェクト開発リスク、ソリューションの適用、結果の管理