ソフトウェア品質管理の基礎となるロジックは何ですか?

オリジナルの朱少民 ソフトウェア品質レポート2021-12-10 08:19 

ソフトウェア業界全体は急速なイテレーションと迅速なリリースを追求して急速に発展していますが、その速度は無限に拡大することはできず、競争が一定のレベルに達すると、全世界が同じ製品または類似のサービスで満たされ、人間は最良の製品・サービスを選択するためには、やはり原点に立ち返らなければなりません。

機会が到来したとき、私たちは多くの場合、一連の戦略を使用して他の人よりも早くその機会を掴む方法や、他の人よりも早く市場を掴む方法を研究します。

しかし、最終的に勝つためには製品の品​​質に依存する必要があります。品質管理の基礎となるロジックは何か、について議論する必要性をさらに説明するために、Lei Jun のスライドを再度使用させていただきます。

写真

 1 

「品質」とは何でしょうか?

品質といえば誰もがよく知っている言葉ですが、品質をわかりやすく説明しようと思っても、単純に良いか悪いかではないため、品質を明確に説明できないこともあります。

社会の生産性が向上し、人々の理解が継続的に深まるにつれて、品質の概念に対する人々の理解も常に更新され、発展しています。質の高い認知の進化は次のように簡単に紹介できます。

  1. 品質 1.0 - 適合品質の概念:前世紀における伝統的な品質概念は、基本的に製品の性能が技術仕様を満たしているかどうかを指します。つまり、製品の品質特性を技術仕様と比較して「適合」します。現在の基準 製品の品質の安定性を表す尺度として「適合度」が挙げられます品質特性が規格値の公差範囲内であれば合格品または良品、公差範囲を超えていれば規格外品または不良品となります。これがいわゆる「」です。 Goalpost」(ゴールポスト)、それもコンプライアンス品質管理。

  2. 品質 2.0 -適用品質の概念: しかし、ハイテク製品や大規模で複雑な製品の場合、適合性品質管理はもはや品質管理の要件を満たすことができないため、世界的に有名なアメリカの品質管理の第一人者であるジョセフ M. ジュラン (ジョセフ M) . Juran)が提案する 製品の品質は、使用に対する適合性の観点です。いわゆる適用性とは、製品を使用する際に、顧客の要求をどの程度満たすかということです。顧客に満足してもらうためには、規格や仕様の要件を満たすだけでなく、暗黙の要件を含むその他の顧客の要件も満たす必要がありますさらに、品質の「適合性」から「適用性」への発展により、人々は徐々に品質を理解する際に顧客のニーズを第一に考えるようになりました

  3. 品質 3.0 - 広範な品質の概念: ジュラン博士の品質の定義は、徐々に国際的に標準化された定義に進化しました。国際標準化機構は、品質に関するさまざまな概念を要約して洗練させ、標準の要件を反映するだけでなく、顧客のニーズを満たし、適合性と適用性の意味を統合する一般的に認識される用語を徐々に形成していきます。ISO9000 シリーズの国際規格における品質の定義 ((2000 年版): 品質とは、一連の固有の特性が要件 (明示的、通常は暗黙的、または必ず満たさなければならない要件または期待) を満たしている度合いです。ISO 9000 シリーズの標準は品質を重視します:

  • 顧客を重視し、顧客満足度の向上を目指し、顧客の要件を決定して満たすことを保証します。

  • 顧客および適用される法的要件および規制要件を満たす製品を提供する。

  • 既存および潜在的な顧客およびエンドユーザーの現在および将来のニーズと期待を理解し、これに応えるとともに、他の利害関係者の現在および将来のニーズと期待を理解し、考慮する。

  • 改善し続けます。

写真

1988 年、Zaithaml は顧客の視点から顧客知覚価値(CPV) 理論を提案し、知覚価値の 4 つの意味を要約しました。

  1. 価値は低価格です。一部の顧客は価値を低価格と同一視しており、価値を認識する上で支払われる通貨が最も重要であることを示しています。

  2. 価値とは、顧客が製品に求めるものです。一部の顧客は、支払った金額に焦点を当てるのではなく、サービスや製品から得られるメリットを最も重要な価値要素と見なします。これは実際には、経済学における効用の定義と同じであり、製品を消費することで得られる満足度の主観的な尺度です。

  3. 価値とは、顧客がお金を払う品質です。顧客の中には、価値の概念を「支払った金額」と得られる「品質」とのトレードオフとして理解している人もいます。

  4. 顧客があらゆる努力を払って得られるのは価値だけです。顧客の中には、支払ったもの (時間、お金、労力) と受け取った利益の両方の観点から価値を説明する人もいます。

品質には他にも一貫性などの理解があり、一貫性が優れているほど製品の品質が高く、製品間の差が小さいほど、6 シグマの由来となっています。この種の認識は、同じ設計の製品が何万、何十万、さらには何十億ものコピーを生産するため、工業生産された製品には適していますが、ソフトウェア製品には適していません。なぜなら、ソフトウェア製品はそれぞれ異なるからです。はい、同じ製品コピーであっても違いは生じません。

品質とは何かについて詳しく知りたい場合は、次の記事をご覧ください。

 2 

「品質管理」とは何ですか?

品質とは何かを理解するには、「品質管理」とは何かを理解する必要があります。

品質管理とは何かについて説明する前に、次のような身近な話をしましょう。

春秋戦国時代、“医学の祖”と讃えられた天才医師がいた、それが“ビアン・クエ”だった。ある時、魏の文王が扁鵲に「あなたの兄弟は三人とも医術に長けていますが、誰が一番優れていますか?」と尋ねたところ、扁鵲はこう答えた。文王はもう一度尋ねた、「では、なぜあなたが一番有名なのですか?」と尋ねると、ビアン・クエは答えた、「長兄は病気が発生する前に病気を治します。なぜなら、長兄が病気を根絶できることをほとんどの人が知らないからです」病気が事前にわかっているので、彼の名声が広まることはありません; 兄は病気の初期段階で治療しますが、ほとんどの人は彼が軽度の病気しか治せないと考えているため、彼の評判は地元の人々にしか伝わりません; しかし、私は病気が重篤なときに治療します「ほとんどの人が私を病院で診察します。経絡に針を刺して血液を流したり、皮膚に薬を塗ったり、その他の大手術をするので、私の医療技術は優れていると思います。それで全国的に有名です。」

品質管理を理解するには、品質管理と品質保証を合わせて議論する必要があります。品質管理と品質保証は品質管理の基礎であるためです。ソフトウェアの品質管理に注目し始めると、まず品質検査と品質を思い浮かべます。問題は事後的に発見することよりも重要であるため、品質管理には次の 3 つのレベルがあります。

  1. 品質管理(Quality Control、QC)は、プロセスの状態を科学的に測定する基本的な方法です。車のダイヤルにある計器と同じように、走行中の車速、スピード、オイルレベルなどを知ることができます。 

  2. 品質保証 (QA) は、プロセスと手順に関する参考資料とガイドラインを集めたものです。ISO 9000 は、車の取扱説明書のようなものです。 

  3. 品質管理 (QM) は運営哲学であり、運転方法を教え、品質文化と管理思考を確立します。

品質作業レベルをよりわかりやすくするために、品質管理の 4 つのレベルを別の側面から簡単に説明すると、次のようになります。

  1. 検査 検査により製品の品質を確保し、仕様を満たしているものを合格品、仕様を満たしていないものを不良品とし、不良品は販売できません。このレベルは独立した品質作業が特徴であり、品質は品質部門と検査官の問題です。製品の検査は製品の品​​質を判断するだけであり、工程の流れや設計、サービスなどの検査がなければ製品の品質向上はできません。このレベルは初期段階であり、「ソフトウェア テスト - 初期のソフトウェア品質管理」に相当します。

  2. 研究開発、設計、製造部門を通じて品質目標の達成を保証し、品質目標と品質計画の定義を開始し、開発プロセスの合理性、流暢性、安定性を確保します。しかし、測定作業はほとんどなく、要件や設計品質も不明確です。

  3. 予防、予防に重点を置く、プロセス管理に重点を置く、プロセス管理に品質保証作業に重点を置く、製品需要分析と設計から予防的思考を導入する、顧客の特性に直面する、低品質のコストを大幅に削減する、成熟した「ソフトウェア品質保証」に基づく";

  4. 完璧、顧客中心、全員参加、卓越性の追求は、「総合品質管理」と「欠陥ゼロ品質管理」に相当します。

これらの記事を参照して、ソフトウェアの品質管理をより深く理解することもできます。

 3 

品質管理の基礎となるロジック

今日の「品質」と「品質管理」の認識によれば、品質は顧客あって存在し、品質は顧客満足度であり、品質は顧客によって判断され、製品に対する顧客の満足度が高いほど、製品はより優れていることがわかります。品質は。品質管理とは、顧客を中心に活動し、顧客満足度を継続的に向上させることです。

したがって、この観点から品質管理の基礎となるロジックを理解すると、品質管理とは、継続的に顧客の理解を深め、顧客を特定し、顧客の行動を分析し、顧客の特徴を明らかにし、顧客についての洞察を得ることです。

シリーズ「世界の優秀な企業はどのように品質を管理しているか」の第 3 回レポートでは、顧客第一主義、Amazon は一貫しています。この記事では、Amazon の実践について説明しています。どの会議室にも、常に赤い空白のスペースがあります 。椅子をお客様に渡してもお客様は来ませんでしたが、お客様はいつもそばにいて会議に参加していると皆が思っていました。

顧客のことをよく理解していても、顧客が望む製品を作ることができない場合、高品質な納品を実現するための能力を構築する必要があります。この観点から見ると、品質管理の根底にある論理は次のとおりです。品質管理とは、研究開発要員の技術力、品質保証プロセス、インフラ(組立ライン)能力などを含め、高品質を提供する能力を構築することです。

以前、「品質に関する 3 つの質問に加えて、品質管理の 5 つの魂の苦しみにどう対処するか」という記事を書きました。これら 5 つの魂の苦しみに対する答えは、5 つの品質管理の根底にあるロジックを表していますか?

  1. 品質の価値とは何でしょうか?

  2. 品質の価値はどのように測定されるのでしょうか?

  3. 品質目標を定義するにはどうすればよいですか?

  4. 品質指標とビジネス指標をどのように結び付けるか?

  5. 品質管理をうまく行うにはどうすればよいでしょうか?

たとえば、最後の拷問に対する答えは次のとおりです。

写真

   

このことから、品質管理の基礎となるロジックは、システム エンジニアリング手法を使用して品質を構築し、欠陥を防止し、品質を追跡し、品質問題を解決することであることもわかります。これが、私たちが『デジタル時代のソフトウェア品質エンジニアリングに関する白書』を執筆した理由です。

おすすめ

転載: blog.csdn.net/KerryZhu/article/details/122455473