Getting the Most Out of Software Development: Understanding the Real Cost of Quality

When it comes to running a business, there is no denying that quality matters. However, if we’re not mindful of the cost associated with achieving high-quality standards in our products and services—we can end up spending more money than necessary. In this post, we’ll explore the Cost of Quality, the different cost types and why they should be considered when striving for excellence in your organization. With an understanding of the potential financial risks involved, you’ll have all the information needed to make informed decisions about how much to invest in product or service quality.

Introduction: What is Quality and Why Does it Matter?

Quality is a term that is used to refer to the degree of excellence or desirability of something. Quality can be measured in terms of a variety of metrics, but generally, it is associated with how well something functions and how much it meets the expectations of its users. Quality matters because it affects the overall experience that people have when using a product or service. High-quality products and services lead to greater customer satisfaction, which can translate into increased sales and loyalty. Quality also determines how well a business performs in comparison to its competitors, as well as its reputation in the marketplace. In short, quality can make or break a business, so making sure that products and services meet high standards is essential for success.

There are several ways that businesses can ensure quality throughout their operations. The most important step is to develop clear standards for what constitutes quality within the company’s own operations. This includes setting measurable goals for all employees to strive towards and creating an environment where everyone feels responsible for upholding those standards. Furthermore, businesses should strive to stay on top of new developments in their industry so they can continue to deliver top-notch products and services. Finally, businesses need to make sure that they are performing regular evaluations of their processes so they can identify opportunities for improvement and better meet customer needs.

By taking steps towards improving quality within their operations, businesses not only increase customer satisfaction but also gain competitive advantages in the market by offering superior products and services at competitive prices. As such, high quality should be seen as an investment rather than an expense; one that will pay off in the long run through increased loyalty and profits down the line.

Understanding the Different Costs of Quality

Quality is an essential element of any successful business, but it comes with a cost. Understanding the different costs associated with quality can help businesses make informed decisions about how much to invest in product or service quality and avoid overspending. Quality costs can be divided into two main categories: the cost of good quality (prevention and appraisal costs) and the cost of poor quality (internal failure, external failure). If you do not invest in good quality, you are still ending up with costs for bad quality. That’s basically fixing all the issues popping up at a later point in time. And those fixes are usually rather expensive, the more expensive, the later you discover them. Hence you might consider investing in prevention, which is basically the cost of good quality. And as always in life, there needs to be a good balance.

But let’s understand the different types of costs a little better.

Cost of Quality – Appraisal Costs

Appraisal costs are the expenses associated with measuring and assessing quality. These costs can include inspections, audits, testing, and other activities that help to ensure that products or services meet all applicable standards and requirements. Appraisal costs can be further broken down into three main categories: preventive appraisal, concurrent appraisal, and post-shipment appraisal.

Preventive appraisals involve inspecting products, source code or materials before they are used in production to identify any potential defects or discrepancies early on. This helps to prevent costly rework later on in the process by catching problems while they’re still fixable. Concurrent appraisals take place during the manufacturing process itself; these checks help ensure that everything is being made according to plan and verify that no mistakes have been made thus far in the production cycle. Finally, post-shipment appraisals involve checking a finished product after it has left the company or factory; this helps businesses detect any issues with their products before they reach customers so corrective action can be taken if necessary.

Appraisal costs are an important part of ensuring high-quality products or services; without them, there would be little way of knowing whether what you’ve produced meets your own standards for excellence as well as those of your customers or regulatory bodies.

Cost of Quality – Prevention Costs

Prevention costs refer to the measures taken before production, general availability (GA) for software or shipment to the customer begins in order to ensure that products or services meet quality standards. These can include training employees on proper processes and procedures, implementing quality control systems, using higher-quality materials, and investing in research and development activities.

