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