軟件開發(fā)中要注意的25個(gè)問題
軟件項(xiàng)目從開始到結(jié)束,由于資源、人員、管理、方法等等各方面的因素,往往不可避免的會(huì)存在一些問題,如需求溝通不明確、項(xiàng)目管理失敗等等,今天總結(jié)了一下結(jié)合網(wǎng)上的一些經(jīng)驗(yàn),整理了25個(gè)軟件開發(fā)中的問題。
1.不能很好的理解用戶的需求,與用戶之間的溝通存在問題。
2.錯(cuò)誤的預(yù)估項(xiàng)目的大小和難易度。
3.沒有排期計(jì)劃就匆匆開始編碼。
4.沒有在項(xiàng)目初期就開始做測試,一直拖到項(xiàng)目后期才做,或者根本不做什么測試。
5.選擇時(shí)下的高新技術(shù)還是已經(jīng)被團(tuán)隊(duì)使用比較成熟的技術(shù),往往不能做出很正確的選擇。
6.不采用任何軟件過程或者方法學(xué)。
7.沒有一個(gè)真正的項(xiàng)目經(jīng)理進(jìn)行管理,讓開發(fā)人員無計(jì)劃的進(jìn)行項(xiàng)目研發(fā)。
8.項(xiàng)目前期開發(fā)慢,把進(jìn)度壓力留在后期。
9.不做版本控制,代碼庫和開發(fā)環(huán)境混亂。
10.在項(xiàng)目研發(fā)過程中隨意的更換開發(fā)工具和環(huán)境。
11.客戶的任何需求都答應(yīng)下來,累積的需求把項(xiàng)目給拖累了,產(chǎn)品要學(xué)會(huì)更新迭代。
12.只有一個(gè)大的計(jì)劃,沒有把計(jì)劃分割成一個(gè)個(gè)更小的任務(wù),要知道,大的計(jì)劃如果不分割成任務(wù)很難落實(shí)和具體實(shí)施。
13.對(duì)開發(fā)團(tuán)隊(duì)的管理不足,各方?jīng)]有協(xié)調(diào)開發(fā),各做各的。
14.在項(xiàng)目后期增加人員來加快開發(fā)速度,大多時(shí)候適得其反。
15.開發(fā)人員不做單元測試。
16.一旦項(xiàng)目研發(fā)中遇到問題,就互相推諉。
17.不關(guān)注軟件實(shí)際的運(yùn)營環(huán)境和硬件條件。
18.沒有命名規(guī)范和代碼規(guī)范。
19.到處都用全局變量。
20.遇到問題的時(shí)候不溝通,而是一個(gè)人悶頭搞,到*后還是要通過別人來解決。
21.沒有寫代碼注釋的習(xí)慣。
22.對(duì)輸入輸出的數(shù)據(jù)不做驗(yàn)證。
23.不做壓力測試,到實(shí)際環(huán)境中往往就會(huì)出現(xiàn)更多的跟環(huán)境和性能相關(guān)的問題。
24.項(xiàng)目內(nèi)部溝通不暢,每個(gè)成員只是埋頭做自己的事情。
25.沒有很好的bug管理規(guī)范和系統(tǒng),往往用word、email、excel等文本方式來管理bug,導(dǎo)致整個(gè)項(xiàng)目的bug管理陷入混沌。
這些問題不是必然會(huì)發(fā)生的,但是大多數(shù)是我們會(huì)碰見的情況。作為一個(gè)軟件協(xié)同產(chǎn)業(yè)生態(tài)鏈平臺(tái),匯新云秉持著誠信、創(chuàng)新、極致的服務(wù)宗旨,對(duì)于項(xiàng)目研發(fā)中出現(xiàn)的問題,我們要予以重視,給予解決。 |
 |
|