Training employees is a key part of prevention; it ensures that everyone involved with the product or service understands what constitutes high-quality work and how to achieve it. Quality control systems are also important for preventing defects from occurring during development by giving teams a way to monitor progress throughout the process. For hardware products, higher-quality materials help reduce mistakes due to faulty components, while research and development investments allow businesses to stay ahead of competitors by introducing new technologies or refining existing ones. All these efforts together result in better products that customers will be more likely to trust and purchase again in the future.

Cost of Quality – Internal Failures

Internal failures refer to any defects that occur during the production or development process and can lead to costly rework, scrap, or even total product losses. These failures can be caused by a variety of factors including lack of training, inadequate quality control systems, insufficient development skills and knowledge, incorrect materials or components being used in production, and improper maintenance of equipment. As such, it’s important for businesses to identify and address internal failure areas quickly before they become more serious problems down the line. One way to do this is through root cause analysis, which involves identifying why something went wrong so corrective action can be taken as soon as possible. This helps improve processes over time and reduces the chances of similar issues occurring again in future development cycles. Additionally, investing in preventive measures like employee training programs or implementing quality control systems also helps minimize these costs by reducing mistakes from happening in the first place.

Cost of Quality – External Failures

External failures refer to any defects that occur after the product has left the company and can include things like customer dissatisfaction, customer outages and downtimes, returns, or having to pay for warranty repairs. These types of issues are often more difficult to identify and fix since they happen outside of a business’s direct control. However, there are still steps businesses can take in order to reduce these costs as much as possible.

One way is by investing in customer feedback systems such as surveys or focus groups; this helps companies understand what customers think about their products so they can make improvements if necessary. Additionally, offering warranties on certain items also encourages customers to purchase them since they know they will be protected if something goes wrong. Finally, implementing quality assurance processes throughout the production cycle helps ensure that only high-quality products leave the factory which reduces the chances of external failure occurring down the line. All these measures together help minimize external failure costs and keep customers happy with your offerings over time.

The balance between “Cost of Good Quality” and “Cost of Bad Quality

The cost of good quality and the cost of bad quality are two sides of the same coin; businesses must strike a balance between them in order to be successful. On the one hand, investing too little in good quality can lead to poor products or services that customers won’t trust or buy. On the other hand, overinvesting in prevention and appraisal efforts can also prove costly in terms of time and resources. Finding this sweet spot is essential for any business looking to maximize returns while minimizing costs.

The key is to invest just enough into good quality initiatives so that they have an impact but not so much that it becomes a drain on resources. This means taking steps like training employees on proper processes, implementing quality control systems, using higher-quality materials, and investing in research and development activities when necessary. All these measures together help ensure that only high-quality products leave the company which minimizes external failure costs down the line such as customer dissatisfaction or having to deal with customer problems. Additionally, businesses should also focus on identifying internal failures quickly through root cause analysis so corrective action can be taken before more serious problems occur later on. By balancing both preventative and reactive measures appropriately, businesses can keep their production costs low while still delivering quality products that keep customers happy.

Conclusion: How to Balance Efficiency and Excellence

Finding the right balance between the cost of good quality and the cost of bad quality is essential for any business to be successful. By taking proactive steps businesses can reduce their external failure costs associated with customer dissatisfaction. Additionally, root cause analysis helps identify internal failures quickly so corrective action can be taken early. In summary, efficient development processes coupled with excellent product outputs are key ingredients for success in today’s competitive marketplaces; mastering how to achieve this delicate balance should remain a top priority for all business owners looking to maximize returns while minimizing costs.


Join our newsletter and become a part of our ‘Quality Management Club’, to not miss future blog posts.

Quality Management Club Logo - Cost of Quality

QM, QE, QA or QC – I am confused


What is Quality Management and what are the different components? What is the difference between Quality Management, Quality Assurance, Quality Control, or Quality Engineering? And do Quality Planning and Quality Improvement fit into that picture?

Unfortunately, different websites come with different definitions, some of them even contradicting. But here is mine.

Quality Management ensures consistency of processes, as well as products and services.

And there are 5 components involved as shown in the following picture

