用例,導(dǎo)致他們無法正確理解測試用例的意圖。
通常編碼過程中的人月效應(yīng)都能引起大家的重視,但實際上測試階段也存在人月效應(yīng),它的影響并不比編碼時小多少。
并不是說不能加人,加人時也要加有經(jīng)驗的開發(fā)者(比如1月份比12月份多的那3個人月)。
4. 盲目編程,跳過概要設(shè)計和詳細設(shè)計,直接進行編碼。我們都知道,隨著項目的進行,修改一個bug所花費的時間會呈指數(shù)增加。也就是說,一個本應(yīng)在詳細設(shè)計階段發(fā)現(xiàn)的bug,推遲到單元測試階段修改,所花時間將是詳細設(shè)計階段修改的幾十倍;如果推遲到正式部署之后再修改,所花費時間將是詳細設(shè)計階段修改的上萬倍。
因此,跳過概要設(shè)計和詳細設(shè)計,相當于增加了修改bug的時間,擴大了項目風(fēng)險。
結(jié)論
軟件項目開發(fā)中的幾個重點——質(zhì)量管理、進度管理、風(fēng)險管理,通常大家都會注意到前兩者,而風(fēng)險管理則鮮有人知,為什么?因為風(fēng)險是有概率的,不像質(zhì)量和進度那么實在,而這種不確定性使得它很容易因為開發(fā)者的自負和自我膨脹心理而被忽略。
因此無論項目有多么緊急,請務(wù)必腳踏實地地分析項目風(fēng)險,不要抱有僥幸心理。轉(zhuǎn)貼于:http://www.vanceur.cn