An extended model for cost of software quality

22.3 An extended model for cost of software quality

Analysis of the software quality costs defined by the classic model reveals that several costs of substantial magnitude are excluded. These costs are either unique to the software industry or negligible for other industries. For example, typical software quality failure costs include:

Damages paid to customers as compensation for late completion of the project due to unrealistic scheduling

Damages paid to customers in compensation for late completion of the project as a result of failure to recruit sufficient staff.

The element common to these two failures is that they result not from any particular action of the development team or any lack of professionalism; they are actually outcomes of managerial failure.

Management can perform several activities to prevent or reduce the costs that result from the types of failure particular to its functions:

Contract reviews (proposal draft review and contract draft review). The cost of these reviews is usually negligible for contracts in the manufac- turing industries. However, in the software industry, considerable

456 professional work is required to assure that a project proposal is based on sound estimates and comprehensive evaluations. The significant dif-

22 ference in required resources results from the nature of the product and

C the production process covered by the contract. While a typical contract o

sts in the manufacturing industry deals with repeated manufacturing of cat-

alog-listed products, a typical contract in the software industry deals with

of

development of a new, unique software system (see Chapter 1).

softw

Thorough appropriate progress control of the software project. While production control carried out in the manufacturing industry is a repeti-

are quality

tive task that can, in most cases, be performed automatically by machines, software development progress control supervises task design and coding activities performed for the first time by the development team.

The important effect of management on the cost of software quality is reflect-

ed by the title of Flowers’ book: Software Failure: Management Failure (Flowers, 1996). In this book Flowers describes and analyzes several colossal software project failures; he concludes by discussing the critical managerial failures at their root and suggests ways to prevent or reduce them.

The extended cost of software quality model, as proposed by the author of this volume, extends the classic model to include management’s “contri- butions” to the total cost of software quality. According to the extended model, two subclasses are added to complete the model’s coverage: manage- rial preparation and control costs, and managerial failure costs. The extended cost of software quality model is shown in Figure 22.2. In the sec- tions below, the new cost subclasses are discussed in full.

Prevention costs

costs Managerial preparation

and control costs Cost of

software quality Internal

failure costs

Failure of

External

control costs

failure costs Managerial

failure costs Figure 22.2: The extended cost of software quality model

22.3.1 Managerial preparation and control costs 457 Managerial preparation and control costs are associated with activities per-

22.3 An extended model

formed to prevent managerial failures or reduce prospects of their occurrence. Several of these activities have already been discussed in previ- ous chapters related to various SQA frameworks. Typical managerial preparation and control costs include:

Costs of carrying out contract reviews (proposal draft and contract draft reviews) – see Chapter 5.

Costs of preparing project plans, including quality plans and their review – see Chapter 6.

Costs of periodic updating of project and quality plans.

for c

Costs of performing regular progress control of internal software devel- opment efforts – see Chapter 20.

st of

Costs of performing regular progress control of external participants’

contributions to the project – see Chapter 12.

softw

Dokumen yang terkait

ALOKASI WAKTU KYAI DALAM MENINGKATKAN KUALITAS SUMBER DAYA MANUSIA DI YAYASAN KYAI SYARIFUDDIN LUMAJANG (Working Hours of Moeslem Foundation Head In Improving The Quality Of Human Resources In Kyai Syarifuddin Foundation Lumajang)

1 46 7

Anal isi s L e ve l Pe r tanyaan p ad a S oal Ce r ita d alam B u k u T e k s M at e m at ik a Pe n u n jang S MK Pr ogr a m Keahl ian T e k n ologi , Kese h at an , d an Pe r tani an Kelas X T e r b itan E r lan gga B e r d asarkan T ak s on om i S OL O

2 99 16

Analisis Pengaruh Banking Service Quality Dimensions (BSQ) Terhadap Kepuasan Nasabah PT. Bank Jatim Cabang Jember (Analysis Effect of Banking Service Quality Dimensions (BSQ) Toward Bank Customer Satisfaction on PT. Bank Jatim Branch Jember )

2 40 6

Analisis Perbedaan Kualitas Pelayanan KB antara Puskesmas Tekung dan Puskesmas Randuagung di Kabupaten Lumajang (Analysis Difference of Quality Family Planning Services inTekung and Randuagung Primary Health Care, Lumajang Regency)

0 12 8

Hubungan antara Kualitas Pelayanan Poli KIA/KB dengan Derajat Kesehatan Ibu dan Anak di 2 Puskesmas di Kabupaten Jember (The Correlation between Service Quality of Maternal and Child Healthcare/Family Planning Polyclinic and Degree of Maternal and Child H

0 18 6

I M P L E M E N T A S I P R O G R A M P E N Y A L U R A N B E R A S U N T U K K E L U A R G A M I S K I N ( R A S K I N ) D A L A M U P A Y A M E N I N G K A T K A N K E S E J A H T E R A A N M A S Y A R A K A T M I S K I N ( S t u d i D e s k r i p t i f

0 15 18

Mekanisme pengajuan klaim produk individu asuransi jiwa pada PT. MAA Life Assurance Syariah

6 85 87

Laporan Realisasi Anggaran N e r a c a C

0 11 4

HUBUNGAN DUKUNGAN KELUARGA DENGAN Quality of Life (QOL) PADA KEJADIAN STROKE Relationship Of Family Support With Quality of Life (QOL) Stroke Occurrence

0 1 7

PENGARUH KOSENTRASI SARI KUNYIT PUTIH (Curcuma zediaria) TERHADAP KUALITAS TELUR ASIN DITINJAU DARI AKTIVITAS ANTIOKSIDAN, TOTAL FENOL, KADAR PROTEIN DAN KADAR GARAM The Addition of White Turmeric (Curcuma zedoaria) Concentrated Base on Quality Antioxidan

1 1 8