一套質(zhì)量保證體系上的全過(guò)程質(zhì)量管理方案,每一個(gè)環(huán)節(jié)的規(guī)范化管理是質(zhì)量保證的一個(gè)基礎(chǔ),除此之外,規(guī)范的項(xiàng)目方案評(píng)審制度也是質(zhì)量保證的必備步驟,經(jīng)常客戶(hù)對(duì)質(zhì)量的評(píng)價(jià)首先是方案質(zhì)量的優(yōu)劣。有效的、科學(xué)的測(cè)試制度也將有助于在提交客戶(hù)之前發(fā)現(xiàn)設(shè)計(jì)中的問(wèn)題。
5 所有的內(nèi)部測(cè)試工作是不是全部應(yīng)該由測(cè)試人員完成
軟件程序測(cè)試可以分為“白盒法”和“黑盒法”兩種方式。由于使用“白盒法”對(duì)測(cè)試人員各方面素質(zhì)的種種要求,在進(jìn)行程序測(cè)試時(shí) 測(cè)試人員總是最優(yōu)先使用“黑盒法”。他們的工作方式往往是先對(duì)程序進(jìn)行“黑盒法”測(cè)試;如果測(cè)試沒(méi)有通過(guò),不得已這才考慮對(duì)程序代碼 進(jìn)行“白盒法”測(cè)試。顯然,這種對(duì)“白盒法”有意無(wú)意的“逃避”,對(duì)軟件的可靠性和穩(wěn)定性構(gòu)成了威脅。如何解決這個(gè)問(wèn)題?一方面需要提高對(duì)測(cè)試人員的要求,另一方面也需要程序員完成部分的“白盒法”測(cè)試。
6 如果我們落后于計(jì)劃,是否可以增加更多的程序員來(lái)解決
客觀情況是軟件開(kāi)發(fā)不同于傳統(tǒng)的農(nóng)業(yè)生產(chǎn),人多不見(jiàn)得力量大。如果給落后于計(jì)劃的項(xiàng)目增添新手,可能會(huì)更加延誤項(xiàng)目。因?yàn)?1)新手會(huì)產(chǎn)生很多新的錯(cuò)誤,使項(xiàng)目混亂。2)老手向新手解釋工作以及交流思想都要花費(fèi)時(shí)間,使實(shí)際開(kāi)發(fā)時(shí)間更少。所以科學(xué)的項(xiàng)目計(jì)劃很重要,不在乎計(jì)劃能提前多少,重在恰如其分。如果用“大躍進(jìn)”的方式奔向共產(chǎn)主義,只會(huì)產(chǎn)生倒退的后果。投入項(xiàng)目上的人力,多多益善。在某些業(yè)務(wù)項(xiàng)目上確實(shí)如此。但在系統(tǒng)項(xiàng)目管理中卻很少是這樣的。人們的技能和知識(shí)是不能互換的。如果多一些人加入到系統(tǒng)項(xiàng)目中來(lái),由于協(xié)調(diào)不利和要培訓(xùn)人員以快速適應(yīng)工作,通常會(huì)減慢項(xiàng)目的進(jìn)度。
7 技術(shù)骨干是否應(yīng)該成為項(xiàng)目的項(xiàng)目經(jīng)理
項(xiàng)目經(jīng)理一定是所有項(xiàng)目成員中薪水最高的。在“軟件作坊”時(shí)代,這是一種普遍使用而且效果不錯(cuò)的方法;而在“軟件工廠”時(shí)代,這種方法卻帶來(lái)各種問(wèn)題,有時(shí)甚至直接導(dǎo)致項(xiàng)目失敗。究其原因這主要是因?yàn)殡S著現(xiàn)代軟件開(kāi)發(fā)分工的細(xì)化,對(duì)項(xiàng)目經(jīng)理的要求也發(fā)生了根本的改變——最注重的不是其對(duì)某項(xiàng)專(zhuān)業(yè)技術(shù)的掌握程度,而是其組織、領(lǐng)導(dǎo)、協(xié)調(diào)開(kāi)發(fā)團(tuán)隊(duì)的能力。至于項(xiàng)目經(jīng)理的薪水問(wèn)題,這和定薪制度有很大關(guān)系。通常,項(xiàng)目經(jīng)理執(zhí)行的是管理人員的薪酬體系,而其他人員執(zhí)行的是技術(shù)人員的薪酬體系。項(xiàng)目經(jīng)理的薪水在項(xiàng)目成員中是比較高的,但不一定是最高的。有時(shí)候,為了激勵(lì)技術(shù)人員,項(xiàng)目中的技術(shù)骨干得到的酬勞比項(xiàng)目經(jīng)理要高。