Quality Management Illustration
Quality Management – Component Overview

Quality Planning

Quality Planning (QP) is a process, primarily to identify the relevant quality standards of a project or product and subsequently the decision on how to meet those standards.

This is basically about two things: (1) finding out which quality requirements are relevant for my product or service and (2) what I need to do to meet those requirements.

Example: Let’s use a car factory as an example. There are tons of regulations in the automotive industry, but one quality requirement could be: The car needs to have 4 wheels, leading to the Quality requirement: exactly 4 wheels, attached to the car in a way that they can roll, one at every corner, all rolling into the same direction.

And what do we need to do to meet this requirement? Provide 4 wheels for each car at the assembly line and provide good work instructions on how to attach them.

Quality Control

Quality Control (QC) is the continuous effort to keep the integrity and reliability of a process to achieve the desired outcome.

This is primarily about checking if the desired outcome is really happening. If not, we can correct the outcome to make sure that the outcome of the process stays reliable.

Example: Coming back to our car example, it is nice that we defined the 4-wheel requirement and we provided the wheels to the assembly line and we provided detailed instructions on what to do with those wheels. But can we be sure that each car will end up with 4 wheels as specified? Probably not. Imagine one of the assembly workers had a bad day and his mind is somewhere else and he simply forgets to attach one of the wheels. We all have bad days sometimes and sh… happens. So we better establish a checkpoint, which checks the car before delivery if there are really 4 wheels attached as specified. If not, we have a chance now to correct that mistake before we deliver that car to a customer.

Quality Assurance

Quality Assurance (QA) is the sum of all planned and systematic actions necessary to provide sufficient reliability so that a service or product will meet the specified requirements.

In short, do all you can to make your product a good one. So everything done under Quality Control fits that definition, hence QC is a subset of QA. But what else is part of QA? Imagine your QC is quite good and you find and correct many issues. So far so good for defect identification, but you grow tired of being so reactive and you would like to avoid those issues coming into your product in the first place.

That’s where the second part of QA comes into the picture. Defect prevention means avoiding that issues have to be found and corrected later on. The solution is simple: Find issues early and fix them early and if possible, don’t introduce them at all. And there are many ways to do that.

Example: Again our car example. What if the assembly line worker would not be able to move to the next car until all 4 wheels are attached? What if the next 4 wheels for the next car wouldn’t be available until the previous car has all 4 wheels attached properly? This way it would be impossible to end up with a 3-wheel car later on in the QC phase. This way we would prevent the 3-wheels-only-issue.

Quality Improvement

Quality Improvement is the intentional and purposeful change of processes in order to improve the confidence or reliability of the outcome of those processes.

If things are going well, don’t stop improving. If you settle for good, you’ll never be excellent and there is always something, which can be improved to become more effective, more efficient, and more productive.

Example: You made sure that the four wheels are mounted to each car successfully and without any quality issues later on. You could be okay with that state of your process. or could analyze if there is more to improve. E.g. you could reduce the time to mount all 4 wheels from 5 minutes to 4 minutes, just by placing the 4 wheels and corresponding tools in a more efficient way before you start.

Quality Engineering

Quality Engineering (QE) is the management, development, operation, and maintenance of IT systems and enterprise architectures with a high-quality standard.

What does this mean? It means basically that you need proper IT systems to be successful on your quality journey. For example, a proper build system helps you to build faster and to detect build issues earlier. Or an artifact repository helps you reduce build times by storing unchanged binaries to be reused. Or a proper CI setup will help you to avoid somebody merging faulty code into your master branch.

In short, the proper tooling setup will save your ass multiple times.

Example: Your car production assembly line is running fine if there weren’t those unnecessary pauses when the to-be-mounted wheels are not in time at the assembly station in case the wheel stock runs low. A proper software, which displays the number of wheels in stock and reorders wheels when running low soon, will help you to avoid those pauses.


Join our newsletter and become a part of our ‘Quality Management Club’, to not miss future blog posts.

