项目笔记一
1.1 需求調研
需求調研就是在概要設計的基礎上對各項功能進行需求的具體調查、研究,并根據調查結果完成相關文檔的編制,需求的目的是為了設計人員或開發人員對整個系統的設計等提供具體的依據,是軟件開發過程中最重的環節之一。
需求調研是看起來很簡單,然而做起來很難的一件事。在很多人的看來,需求調研就是找客戶談談心、聊聊天、記個筆記之類的。而實際上需求調研過程是一個要求非常科學、嚴謹的過程,需求調研是否科學、是否詳細、準備是否充分將直接影響你調查的結果,一般來說在需求調研過程中必須要了解以下三個問題。
What:應該調查什么
Where:應該從何處調查,從什么地方來收集這些信息
How:用什么方法或是手段來收集這些信息
下面詳細說明一下以下三個問題
1.??????? 應該調查什么(What)
作為一名項目負責人或開發人員,在進行調研的時候至少獲得以下三個方面的內容:一是與系統(問題)相關的信息,如業務資料、組織機構圖、業務流程圖等;二是與要求解決的問題的相關信息;三是用戶對系統約束(即上面所說的設計約束)。
另外在進行調查之前一定要明白的列出你將要調查的內容,要打有準備的仗,絕對不能“臨陣磨槍”,那樣很容易造成“擦槍走火”(有點夸大),調研回來的東西不成體系,別人根本無法從你的調研報告里獲得相應的信息。
2.??????? 應該從何處調查,從什么地方來收集這些信息
通常情況下,我們獲取信息的來源可以有以下這些方式:原有系統,原有系統的用戶、現在用戶使用的各類報表、你的競爭對手、相關領域的專家、相關業務行業的能手、相關業務文檔等。
那么我們從何入手呢,一般來說,對于有原有系統的用戶,我們可以從他們現在使用的系統入手,如果沒有我們可以從他們日常業務管理中的報表、文檔中獲取。在實際調研的過程中我們可以采用談心、做筆記、錄音等各種方式,只要是對調研有幫助有用的手段我們都可以嘗試使用。
3.??????? 用什么方法或是手段來收集這些信息
在收集信息之前,我們可以事先將我們要提問的問題寫下來,在進行調研的時候可以有針對性的和用戶進行交流。以下幾種方法是常用的幾種收集信息資料的方法。
l?用戶訪談
l?用戶調查
l?現場觀摩
l?文檔收集、分析
l?聯合討論
以上方法中涉及很多的技巧,如與用戶溝通交流的技巧等,一個優秀的項目經理一定是一個可以與用戶進行友好溝通的人,如果你是一個不善言談的人,可以想象你的調研結果是個什么樣子,所以現在很多的軟件公司都將需求策劃人員單獨拿出來,而他們的日常工作就是與客戶溝通交流,獲取客戶軟件需求信息。
posted on 2009-06-06 08:39 子陽 閱讀(...) 評論(...) 編輯 收藏轉載于:https://www.cnblogs.com/hzj3099/archive/2009/06/06/1497400.html
總結
- 上一篇: 也玩有道难题的双立方数问题:Python
- 下一篇: 新书上架:《Java SE 实践教程》