需求工程在項目管理中有什麼做用?

需求工程是項目框架內的一個擴展術語,意思是提早收集你須要的全部東西,促進項目的成功。
需求工程活動
需求工程活動能夠分爲兩類:一類是需求開發,另外一類是需求管理。
需求開發:
需求開發的目的是經過調研和分析,獲取客戶需求並定義產品需求。其結果應有:項目視圖和範圍文檔、用例文檔、軟件需求規格說明書以及相關分析模型。
通過評審批准,這些文檔就定義了研發工做的需求基線,這個基線在客戶和研發人員之間就構築了產品功能需求和非功能需求的一個約定。
需求管理:
需求管理流程主要包括六大部分:制定需求管理計劃、求得對需求的理解、求得對需求的承諾、管理需求變動、維護對需求的雙向跟蹤性、識別項目工做與需求之間的不一致性。
實質上,項目需求管理的目的是確保各方對需求的一致理解,管理和控制需求的變動,以及從需求到最終產品的雙向跟蹤。
好的需求標準
如何肯定需求的好壞有必定標準,目的是爲了使文檔過後易於理解。這些標準有時至關簡單且不言而喻——但偶爾也會有點難以理解。html

一個好的需求應該符合下列標準:
▪ 協調(對全部利害關係人都正確)
▪ 清晰(不含糊)
▪ 必要(必須有效)
▪ 一致(沒有矛盾)
▪ 可驗證(測試使驗證成爲可能)
▪ 可行(組織上、法律上、技術上、經濟上)
▪ 可跟蹤(咱們爲何要這樣作?)
▪ 完整(沒有解釋上的漏洞)
▪ 可理解(對全部利害關係人而言)
▪ 優先級(在須要時作出權衡)框架

並非說不能知足全部這些標準的需求就是無關痛癢的,這只是意味着以後的工做可能會變得更具挑戰性。如「可跟蹤」方面有點隱藏,但仍然很是重要。它的目的是肯定爲何這個需求有意義,或者它來自哪裏。這相當重要,由於需求的成因有時會在項目過程當中被人遺忘。當這種狀況發生時,有人可能會說,這個需求自己無關痛癢,但這一般是一種謬誤。例如,若是有新成員加入項目團隊,他們可能須要熟悉需求。
改進流程設計的用例
你可能已經意識到,上述需求帶來了一些挑戰:開發人員偶爾還會有至關大的解釋空間。有些信息可能對開發人員有幫助,例如實物模型、互動流等等。
所以,用例是一個好主意。用例描述了系統及其行爲的許多方面,特別是與最終用戶的互動。寫下用例(或使用場景)將有助於利害關係人瞭解。在這個基礎上,咱們能夠進一步理解需求開發和需求管理。
需求開發流程大體可分爲四個階段:需求計劃、需求調研、需求定義和分析、需求驗證。這個過程爲項目展開打下基礎,是開發人員與用戶深刻溝通,準確理解用戶和項目的功能、性能、可靠性等具體要求,從而肯定系統必須作什麼的過程。工具

需求管理主要包括三個方面:變動管理、版本控制、需求跟蹤。一個好的項目管理工具可讓需求管理工做事半功倍。這裏推薦8MSaaS PM項目管理工具,其內置需求跟蹤和變動控制功能,使項目團隊在整個開發週期中輕鬆跟蹤需求,確保萬無一失。
對於需求溝通,8MSaaS會自動追蹤需求的評審與驗收狀況,並提供現狀調查功能偵查溝經過程中出現的問題。
對於需求管理,8MSaaS PM自動偵查需求的變化,並把需求變化與項目的各個階段關聯,以此提醒用戶,讓用戶更好地瞭解需求變化所帶來的影響。系統也能自動追蹤需求依賴及間接變化,讓用戶儘早瞭解其潛在影響。
需求工程活動是項目開發工做的一個重要領域,關係到整個項目的成敗與質量。增強需求管理,能有效防範和減小沒必要要的需求變動,下降因需求變動對項目的範圍、成本、質量和進度形成的影響。性能

相關文章
相關標籤/搜索