Everything about Software quality management
System to ensure software meets quality standards
Software Quality Management (SQM) is a management process that aims to develop and manage the quality of software in such a way so as to best ensure that the product meets the quality standards expected by the customer while also meeting any necessary regulatory and developer requirements, if any. Software quality managers require software to be tested before it is released to the market, and they do this using a cyclical process-based quality assessment in order to reveal and fix bugs before release. Their job is not only to ensure their software is in good shape for the consumer but also to encourage a culture of quality throughout the enterprise. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Software quality managementA 5-minute orientation
- Skim a recent paper: SOFTWARE QUALITY MANAGEMENT SYSTEMInfluential work since 2022
- Pick up a classic book: Systems, Software and Services Process ImprovementThe most-reprinted book on the subject
- Read the landmark paper: Software quality management and ISO 9000 implementationCited 31 times
- Go sideways: Software quality assuranceA closely related topic
- Go sideways: Process area (CMMI)A closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🏆 Landmark papers (most cited)
Software quality management and ISO 9000 implementation
Quality management metrics for software development
Project management: an evaluation of software quality
Toward software quality enhancement by Customer Knowledge Management in software companies
Effective Quality Management: Value- and Risk-Based Software Quality Management
Software quality management in turbulent times – are there alternatives to process oriented software quality management?
Factors affecting effective software quality management revisited
Measuring Critical Factors of Software Quality Management
🆕 Influential since 2022
SOFTWARE QUALITY MANAGEMENT SYSTEM
Applying and validating a quality management system for in-house developed medical software
Evaluating Software Quality Metrics for Enhanced Software Management and Engineering
The Role and Importance of Software Testing in Software Quality Management
Measuring and describing perceived quality on physiotherapy practice management software
📚 Books worth reading
Systems, Software and Services Process ImprovementJakub Stolfa, Svatopluk Stolfa · 2011
Product-Focused Software Process ImprovementAndreas Jedlitschka · 2008
Software process improvementEric W. Olsen · 2001- 📕Pharmaceutical computer systems validationGuy Wingate · 2010
- 📕Guide to Selecting Software Measures and MetricsCapers Jones · 2017
CMMI survival guideSuzanne Garcia, Richard Turner · 2006
Service availabilityMiroslaw Malek · 2005
Quality Software ManagementGerald M. Weinberg · 1991
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Software quality assurance Software quality assurance (SQA) is a means and practice of monitoring all software engineering processes, methods, and work products to ensure compliance…
- Process area (CMMI) The Capability Maturity Model Integration (CMMI) defines a process area as, "a cluster of related practices in an area that, when implemented collectively…
- Capability Maturity Model Integration Capability Maturity Model Integration (CMMI) is a process level improvement training and appraisal program. Administered by the CMMI Institute, a subsidiary…
- Quality assurance Quality assurance (QA) is the term used in both manufacturing and service industries to describe the systematic efforts taken to assure that the product(s)…
- Software verification and validation In software project management, software testing, and software engineering, verification and validation is the process of checking that a software system…
- Software development process A software development process prescribes a process for developing software. It typically divides an overall effort into smaller steps or sub-processes…
- V-model The V-model is a graphical representation of a systems development lifecycle. It is used to produce rigorous development lifecycle models and project management…
- Dynamic systems development method Dynamic systems development method (DSDM) is an agile project delivery framework, initially used as a software development method. First released in 1994…