Improving software quality as customers perceive it

Randy Hackbarth, Audris Mockus, John Palframan, Ravi Sethi

Research output: Contribution to journalArticle

4 Citations (Scopus)

Abstract

A proposed data-driven software quality improvement method has three elements. First, the downstream Customer Quality Metric (CQM) quantifies quality as customers perceive it. On the basis of data collected after systems are deployed, it measures how serious defects affect customers. Second, the upstream Implementation Quality Index (IQI) measures the effectiveness of error removal during development. IQI predicts future customer quality; it has a positive correlation with CQM. Finally, prioritization tools and techniques help focus limited development resources on the riskiest files in the code. This research is based on a multiyear program to improve the quality of delivered systems at Avaya, a global provider of business communication and collaboration systems. Regular reviews with Avaya's R&D Quality Council provided governance for the program.

Original languageEnglish (US)
Article number7106410
Pages (from-to)40-45
Number of pages6
JournalIEEE Software
Volume33
Issue number4
DOIs
StatePublished - Jul 1 2016
Externally publishedYes

Fingerprint

Defects
Communication
Industry

Keywords

  • case study
  • customer perceived quality
  • Customer Quality Metric
  • data-driven software process improvement
  • Implementation Quality Index
  • software development
  • software quality assurance software engineering
  • software quality method
  • software risk mitigation

ASJC Scopus subject areas

  • Software

Cite this

Hackbarth, R., Mockus, A., Palframan, J., & Sethi, R. (2016). Improving software quality as customers perceive it. IEEE Software, 33(4), 40-45. [7106410]. https://doi.org/10.1109/MS.2015.76

Improving software quality as customers perceive it. / Hackbarth, Randy; Mockus, Audris; Palframan, John; Sethi, Ravi.

In: IEEE Software, Vol. 33, No. 4, 7106410, 01.07.2016, p. 40-45.

Research output: Contribution to journalArticle

Hackbarth, R, Mockus, A, Palframan, J & Sethi, R 2016, 'Improving software quality as customers perceive it', IEEE Software, vol. 33, no. 4, 7106410, pp. 40-45. https://doi.org/10.1109/MS.2015.76
Hackbarth R, Mockus A, Palframan J, Sethi R. Improving software quality as customers perceive it. IEEE Software. 2016 Jul 1;33(4):40-45. 7106410. https://doi.org/10.1109/MS.2015.76
Hackbarth, Randy ; Mockus, Audris ; Palframan, John ; Sethi, Ravi. / Improving software quality as customers perceive it. In: IEEE Software. 2016 ; Vol. 33, No. 4. pp. 40-45.
@article{811ea9f0a55b4a84a067555693a3a745,
title = "Improving software quality as customers perceive it",
abstract = "A proposed data-driven software quality improvement method has three elements. First, the downstream Customer Quality Metric (CQM) quantifies quality as customers perceive it. On the basis of data collected after systems are deployed, it measures how serious defects affect customers. Second, the upstream Implementation Quality Index (IQI) measures the effectiveness of error removal during development. IQI predicts future customer quality; it has a positive correlation with CQM. Finally, prioritization tools and techniques help focus limited development resources on the riskiest files in the code. This research is based on a multiyear program to improve the quality of delivered systems at Avaya, a global provider of business communication and collaboration systems. Regular reviews with Avaya's R&D Quality Council provided governance for the program.",
keywords = "case study, customer perceived quality, Customer Quality Metric, data-driven software process improvement, Implementation Quality Index, software development, software quality assurance software engineering, software quality method, software risk mitigation",
author = "Randy Hackbarth and Audris Mockus and John Palframan and Ravi Sethi",
year = "2016",
month = "7",
day = "1",
doi = "10.1109/MS.2015.76",
language = "English (US)",
volume = "33",
pages = "40--45",
journal = "IEEE Software",
issn = "0740-7459",
publisher = "IEEE Computer Society",
number = "4",

}

TY - JOUR

T1 - Improving software quality as customers perceive it

AU - Hackbarth, Randy

AU - Mockus, Audris

AU - Palframan, John

AU - Sethi, Ravi

PY - 2016/7/1

Y1 - 2016/7/1

N2 - A proposed data-driven software quality improvement method has three elements. First, the downstream Customer Quality Metric (CQM) quantifies quality as customers perceive it. On the basis of data collected after systems are deployed, it measures how serious defects affect customers. Second, the upstream Implementation Quality Index (IQI) measures the effectiveness of error removal during development. IQI predicts future customer quality; it has a positive correlation with CQM. Finally, prioritization tools and techniques help focus limited development resources on the riskiest files in the code. This research is based on a multiyear program to improve the quality of delivered systems at Avaya, a global provider of business communication and collaboration systems. Regular reviews with Avaya's R&D Quality Council provided governance for the program.

AB - A proposed data-driven software quality improvement method has three elements. First, the downstream Customer Quality Metric (CQM) quantifies quality as customers perceive it. On the basis of data collected after systems are deployed, it measures how serious defects affect customers. Second, the upstream Implementation Quality Index (IQI) measures the effectiveness of error removal during development. IQI predicts future customer quality; it has a positive correlation with CQM. Finally, prioritization tools and techniques help focus limited development resources on the riskiest files in the code. This research is based on a multiyear program to improve the quality of delivered systems at Avaya, a global provider of business communication and collaboration systems. Regular reviews with Avaya's R&D Quality Council provided governance for the program.

KW - case study

KW - customer perceived quality

KW - Customer Quality Metric

KW - data-driven software process improvement

KW - Implementation Quality Index

KW - software development

KW - software quality assurance software engineering

KW - software quality method

KW - software risk mitigation

UR - http://www.scopus.com/inward/record.url?scp=84977136757&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84977136757&partnerID=8YFLogxK

U2 - 10.1109/MS.2015.76

DO - 10.1109/MS.2015.76

M3 - Article

AN - SCOPUS:84977136757

VL - 33

SP - 40

EP - 45

JO - IEEE Software

JF - IEEE Software

SN - 0740-7459

IS - 4

M1 - 7106410

ER -