Quality Management Club Logo

Why investing in QM?


Investing in Quality Management? Nah, that is just overhead and costs. We do QA, that’s enough. Who needs QM?

If you think like that, you might go back to browsing TikTok or want to read on.

You know, having a good QA is a first good step. But it’s just one step out of many. Relying on QA only is like hoping to be able to test some quality into a product. How well will this work? What do you think?

You might say: “Well, if we find some quality issues during QA, then we’ll simply fix them.”. You can do that, but then you’ll always do that. But wouldn’t it be better to prevent or at least reduce the chance to build in issues in the first place?

And that’s where Quality Management comes in. QM is basically about introducing systems and structures to built-in quality, to implement quality measures in each and every step of your value chain. This way your product doesn’t have a different option, that to be high-quality since the system prevents quality issues in the first place.

So let me list a few advantages of having a proper QM. All of those will be discussed in later blog posts in-depth, but here the overview:

  • Strengthened competitive position
    Having products with higher quality than your competition is an advantage. What would you either buy, if you have the choice between two similar products with different quality characteristics?
  • Adaptability to changing or emerging market conditions and to environmental and other government regulations
    What if your market conditions change? Wouldn’t it be easier to adapt if you would be able to see this change coming? It would give you the chance to be proactive instead of reactive. And what if your processes are well described and easy to adapt if necessary? You would be able to react to change much faster and more controlled.
  • Higher productivity
    First, you need to know what productivity means in your case and how to measure it. But on a high level, if you have proper processes and KPIs in place, you’ll recognize deviations earlier, giving you a proactive chance to correct them, and leading you back faster to the right path. I am sure this will make you more productive than without QM.
  • Enhanced market image
    Will you be rather known as the guy, who delivers fast and high-quality, is reliable and supportive? Or will you be the guy not keeping up his promises due to permanent delays and quality issues? Who of the two will have the better image in the market?
  • Elimination of defects and waste
    As said earlier, QM is primarily about avoiding or preventing quality issues in the first place. The same is true for waste. QM will help you to detect and to eliminate waste, which means identifying and stopping activities, which do not contribute to your success.
  • Reduced costs and better cost management
    You might say: “QM makes me do things I didn’t do before. I have to spend more effort now. How can that reduce costs?”. This is short-sighted since it considers actively done efforts only. But what about the costs of non-quality? Costs you’ll have to spend to correct quality issues? To bring customers back into production after a product failure? Those costs are usually high, unpredictable, and rarely counted. Considering those costs in addition, you’ll find out that QM is actually saving money.
  • Higher profitability
    Before we look into the details of profitability, you would agree that products with better quality will sell better than products with less quality. The market will regulate that for you. More sold units, more profit. As simple as that.
  • Improved customer focus and satisfaction
    As you know, looking into QM will give you the insight that all that matters is the quality perception of your customers. Knowing this might make you want to focus more on your customers. QM gives you the tools for that.
  • Increased customer loyalty and retention
    If you are happy with a product and you need an additional one or a replacement. What will you rather do? Going again with the quality you know? Or trying something different, where you do not know much about the quality?
  • Increased job security
    Sounds like a long shot? Not really. QM gives you transparency, proactivity, reliability, and hence planning security. You have a much better prediction of future profits and costs, which of course will contribute to increased job security.
  • Improved employee morale
    How happy will be your employees if their priorities change very often? If they have to put out fires all the time, deal with customer escalations, urgent bug fixing, or unrealistic deadlines? How happy would you be then? QM will reduce the firefighting significantly, giving your employees more focused time to produce value.
  • Enhanced shareholder and stakeholder value
    Considering all the advantages above, how can this not be in the interest of your shareholders or stakeholders?

Not convinced yet? Fair enough. So far a lot of promises. But let me give you more insights and proof in later posts.


Join our newsletter and become a part of our ‘Quality Management Club’, to not miss future blog posts.

Quality Management Club Logo