張沐辰
摘 要 文章結(jié)合全面質(zhì)量管理理念和信息系統(tǒng)開發(fā)特點,提出了軟件全面質(zhì)量管理的概念。在明確軟件全面質(zhì)量管理的最終目標(biāo)是擴(kuò)大市場占有率的前提下,將信息系統(tǒng)質(zhì)量管理分為三個階段:事前質(zhì)量管理、事中質(zhì)量管理和事后質(zhì)量管理,進(jìn)行全面的質(zhì)量管理。最后,依據(jù)建構(gòu)的質(zhì)量管理體系,給出了如何通過以人為中心的團(tuán)隊建設(shè)來保證軟件質(zhì)量管理的方案。
關(guān)鍵詞 信息系統(tǒng) 軟件質(zhì)量管理 團(tuán)隊建設(shè)
中圖分類號:G642 文獻(xiàn)標(biāo)識碼:A
The Team Development Based on the Total Quality Management of Software
ZHANG Muchen
(School of Information and Software Engineering, University of
Electronics Science and Technology of China, Chengdu 611731)
Abstract This paper based on the ideas of comprehensive quality management and characteristics of information system development, the paragraph puts forward the concept of total quality management software. The article reconsiders the relationship among software quality attributes, between quality goal and business goal. The ultimate goal of software quality management to expand the market share, we divide it into three stages, that is, pre-quality management, quality management and after a matter of quality management, and carry on comprehensive quality management. Finally, based on the quality management system of construction, we give that how people-centered team building to ensure the software quality management program.
Key words information system; software quality management; team development
1 軟件全面質(zhì)量管理的提出
1.1 軟件全面質(zhì)量管理的定義
全面質(zhì)量管理(TQM)由于適應(yīng)科技、經(jīng)濟(jì)、社會的發(fā)展趨勢,得到了迅速發(fā)展,在實踐運用中取得了豐碩成果。TQM強(qiáng)調(diào)系統(tǒng)、集成、統(tǒng)一和全員、全面、全過程的觀點。其核心思想是,企業(yè)的一切活動都圍繞著質(zhì)量來進(jìn)行,同時強(qiáng)調(diào)最佳經(jīng)濟(jì)和客戶滿意的約束條件。①結(jié)合信息系統(tǒng)產(chǎn)品開發(fā)的特點,本文給出如下關(guān)于軟件全面質(zhì)量管理的概念。
軟件全面質(zhì)量管理是在使企業(yè)利潤最大化的水平上,并充分滿足用戶明確或隱含要求的條件下,進(jìn)行軟件的規(guī)劃、分析、設(shè)計、實施和維護(hù)活動,把研發(fā)團(tuán)隊的質(zhì)量控制和質(zhì)量設(shè)計活動構(gòu)成為一體的一種有效管理體系。
1.2 軟件全面質(zhì)量管理的目標(biāo)
軟件全面質(zhì)量管理主要有三個目標(biāo),一個終極目標(biāo)(擴(kuò)大市場占有率)和兩個輔助目標(biāo)(提高客戶滿意度、降低軟件開發(fā)成本)。無論企業(yè)采取什么樣的競爭戰(zhàn)略,其根本的目的就是為了擴(kuò)大市場占有率,從而獲得企業(yè)的超額利潤。同樣,軟件公司也是如此。就軟件企業(yè)的軟件質(zhì)量管理而言,根據(jù)本文提出的軟件全面質(zhì)量管理理念,可以從提高客戶滿意度、忠誠度和降低軟件開發(fā)成本兩個維度來達(dá)成企業(yè)的終極目標(biāo)。兩個輔助目標(biāo)的實現(xiàn)應(yīng)貫穿于軟件質(zhì)量管理的全過程。
2 軟件全面質(zhì)量管理的“三部曲”
2.1 事前質(zhì)量管理
事前質(zhì)量管理是指對系統(tǒng)規(guī)劃和分析階段的質(zhì)量管理,此階段的質(zhì)量管理有兩方面的問題應(yīng)該引起注意。一是要透徹理解用戶需求。用戶需求既包含明確需求和隱含需求,隱含需求需要需求分析人員努力挖掘。透徹理解用戶需求的關(guān)鍵是清晰明了的溝通。只有在有效溝通的前提下,才能開發(fā)出讓客戶滿意的高品質(zhì)的信息系統(tǒng)產(chǎn)品。二是要確定軟件的關(guān)鍵質(zhì)量屬性,并明確度量質(zhì)量屬性的方法。關(guān)鍵質(zhì)量屬性的確定需要用戶、需求分析人員、技術(shù)人員等多方的有效溝通。在決定了哪些屬性對于客戶和管理層是重要的之后,接下來,需要定義這些屬性的度量方式。
2.2 事中質(zhì)量管理
事中質(zhì)量管理是指對系統(tǒng)設(shè)計和系統(tǒng)實施階段的質(zhì)量管理。設(shè)計、開發(fā)過程中有效的質(zhì)量管理,可以引人注目地降低信息系統(tǒng)開發(fā)中期的成本以及后期的維護(hù)成本。產(chǎn)品質(zhì)量是開發(fā)過程質(zhì)量的直接結(jié)果。開發(fā)過程中的缺陷與客戶報告的缺陷之間的直接關(guān)系具有高度的正相關(guān)性,因而軟件維護(hù)成本是受開發(fā)過程的質(zhì)量直接控制的。事中質(zhì)量管理要求樹立這樣的觀念:在設(shè)計、開發(fā)過程中有效地防止工作成果產(chǎn)生缺陷,將高質(zhì)量內(nèi)建于設(shè)計、開發(fā)過程之中。此階段的質(zhì)量管理過程中,可以通過兩條途徑來提高信息系統(tǒng)的質(zhì)量:一是軟件過程改進(jìn)。其主要措施是不斷提高技術(shù)水平和不斷提高規(guī)范化水平。二是工作成果剛剛產(chǎn)生馬上進(jìn)行質(zhì)量檢驗。其主要措施是進(jìn)行技術(shù)評審、軟件測試和過程檢查。
2.3 事后質(zhì)量管理
事后質(zhì)量管理是指對系統(tǒng)運行與維護(hù)階段的質(zhì)量管理。此階段質(zhì)量管理的重點是對信息系統(tǒng)產(chǎn)品的質(zhì)量檢查、驗收及評定。交付使用的管理信息系統(tǒng)需要在使用中不斷完善,不斷提高產(chǎn)品質(zhì)量和服務(wù)質(zhì)量。事后質(zhì)量管理是一項高成本的管理活動。據(jù)統(tǒng)計,在系統(tǒng)整個生命周期中,2/3以上的經(jīng)費用在維護(hù)上。②事后質(zhì)量管理的重要手段是質(zhì)量驗收。系統(tǒng)質(zhì)量驗收需要根據(jù)質(zhì)量計劃中的范圍劃分指標(biāo)要求和合同中的質(zhì)量條款,遵循相關(guān)的質(zhì)量檢驗評定標(biāo)準(zhǔn),對系統(tǒng)的質(zhì)量進(jìn)行質(zhì)量認(rèn)可評定和辦理驗收手續(xù)。
3 高效開發(fā)團(tuán)隊與軟件全面質(zhì)量管理
實證研究已經(jīng)表明,高效的團(tuán)隊與高質(zhì)量產(chǎn)品是有正相關(guān)關(guān)系的。③人是一個團(tuán)隊的核心,一切的工作都是需要由人來完成的,所以要想在軟件質(zhì)量上有新的突破,就必須對軟件開發(fā)團(tuán)隊中的人進(jìn)行管理和建設(shè)。本文希望在闡述了軟件全面質(zhì)量管理思想的基礎(chǔ)上,談?wù)劵谲浖浖尜|(zhì)量管理的團(tuán)隊建設(shè),尤其是對其中人的開發(fā)和管理。
第一,積極創(chuàng)造良好的學(xué)習(xí)環(huán)境。企業(yè)高層及項目經(jīng)理可以從兩個方面來創(chuàng)造良好的學(xué)習(xí)環(huán)境。一是建立鼓勵員工學(xué)習(xí)的機(jī)制,二是建立保證員工學(xué)習(xí)的系統(tǒng)。我們應(yīng)該記?。核械呐嘤?xùn)和學(xué)習(xí)都能創(chuàng)造價值。
第二,積極開展質(zhì)量教育工作。軟件全面質(zhì)量管理強(qiáng)調(diào)用人的質(zhì)量保證工作質(zhì)量,用工作質(zhì)量來保證軟件質(zhì)量。可見,人的素質(zhì)是有效進(jìn)行軟件質(zhì)量管理的根本保證。通過質(zhì)量教育,增強(qiáng)軟件項目參與者的質(zhì)量意識,提高其思想覺悟和文化、科學(xué)、技術(shù)水平,才有可能高效、優(yōu)質(zhì)地完成項目。
第三,明確團(tuán)隊成員的責(zé)任。團(tuán)隊中必須形成兩種責(zé)任:個人責(zé)任和團(tuán)隊責(zé)任。團(tuán)隊必須為實現(xiàn)它的目標(biāo)負(fù)責(zé),而每一個成員也必須為他所擔(dān)當(dāng)?shù)墓ぷ髫?fù)責(zé)。團(tuán)隊必須成功,所有的團(tuán)隊成員也必須為團(tuán)隊的成功做出具體的貢獻(xiàn),并且做彼此相當(dāng)?shù)恼鎸嵐ぷ鳌V挥性趫F(tuán)隊成員清楚地明白各自責(zé)任的前提下,才能使軟件開發(fā)順利進(jìn)行,做到有責(zé)可依,違責(zé)必究,為提高軟件質(zhì)量提供保證。
第四,積極做好團(tuán)隊標(biāo)準(zhǔn)化工作。制定一套有效的軟件開發(fā)團(tuán)隊標(biāo)準(zhǔn)化準(zhǔn)則,能夠有效地提高軟件質(zhì)量。軟件全面質(zhì)量管理是全過程的管理。這個質(zhì)量的形成過程,就是標(biāo)準(zhǔn)的制定、實施、驗證、修訂的過程。只有認(rèn)真制定和貫徹管理標(biāo)準(zhǔn)和質(zhì)量標(biāo)準(zhǔn),才能有效地保證軟件質(zhì)量標(biāo)準(zhǔn)的執(zhí)行,從而推動軟件質(zhì)量管理的開展和最終提供優(yōu)質(zhì)的軟件產(chǎn)品。
第五,積極完善團(tuán)隊績效管理。如果沒有完善的團(tuán)隊績效管理制度,團(tuán)隊成員將沒有足夠的動力在系統(tǒng)開發(fā)過程中不斷創(chuàng)新和變革,努力解決系統(tǒng)中存在的質(zhì)量問題。在某些情況下,團(tuán)隊成員還可能出現(xiàn)怠工現(xiàn)象,故意制造問題,拖延系統(tǒng)開發(fā)周期,使團(tuán)隊不能按計劃完成任務(wù),又進(jìn)一步增加了企業(yè)的開發(fā)成本。
注釋
① 王祖和.項目質(zhì)量管理[M].北京:機(jī)械工業(yè)出版社,2004.
② 湯志偉.信息系統(tǒng)開發(fā)與管理[M].北京:科學(xué)出版社,2008.
③ Watts S.Humphrey.TSP培訓(xùn)開發(fā)團(tuán)隊[M].車皓陽,楊眉,譯.北京:人民郵電出版社,2008.