成功的項目組認識到不能等同地創(chuàng)建所有的需求,因此,需要對需求進行優(yōu)先次序排序并按此順序操作。 某些需求比其它需求重要得多。例如,對于聯(lián)機銀行的需求來說,對帳戶間資金轉(zhuǎn)移的支持要比銀行每月聲明的 Elbonian 語言版本重要得多。成功的軟件團隊將首先集中精力構(gòu)建最重要的功能,盡可能地滿足用戶需求中關(guān)鍵的功能,而那些次關(guān)鍵性功能留到以后處理。需求排序使您的團隊能夠為組織的軟件利潤作出最大貢獻。然而,要有效地對需求進行優(yōu)先次序排序,必須考慮幾個因素: 商業(yè)價值 交付成本 交付日期 交付復(fù)雜程度 風(fēng)險 與其它需求的關(guān)系 何時需要該需求
可能的優(yōu)先級別范圍
只要明確的定義了優(yōu)先級并且在應(yīng)用上保持一致,那么使用什么優(yōu)先級別范圍是無關(guān)緊要的。一般的優(yōu)先級別范圍包括:
高級、中等、低級 必需的、條件的、可選的 數(shù)字的(例如,1、2、3)
如何對需求進行優(yōu)先次序排序
您應(yīng)該讓授權(quán)的個人或小組來建立并確認指派的優(yōu)先權(quán)。對需求的優(yōu)先級進行優(yōu)先次序排序通常是一個協(xié)商的過程,它涉及到許多項目參與者,包括您的用戶、用戶管理、高級管理、開發(fā)人員、操作人員和支持部門。
大多數(shù)項目小組將組織成一個“配置控制委員會 (CCB)” -- 有時稱為“更改控制委員會”或“項目籌劃指導(dǎo) 委員會” -- 它由系統(tǒng)中關(guān)鍵的并且希望是知識淵博的參與者組成。通常由該小組定期開會決定任何新需求的優(yōu)先級和指派(對于系統(tǒng)的發(fā)布或者對于在現(xiàn)有開發(fā)成果中的重復(fù))。
為何對需求進行優(yōu)先次序排序?
需求排序列表是輸入進項目定界過程中的關(guān)鍵因素。項目早期,需要認識到,最困難的事之一是不要打算能交付項目參與者要求的每個功能。項目范圍定義了項目組將要交付的范圍。這是很重要的,因為它有助于避免“超出范圍”,即,項目進展的附加的新需求。已定義的項目范圍使您能協(xié)商是否有責任交付新確定的需求,并判斷新需求對于交付日期/成本的增加的合理性以及討論是否應(yīng)該在后續(xù)發(fā)行版中交付該需求。缺少確定的范圍,項目組將承擔無法交付的風(fēng)險,因為經(jīng)常要向正在構(gòu)建的項目中添加“再多一條功能”。