在做專案的過程中,經常在說工作範圍說明書與需求說明書,但是這兩者的區別與作用是什麼呢?
首先,工作範圍說明書簡單地說,就是對專案干係人有約束作用的、為了說明專案工作範圍的說明檔案。專案工作的範圍就是指為了成功達到專案的目標,專案所規定要做的事項。確定專案工作的範圍,就是定義專案管理的工作邊界,確定專案的目標和可交付成果。
其次,工作範圍說明書說明的內容不僅僅是業務需求,而是包含了專案管理等的工作需求、業務需求、實施需求等的資訊。
我們來看如下的乙個專案過程圖:
在這個圖中,我們可以看到當銷售發現銷售機會後並立項後,就需要銷售與售前工程師共同與客戶確定工作範圍說明書。
這個時候,工作範圍說明書,需要回答的問題是什麼呢?
第一、需要回答該專案產生的產品或服務的範圍是什麼?也就是說該專案產生的產品或服務包含什麼功能和特徵?
第二、需要回答為了實現該專案產生的產品平或服務的功能和特徵必須要做的工作以及必須產生的可交付成果;
從以上的內容,我們可以看到,專案工作範圍說明書包含了做什麼(專案的目標)和做後產生的可交付成果。
當我們知道了做什麼以後,就需要來規劃怎麼做。這時候,系統的解決方案,就出場了。
解決方案說明的是為了事項專案的目標和提交這些可交付成果,我們該怎麼做。在這裡面,談的更多的是框架問題。例如:採用的技術、程式語言、網路架構、管理規範等等。
當我們把工作範圍說明書與解決方案編寫完成後,我們也就回答了我們要做什麼,怎麼做的問題,接下來需要回答採用確定的方法來實現專案的目標後,需要花費的資源,資源包括時間、人力和金錢,也就是估算需要多少人、多長時間和使用多少錢。
這樣,專案也就在一種可控的範圍之中進行了。
通過以上的描述,我們可以得出專案工作範圍說明書作用的結論:
1、 提高專案的費用、時間和資源估算的準確性。
2、 有利於清楚的定義各方的責任。
3、 提高了專案進度衡量和控制的基準。
專案的範圍定義清楚了,具體工作的內容也明確了,產品的特徵和可交付成功也定義明細了,這時候對使用的費用、時間和資源的估算就會更精確,規避了拍腦袋定義的專案風險;
那麼,當把工作範圍都定義清楚後,軟體需求說明書的作用和意義又在哪兒呢?
首先,軟體需求說明書的編制是為了使使用者和軟體開發者雙方對該軟體的初始規定有乙個共同的理解, 使之成為整個開發工作的基礎。它的編寫依據就是工作範圍說明書、解決方案以及與使用者的需求採集,它又將會成為概要設計的依據。
其次,我們可以看到,軟體需求說明書是在商務談判後,才開始進行編寫的。
這是因為在商務談判之前,專案誰來做還不清晰、有些專案因為管理或同行競爭的關係,也存在保密性,各方都不可能提供太多的資訊和投入太多的資源,所以工作範圍說明範圍書的內容還是乙個框架性的內容,而需求是乙個明細的內容,因此工作範圍說明書並不能代替需求。
另外,需求說明書說明的內容,主要是對專案產品特徵和特性進行描述,而不牽涉雙發的責任和義務;
最後我們來舉乙個例子:
例如,a公司要做一張桌子,請b公司來做,通過與b公司溝通,知道了a公司做這張桌子總經理的辦工桌,這張桌子的長是 3公尺寬1公尺,桌子需要用紅木做材料,不能使用螺絲,還需要有乙個抽屜,抽屜是帶密碼鎖的,這個桌子做好後,a公司自己的工人會來搬,並且這個桌子需要在與b公司簽訂合同後2週內做完,做完後需要有這張桌子的原材料**證明。
這就是乙個工作範圍說明書,回到了幾個問題:
1、 為什麼做這張桌子?總經理的辦公桌。
2、 桌子特徵是什麼?長3公尺寬1公尺、紅木材質、有抽屜密碼鎖。
3、 雙發的責任和義務?a公司負責搬運,b公司負責生產。
4、 可交付成果是原材料**證明。
接著,b公司告訴a公司,做這張桌子請國際知名的璟和國際設計公司設計完成並通過您們的審核後,請與該設計公司合作過多次的、大興安嶺請丈二和尚木匠做專案經理,並僱傭兩個搬運工,在大興安嶺進行生產,為了保證質量,我們準備聘請中國質量監督管理協會進行全程監督。
這就是乙個解決方案(怎麼做)。
當商務合同完成後,b公司與a公司繼續溝通,確定了這張桌子需要紅顏色,並且能夠承受200公斤的重量、桌子的邊角需要是圓形的。在需求裡不在包含雙方的責任和義務,這是與工作範圍說明書最大的差異。
以上大概說了一下關於工作範圍說明書和需求說明書的差異,規範的工作,是對甲乙雙方是負責任的表現,否則專案的失敗,雙發都無利可圖,何談合作?雙贏其實是做一切工作的出發點。
需求說明書
需求說明書四要素 收藏 需求說明書 是需求階段最關鍵的產出物,我們公司測試部的同事常常抱怨,有的專案的需求說明書看到末尾還是不清楚系統要做什麼,無法寫出測試用例。我想我們很多人,尤其是工作經驗不多的人,對需求說明書要寫些什麼東西也是糊里糊塗的,即使能夠從 rup 的教材上搬出來一些名詞,也往往不理解...
需求說明書
1 引言 1.1編寫的目的 說明編寫這份需求說明書的目的,指出預期的讀者.1.2背景 a.待開發的系統的名稱 b.本專案的任務提出者 開發者 使用者 c.該系統同其他系統或其他機構的基本的相互來往關係。1.3定義 列出本檔案中用到的專門術語的定義和外文首字母組詞的原片語。1.4參考資料 列出用得著的...
python需求分析說明書 需求規格說明書
1 概述 summary 1.1 專案的目的與目標 purpose and aim of project 學員體能成績管理系統需求說明書是為了讓系統的涉眾就該系統的需求達成一致認可,明確該系統的需求,為後續的開發工作提供依據。通常,該需求規格說明可以作為產品設計的主要依據,並作為程式設計師編碼時了解...