來架個網站吧-03.技術分工-2: 需求訪談
tags: 來架個網站吧
建置一個系統中最重要的環節是什麼?開發技術?酷炫時尚的操作介面?
我覺得最重要的一環就是先釐清做系統是為了要完成那些事情,例如:記帳、管理團隊任務、想知道字的讀音、字詞的意思……等。在這一系列我以字典為需求出發。
需求出現: 「霽」這個字怎念
先在我接收到一項需求:字要怎麼念
。
首先在回答字要怎念的時候,以下是我腦中迴路會出現的思路:
- 誰在問?
- 學生。
- 為什麼要問?
- 因為同學的名字他不會念。
- 在什麼時候想到這個問題的?
- 載課堂上的時候。
- 在哪裡想到的這個問題?
- 在305教室。
- 要回答哪些訊息?
- 尋找字的讀音。
上述的的思路即是需求訪談時需要向訪談者探討的問題,必須要把自己當成對方肚子李的蛔蟲理解它提出問題(需求)背後的目的。
另外,在需求訪談的過程中,有時需要幫受訪者衍生提問來探究更細節的需求。例如:
- 誰在問?
- 請問你是新來的學生嘛?
- 為什麼要問?
- 最近是不是很長遇到不會念的姓名?
- 在什麼時候想到這個問題的?
- 除了在課堂上的時候想問,在哪時候也有相同的疑惑?
- 在哪裡想到的這個問題?
- 除了在教室以外,在圖書館已會遇到一樣狀況嘛?
- 要回答哪些訊息?
- 你想知道這個字的含意嘛?
上述就是我在工作實務中常用到的思路,當然僅憑這一點思方式仍然是不夠的,有時候也會向訪談者提出需求相關的文件,或是親身體驗對方的困境,來更深一步探討對方所面臨的需求。
文字紀錄的重要性-人性本忘
我深深相信一件事: 人性本忘。
忘記,是人類與生性來的本能。因此文字紀錄是很種要的事情,這邊不推薦用語音或是影像紀錄方式,主要是查閱、搜索不易。剛剛有提到「需求訪談完成的當下最好先整理初對方的需求與對方初步確認」這項動作,原因是訪談完當下通常是雙方記憶最清晰的時間,也會是日後回想需求的起始點。
還有一項是請訪問者與受訪者雙方見證需求文字敘述的真實性,因為有一方對一項需求不認帳,對系統功能有可能是重大的。
中介人
在商業開發上,有時候訪問者與受訪者的關係是屬於不信任的,必要時可以請出雙方信任的第三者參與需求訪談。避免日後開發完系統功能卻無法完成上線的窘境。
以上是我這幾年在網站領域的一點心得,有疏漏請不吝色指教。
需求文件
為了寫這系列的文章,我特異簡化很多需求訪談中的詳細,以下是簡便板的需求文件:
今天是9月10日,在世新大學有一位從美國來台灣就讀的大一年級的新生,同時他也是華僑說著一口流利的中文,但是不太認識中文字。無法將講義、同學的名子的文字念出發音及理解字詞的意思。同學希望有一個網站可以很順手的查詢字的意思。