二、需求分析
1.需求分析的目的
客戶會告訴需求是什麽,但往往不會說明需求背後的問題。需求的終極目的就是挖掘客戶的問題,實現客戶價值。
客戶所描述的需求有時可能是不準確的。同樣的需求,可能背後要解決的問題並不一樣,挖清需求背後要解決的問題。
需求分析三重境界:
記錄員 —— 記錄客戶所描述的需求,以及客戶所反映的問題
分析員 —— 分析客戶的需求,結合反映的問題,總結出合理的需求描述
引導員 —— 根據行業經驗,根據客戶的問題,分析客戶所描述的需求的合理性,並加以改進。
2.需求分析的方法
5W1H8C大法
5W,WHO, WHERE, WHEN, WHAT, WHY
1H, HOW
8C,PERFORMANCE, COST, TIME, RELIABILITY, SECURITY, COMPLIANCE, TECHNOLOGY, COMPATIBILITY
5W代表了需求產生的環境。需求的確定和環境有很大的聯系。例如:
WHAT 這個就是客戶需要的什麽,最基本的需求,可能是一份文檔、一份報告、一張圖片等
WHERE 一個垃圾桶的需求,在平民窟垃圾桶需要的是堅固,耐用,體積大。在高檔寫字樓,垃圾桶的外觀則另有講究。
WHY 為什麽提出這樣的需求,這是客戶的初衷,也就是客戶面臨的要解決的問題,痛點。
WHO 系統的參與者,有可能是人,也有可能是外部系統。
WHEN 系統中部分對時間有要求的功能點。
1H 需求系統的實現,也就是系統的業務流程。並不是某個功能具體如何實現。
8C Constraint 8個約束或8個要求
Performance 系統的性能要求,例如:吞吐量、響應時間。
Cost 系統成本,系統開發要根據客戶願意出的價錢來做合適的設計。
Time 客戶對交付時間的要求。
Reliability 系統可用性的要求,例如:銀行,對宕機時間有嚴格的要求。
Security 對系統各層面的安全性要求。
Compliance 對行業標準、法律法規、規範協議等的要求。
Technology 客戶要求的一些業務技術規範的要求。例如,有的客戶希望平臺必須在windows上運行。
Compatibility 對外部系統、已有產品等的兼容性要求。
二、需求分析