Quality, it that something edible?
Capability Maturity Model Integration is a process improvement approach whose goal is to help organizations improve their performance. CMMI can be used to guide process improvement across a project, a division, or an entire organization. Other notable ones is Six Sigma.
What is cost of quality? Quality will cost and usually the cost won’t be linear. First steps are easy and cheap, but the further you go along the path, the more it will start costing.
Quality should be built into processes and ways of working. Each and every step in process flow should take quality into account in some way, because quality is easy to destroy but hard to maintain.
Wikipedia defines quality control:
Quality control, or QC for short, is a process by which entities review the quality of all factors involved in production.
and quality assurance:
Quality assurance, or QA (in use from 1973) for short, is the systematic monitoring and evaluation of the various aspects of a project, service or facility to maximize the probability that minimum standards of quality are being attained by the production process. QA cannot absolutely guarantee the production of quality products.
The difference according to wikipedia is:
Quality control emphasizes testing of products to uncover defects and reporting to management who make the decision to allow or deny product release, whereas quality assurance attempts to improve and stabilize production (and associated processes) to avoid, or at least minimize, issues which led to the defect(s) in the first place.
So, you can either catch the defects and send them back to be fixed, or you can try to make sure that you don’t make those in the first place. Neither model alone will make your life perfect, but together they’ll help you a long way.
Tip: make it right as early as possible, or at least easy to fix.