一個(gè)軟件項(xiàng)目從開(kāi)始到結(jié)束,由于資源、人員、管理、方法學(xué)等等各方面的因素,往往不可避免的會(huì)存在一些問(wèn)題,如需求不明確、項(xiàng)目管理失敗、溝通問(wèn)題等等,今天無(wú)意中看到老外寫(xiě)的關(guān)于這方面的一篇文章,總結(jié)的比較全面,翻譯過(guò)來(lái)結(jié)合自己的一些經(jīng)驗(yàn)做了點(diǎn)補(bǔ)充和修改,存檔以備時(shí)常可以告誡一下自己。
1、不能很好的理解用戶(hù)的需求,缺少與用戶(hù)之間的溝通。
2、錯(cuò)誤的預(yù)估項(xiàng)目的大小和難易度。
3、沒(méi)有計(jì)劃就匆匆開(kāi)始編碼。
4、沒(méi)有在項(xiàng)目初期就開(kāi)始做測(cè)試,一直拖到項(xiàng)目后期才做,或者根本不做什么測(cè)試。
5、選擇時(shí)下最cool的技術(shù)還是已經(jīng)被團(tuán)隊(duì)使用比較成熟的技術(shù),往往不能做出很正確的選擇。
6、不采用任何軟件過(guò)程或者方法學(xué)。
7、沒(méi)有一個(gè)真正的項(xiàng)目經(jīng)理,讓開(kāi)發(fā)人員無(wú)計(jì)劃的主導(dǎo)項(xiàng)目。
8、拖延計(jì)劃,把進(jìn)度壓力留在后期。
9、不做版本控制,混亂的代碼庫(kù)和開(kāi)發(fā)環(huán)境。
10、在項(xiàng)目過(guò)程中隨意的更換開(kāi)發(fā)工具和環(huán)境。
11、客戶(hù)的任何需求都答應(yīng)下來(lái),需求會(huì)永無(wú)止境,記得學(xué)會(huì)說(shuō)“不”。
12、只有一個(gè)大的計(jì)劃,沒(méi)有把計(jì)劃分割成一個(gè)個(gè)更小的任務(wù),要知道,大的計(jì)劃如果不分割成任務(wù)很難落實(shí)和具體實(shí)施。
13、對(duì)開(kāi)發(fā)團(tuán)隊(duì)的管理不足。
14、在項(xiàng)目后期增加人員來(lái)加快開(kāi)發(fā)速度,很多時(shí)候往往適得其反。
15、開(kāi)發(fā)人員不做單元測(cè)試。
16、一旦項(xiàng)目中遇到問(wèn)題,就把壓力拋給開(kāi)發(fā)人員。
17、不關(guān)注軟件實(shí)際的運(yùn)營(yíng)環(huán)境和硬件條件。
18、沒(méi)有命名規(guī)范和代碼規(guī)范。
19、到處都用全局變量。
20、遇到問(wèn)題的時(shí)候往往不請(qǐng)教別人,而是一個(gè)人悶頭搞,到最后還是不得以還是通過(guò)別人來(lái)解決。
21、沒(méi)有寫(xiě)代碼注釋的習(xí)慣。
22、對(duì)輸入輸出的數(shù)據(jù)不做驗(yàn)證。
23、不做壓力測(cè)試,到實(shí)際環(huán)境中往往就會(huì)出現(xiàn)更多的跟環(huán)境和性能相關(guān)的問(wèn)題。
24、項(xiàng)目?jī)?nèi)部溝通不暢,每個(gè)成員只是埋頭做自己的事情。
25、沒(méi)有很好的bug管理規(guī)范和系統(tǒng),往往用word、email、excel等文本方式來(lái)跟蹤bug,將會(huì)導(dǎo)致整個(gè)項(xiàng)目的bug管理陷入混沌。
|