4 Five guidelines are suggested in Section 11.4.1 for testing small repairs of soft- omponents ware performed by a software maintenance team member.

ec 11.4 Five guidelines are suggested in Section 11.4.1 for testing small repairs of soft- omponents ware performed by a software maintenance team member.

(1) Explain the importance of each of the guidelines for achieving adequate quality of software repairs. (2) Explain how the guidelines cope with the special characteristics of small repairs (“patches”).

11.5 The six issues to be stipulated in a contract for subcontracting software mainte- nance services are mentioned in Section 11.4.1.

(1) Explain the importance of each issue in your own words. (2) Suggest how the subcontractor could benefit from full implementation of the

control clauses included in the contractor’s contract with the customer. 11.6 It is claimed that higher standards are needed for training and certification of

maintenance team members than for development team members. (1) Do you agree or disagree with this statement? List your arguments.

(2) If you agree with the above, what component of software maintenance (cor- rective, adaptive or functionality improvement) do you consider most suitable for the above statement?

11.7 Most software corrective maintenance procedures require extensive documenta- tion of the activities performed.

(1) List the main uses for the various types of corrective maintenance documentation. (2) Explain the importance of the required documentation in your own words.

11.8 Refer to Section 11.4.4 on managerial control of software maintenance services.

(1) List the main issues dealt with by managerial maintenance control. (2) Once management receives proper reporting from the maintenance teams, is

Topic

there a need for meetings and visits? What additional contributions to mana-

for di Topics for discussion

gerial control might be achieved by meetings and visits? List your arguments.

sc u ss

ion

11.1 A lecturer in a SQA conference concluded his talk by recommending that a soft-

ware maintenance specialist participate in the quality assurance activities carried out during the development process.

(1) Do you agree with the lecturer? (2) List your arguments for and against this suggestion. (3) Do you support “reverse” cooperation, where a development specialist par-

ticipates in quality assurance activities of the maintenance team? List your arguments for and against this position.

11.2 Mr Steve Barber, a software maintenance expert, was recruited to serve as leader of the team providing maintenance services for Hotelex, a hotel management soft- ware package, after the former team leader resigned. The package had been on the market for six months and the team has already installed and maintained four different versions of Hotelex in seven hotels. The company is in the first stages of developing packages for sports clubs and community centers. The software main- tenance team is expected to serve the customers of all three packages. During the team’s monthly meeting, Mr Barber mentioned that after a month in service, he found that the foundations for maintaining Hotelex are inadequate, causing the high software maintenance costs. While nothing could be done in relation to the software package’s quality (the first maintenance foundation) at this point, he hoped to improve maintenance policy (the second foundation) within the next three months. In general, he declared that he would act to assure proper founda- tions for the two new software packages being currently developed.

(1) Suggest what findings regarding the maintenance of Hotelex had brought

Mr Barber to his negative evaluation of its maintenance according to its two foundations.

(2) Suggest what could still be altered, and how to do so. (3) Suggest what actions Mr Barber might plan to assure proper foundations for

the two new packages. 11.3 The weekly customers’ complaints that were piled on the desk of the head of the

Operations Department included the following: ■

A complaint repeated by several customers: the software maintenance tech- nician, who was unable to solve the problem on site at the scheduled time, claimed that he was unaware that he was required to carry the software pro- grammers’ manual with him at all times; therefore, he could not solve the

■ A complaint by the Operations Manager of a supermarket chain: the software maintenance team had unsuccessfully tried to correct the software three times;

11 as a result, several crucial functions could not be activated for four days. As ■

A customer’s angry letter complaining about an unfair cost estimate for a

suring the quality requested minor improvement: 60 man-days. He quoted the head of the

Software Functional Improvement Team, who had said that the high estimate was the outcome of missing documentation and non-standard coding of the original package.

Analyze each of the cases and then: (1) Suggest the reasons for each of the maintenance team’s failures.

(2) Suggest the steps to be taken in each case to prevent the failures mentioned

of

in (1).

sof

11.4 At a recent SQA conference, a speaker mentioned the following costs as mainte-

tw

nance quality costs:

are m

■ High operating costs due to unanticipated high frequency of overseas service calls. It has been found that the overseas branches of a firm employ six times

ainten

more employees than were estimated by software suppliers’ sales depart- ments at the time the proposals were prepared.

anc Damages to the Software Development Department due to increasing diffi-

culties in sales and higher rates of tender losses after two leading customers

ec had decided not to renew their maintenance contracts, claiming inadequate omponents

quality of maintenance services. ■

Increased penalties paid to customers during a two-month period in which the maintenance team was short of three team members.

(1) Can all the costs in the three cases mentioned above be considered mainte- nance quality costs? Analyze each case separately. List your arguments. (2) How would you classify each of quality costs described in the above cases according to the classic and extended models (see Sections 22.2 and 22.3)? List your arguments.

ch a p t e r 1 2

Assuring the quality of external participants’ contributions

Chapter outline

12.1 Introduction: the HealthSoft case 280

12.2 Types of external participants 282

12.3 Risks and benefits of introducing external participants 283

12.4 Assuring the quality of external participants’ contributions: objectives

12.5 SQA tools for assuring the quality of external participants’ contributions

12.5.1 Requirements document reviews 287

12.5.2 Choice of external participants 288

12.5.3 The project coordination and joint control committee 290

12.5.4 Participation in design reviews 291

12.5.5 Participation in software testing 291

12.5.6 Specialized procedures 291

12.5.7 Certification of external participants’ team leaders and other staff

12.5.8 Progress reports 292

12.5.9 Review of deliverables (documents) and acceptance tests

293 Summary

293 Selected bibliography

295 Review questions

295 Topics for discussion

Evidence for the importance of assuring the quality of external participants’ contributions is found in the ISO 9000-3 Standard (see ISO, 1997, Sec. 4.6 and ISO/IEC, 2001, Sec. 7.4), IEEE Std 1062 (IEEE, 1998) and the software quality assurance literature (see Basili and Boehm, 2001; Oskarsson and Glass, 1996).

280 After completing this chapter, you will be able to:

12 ■ Explain the difference between contractors and external participants. As ■ List the types of external participants, and explain the benefits they pro- suring the quality vide to the contractor.

Describe the risks for the contractor associated with turning to external participants.

List the SQA tools appropriate for use with external participants and add short statements regarding the risks they help to eliminate or reduce.

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