品質保証と品質管理の違い
ソフトウェア開発において、「品質管理」(QC: Quality Control)」と「品質保証」(QA: Quality Assurance)」は混同されがちですが、役割と目的には違いがあります。
一言でいうと、品質管理は「間違いを見つける」活動であり、品質保証は「間違いを出さないようにする」活動です。
品質管理と品質保証の比較
品質管理
特徴:欠陥・不具合の検出と修正
視点:作る側
活動:テスト実施、レビュー、不具合分析
期間:開発期間中
範囲:開発、テストチーム
品質保証
特徴:欠陥・不具合の発生防止
視点:使う側
活動:プロセスの精査、改善、教育
期間:プロジェクト全体
範囲:プロジェクト全体
両者の関係性
この2つは独立したものではなく、「品質保証という大きな枠組みの中に品質管理が含まれる」という関係にあります。
細かく分類することにあまり意味を感じませんが、自分が行っている業務やチーム内にいるQAエンジニアが何をしてくれているのか、を判断できればより良いプロダクトが作っていけると思います。