软件开发之我剑-----立项报告和需求分析,初出江湖
做軟件開始的頭等大事就是要寫立項報告和需求分析。
立項報告是用來評測軟件開發可行性的。其中包括軟件開發的背景、資源、困難、風險等等。一切都是要知道的,程序開始做的時候,并不表示你要做的東西就已經完成了。這些沒有完成或者根本沒有去做的東西,早晚都會因為自己的懶惰和疏忽而讓自己付出慘痛的代價。
背景沒有調研好,如果項目開發不利,中途甲方領導換人,主要領導對此不重視等等都有可能引起軟件開發的無限延期,資源不夠,就會造成人員短缺、臨時安排組長或組員,即增加了人力成本,也花費了培訓時間。風險沒有進行預測和必要的規避,則在軟件開發的過程中就會碰到風險,如何將風險控制在最小范圍內,并能夠控制在自己的掌握范圍內,是我們項目成功的關鍵。
需求分析,需求調研同樣是重要的。往往開發的整個周期中,軟件開發占用70%的時間,而調研、設計和測試總共才有30%的時間,這個比例是錯誤的,恰恰相反,軟件開發的過程最多只能占用30-40%的時間,而前期的調用和需求分析,在時間比例上占用了很大的一段時間。
工欲善其事必先利其器,千古不變的道理。
如果連需求都沒有理解透,做出來的軟件設計肯定是不符合客戶要求的。
這樣造成的工作重復和浪費實際上對項目管理是實質性的毀滅。
程序員覺得自己的辛苦被浪費,項目經理覺得壓力大,老板覺得下面的人不干活。
這點事情上都會出問題。干什么吃的。
所以,我們應當花點時間,對客戶的需求進行詳細的分析,如果有問題和建議,應該及時和客戶溝通,以進行功能和界面的確認。
有時候一次溝通不行,還要兩次三次的進行溝通,必要的時候需要設計Demo進行直接溝通,因為在與客戶溝通的過程中,往往會出現這樣的問題:客戶提出的問題和想法,程序員聽不懂;程序員提出的問題,客戶又聽不懂。這里面就是牽涉到了怎么把業務語言轉換為程序語言。
這也充分說明了前期調研的重要性。
一年之計在于春,一日之計在于晨。
好好把握開始,在我們還有時間思考,還有力氣去理解問題的時候,穩扎穩打的把基礎打牢。
總結
以上是生活随笔為你收集整理的软件开发之我剑-----立项报告和需求分析,初出江湖的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: IP SLA及track技术的应用
- 下一篇: 6.3 快速更改图表的数据源 [原创Ex