軟件開發管理問題及策略
時間:2022-04-18 10:55:00
導語:軟件開發管理問題及策略一文來源于網友上傳,不代表本站觀點,若需要原創文章可咨詢客服老師,歡迎參考。
在信息化建設高速發展的今天,建立與之相適應的信息化系統已成為政府機關,企事業單位的重要課題之一。然而,在軟件項目的開發過程中,項目變更頻繁、進度超期,成本增加等現象數不勝數,這些問題的出現,使很多項目無法達到預定的目標,最終不得不以失敗而告終。究其原因,主要有需求開發的原因、項目控制的原因、與客戶溝通的原因、技術方面的原因等等,但對項目影響最大的則大多與開發需求有關。
1.需求獲取過程中,需求的不確定性
(1)項目開發團隊缺乏項目的業務背景和行業經驗,沒有能完全了解客戶的需求,需求分析不到位。項目開發團隊的組成,是根據項目的規模、項目技術人員具備的專業技術水平來決定的。需求規格說明書是項目組成員通過前期的調研、向客戶詳細咨詢等方式獲得,是項目需求階段的重要文檔。需求分析人員在需求獲取過程中,由于不了解客戶的業務流程及行業狀況,不好把握客戶的需求,無法將需求表述為準確的技術用語,對項目需求分析產生一定的影響。
(2)客戶不能全面、準確的闡述項目需求。由于客戶對計算機系統的能力和限制缺乏了解,他們認為所提出的需求是否準確、全面,計算機最終能否達到他們的需求,只能取決于需求分析人員對客戶對需求的描述和理解。
(3)對需求理解的分歧??蛻艉托枨蠓治鰡T之間由于工作背景不同以及理解的偏差,雙方很難在溝通過程中對某一問題進行有效的溝通。當需求分析人員就系統需求與客戶進行溝通時,需求分析人員通常使用的是專業的計算機術語,而客戶使用的是通俗的行業語言描述。對同樣的一句話,不同行業背景,不同層次的人員所理解的含義也盡不一樣,這些情況都會在認識上產生一定的分歧。
2.需求分析不完整在需求分析階段,客戶提出的需求僅是一個模糊的概念,需求分析員雖然已按客戶的描述進行需求分析,但這只是從開發者的角度考慮,并沒有能完全站在客戶角度去搜集和整理需求,所形成的軟件需求說明文檔無法得到客戶的認可。
3.需求變更頻繁需求在項目開發生命周期的任何階段,都有可能被改變、刪除或增加,需求的變更,對項目后期的相關活動產生很大的影響。這時,項目組成員不得不重新執行需求分析、設計、測試等工作。在需求評審、確認階段,不同層面的客戶所關注的問題也不盡一樣,由此將會提出其它新的想法及要求;另外,客戶的業務變化,也是客戶提出需求變更的原因之一,這些需求變更的提出,對項目的進度、成本、資源配置等造成一定程度的影響。
4.缺乏有效的溝通制度和機制由于項目組對客戶的組織結構、人員關系、工作職責等沒有足夠了解,使得用戶需求的傳遞延遲、丟失或者傳達的意見被曲解的現象。另外,在需求開發階段,由于出現多個用戶代表各說其詞,沒有形成統一的需求,以致于項目組無法得到最終用戶代表確認的需求。
(二)軟件項目需求開發和管理對策1.全面、準確的理解客戶需求
(1)需求獲取是項目需求分析人員與客戶之間有效的溝通與交流,收集客戶需求,與客戶達成需求共識的活動。這項工作在很大程度上依賴于需求獲取者的專門知識,這種專門知識可以建立在對各種行業的了解上,也建立在對項目開發技術的全面了解上,因此項目需求獲取階段必須由具備專業技術知識的項目經理或技術人員擔當。針對項目開發方缺乏項目相關行業經驗的情況,可以聘請行業專家、顧問等專業人員,通過業務培訓、專業指導的方式進行,以提高項目團隊尤其是項目需求分析人員對客戶需求的把握能力。
(2)選擇熟悉業務流程、能夠確定需求的管理者、客戶代表,讓他們參與需求討論。對于客戶無法詳細描術清楚的需求,由需求分析人員對他們進行引導,必要時,有針對性的對他們進行軟件項目的相關知識培訓,讓客戶能夠更好的了解軟件項目開發知識,提高他們對開發高質量系統需求重要性的認識,從而能清楚表達自己的需求。
(3)為了能夠準確把握客戶的需求,只有語言、文字上的交流溝通還不夠,還需要通過成熟的項目進行演示,或搭建直觀易懂的項目需求模型,由有實際開發經驗的項目經理作為需求分析人員向客戶演示并詳細解說,減少客戶與分析人員對系統開發需求的理解偏差。若客戶在聽取需求分析人員的解說后,仍對項目需求仍存在理解上的分歧,需求分析人員可與客戶再進行深入交流和需求探討。
- 上一篇:市政辦供銷社改革指導意見
- 下一篇:縣長在普高招生考試會講話