需求分析挑战之旅(疯狂的订餐系统)(6)——榨干人脑汁的需求分析
摘要:
說教性質的需求分析理論,各位看了也白看,所以咱們就來一個真實個案——“訂餐系統”體驗一下。“訂餐系統”貌似簡單,但陷阱重重,各種需求分析的經典場景將會一一重現,各位做好準備接受這個挑戰沒有?我將分8篇為大家分享,全部內容超過1萬1千字,而且有n多圖片和思考題,請準備好盒飯邊吃邊看吧……
大綱:
1.某IT公司員工的吃飯問題
2.需求分析的大道理
3.背景-需要-需求規格
4.沒完沒了的“新需求”
5.領導“突發奇想”
6.榨干人腦汁的需求分析
7.變被動為主動
8.最后的瘋狂
6.榨干人腦汁的需求分析
需求分析最核心的問題就是搞清楚客戶到底想要什么!客戶通常只會有朦朧的大概的想法,他們提出來的需求,往往只是表面的、不全面的,甚至是匪夷所思、互相矛盾的,我們需要透視它的本質。如果我們能說出客戶內心深處真正想要的,而客戶又不能直接表達出來的東西,我們才能真正做到“為客戶帶來價值”!
有很多方法能幫助我們搞清楚客戶真正之需要,如問卷調查、訪談、用例圖、用戶故事等,還有前文介紹的“需求分析大道理”,事實上這些都不是提高需求分析能力的根本方法。需求分析的大道理、方法論這些最多讓你開闊了研究,但基本上難以幫助你解決項目中需求分析的實際問題。上文的訂餐系統,看上去簡單,但也足夠讓你抓狂!沒有深厚的功底,是難以做好需求分析工作的。
要具備怎樣的技能才能成為需求分析高手呢?
圖5 需求分析高手
需求分析能力的提高,依靠長期的積累,長期的實踐!以下是一些建議:
1)不要以為學過了一些需求分析知識,就以為自己很厲害,也不要用這些大道理來指導項目組工作,不僅對項目組毫無實際幫助,還會幫倒忙。
2)不要一畢業就直接投身需求分析的工作,最好還是從編碼開始,另外也可以考慮做測試、實施。
3)要不斷地積累業務知識、技術知識。
4)學習面向對象分析、面向對象設計,并在實際工作中運用,面向對象分析與設計的方法,會從本質上提高你發現問題、分析問題、提煉問題、解決問題的能力。從這點上說,從開發開始是最好的選擇。
5)把握一切能提高你表達能力與理解能力的機會,和別人溝通要及時表達出你對別人說話的理解,平時多寫文章、博客之類的,提高你的書面表達能力。
6)為什么強調要有豐富的管理和被管理的經驗呢?訂餐系統中其實我們看到很多跟管理相關的問題,很多問題是需要管理辦法去解決的,缺乏管理和被管理的經驗,就會難以理解客戶的問題,更加是無從從管理上提出具體的解決辦法。
需求分析是榨干人腦汁的活,超具挑戰性的工作!要站在比客戶更高的角度把握住客戶的需要,然后將客戶的這些需求轉化為軟件可實現的需求規格,與此同時還需要為客戶提供與軟件相匹配的管理意見。你做好準備迎接這樣的挑戰了嗎?
?
?
?
請看下一篇……
作者:張傳波
創新工場創業課堂講師
華為某團隊高級顧問
《火球——UML大戰需求分析》作者
www.umlonline.org 創辦人
?
總結
以上是生活随笔為你收集整理的需求分析挑战之旅(疯狂的订餐系统)(6)——榨干人脑汁的需求分析的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python数据聚合和分组运算(1)-G
- 下一篇: play框架使用起来(18)