軟件質(zhì)量的“奧秘”[2] 軟件測試
質(zhì)量的層次性
傳統的質(zhì)量體系中,質(zhì)量的層次一般指的是由質(zhì)量方針、質(zhì)量手冊/組織手冊、流程、方法/工具/指導書(shū)/標準等構成的經(jīng)典的質(zhì)量金字塔模型中的分層等級,不過(guò)這個(gè)金字塔模型主要表達的是質(zhì)量管理系統本身的構成,卻無(wú)法表達和解釋出質(zhì)量系統之所以能夠運作并對產(chǎn)品產(chǎn)生影響的原因和系統原理。這里,并不想討論質(zhì)量管理系統本身,而是希望能夠解釋和理解開(kāi)發(fā)高質(zhì)量的軟件產(chǎn)品本后的某些驅動(dòng)因素,而正是這些因素對一個(gè)軟件組織能否真正達成“以客戶(hù)為中心”的目標起著(zhù)重要的作用。
那么,這里所希望表達的質(zhì)量的層次性究竟指的是什么呢?前文提到,所有質(zhì)量的定義背后都隱藏著(zhù)“行政和情感”的因素,當沿著(zhù)這種目光向一個(gè)開(kāi)發(fā)組織的內部看去,情況就會(huì )變得非常有趣。從情感的角度看,任何一個(gè)穩定的團隊都是由一群擁有某種潛在共同價(jià)值觀(guān)的人們所組成的,這種價(jià)值觀(guān)影響并促成了一個(gè)團隊獨特的質(zhì)量觀(guān),并且在一個(gè)團隊中,總有某些權威人士的潛在質(zhì)量觀(guān)深刻的影響著(zhù)整個(gè)團隊的質(zhì)量觀(guān),通常這些人士都是團隊的Leader或是技術(shù)的權威;從組織的角度看,任何組織都有一定的組織結構,稍微復雜一點(diǎn)的組織,其組成結構都具有一定的層次。正是這種人與人之間的等級關(guān)系和組織結構的層次關(guān)系,使人們的質(zhì)量觀(guān)也構成了某種層次,這種質(zhì)量的層次性并不是產(chǎn)品本身所體現和具有的客觀(guān)存在的質(zhì)量屬性,而是由上述兩個(gè)原因所產(chǎn)生的一種附加屬性(或特征)。
這種附加的質(zhì)量層次性,有兩個(gè)顯著(zhù)的特點(diǎn):
◆ 團隊leader(或團隊內的某些權威,后面為了簡(jiǎn)單起見(jiàn),都只說(shuō)團隊Leader)對一個(gè)團隊的潛在質(zhì)量觀(guān)起著(zhù)重要的作用;
◆ 所處環(huán)境和地位的影響,對處于不同層次的團隊或人員的真實(shí)質(zhì)量觀(guān)有著(zhù)決定性的作用,尤其是那些涉及到他們生存和發(fā)展的因素。這里最經(jīng)典而有力的證據就是人們常說(shuō)的一句話(huà):“屁股決定思想”!(指的是人在什么位置說(shuō)什么話(huà))
第一個(gè)特點(diǎn),這里沒(méi)有什么特別需要說(shuō)明的。關(guān)于第二個(gè)特點(diǎn),則不但揭示了不同軟件開(kāi)發(fā)方法論選擇不同道路的原因以及其背后成功的核心因素,也有助于理解組織結構變革背后的原因和考慮因素。
在早期,典型的軟件產(chǎn)品開(kāi)發(fā)組織結構,是以研發(fā)團隊為核心開(kāi)發(fā)新的軟件產(chǎn)品(現在也還有,如新的概念性的產(chǎn)品,這里只是為了說(shuō)明方面,不用過(guò)分計較),并向客戶(hù)進(jìn)行推銷(xiāo),如下圖所示:
文章來(lái)源于領(lǐng)測軟件測試網(wǎng) http://kjueaiud.com/