軟件產(chǎn)品根據(jù)是否進行了客戶化定制開發(fā),可分為“開箱即用”的、直接面向客戶使用的產(chǎn)品和加載了“顧客定義”的項目解決方案兩類。本文中把前者簡稱為“產(chǎn)品”,后者簡稱為“項目”,并主要討論兩者在需求開發(fā)方面的差異。
根據(jù)面向的對象不同,軟件產(chǎn)品還可以分為平臺類產(chǎn)品(如操作系統(tǒng)、數(shù)據(jù)庫、中間件等)、工具類產(chǎn)品(如OFFICE等文檔編輯工具,eclipse等開發(fā)工具等)和應(yīng)用類產(chǎn)品(如財務(wù)軟件、ERP等)三類。
無論是怎樣的軟件產(chǎn)品,需求開發(fā)都是很重要的一項工作,并且在很大程度上決定了產(chǎn)品定義是否精準(zhǔn),從而影響其最終的可用性。
產(chǎn)品和項目的需求開發(fā)的主要差異主要體現(xiàn)在以下三個方面:
(1)需求開發(fā)強調(diào)的重點不同
產(chǎn)品強調(diào)對共同特性的規(guī)劃,關(guān)注最普遍的需求;項目更強調(diào)對客戶特性的體現(xiàn),關(guān)注最具體的、針對性的解決方案。
(2)需求開發(fā)的范圍不同
產(chǎn)品關(guān)注更廣大的用戶范圍,往往與市場細分與定位、宏觀產(chǎn)業(yè)政策聯(lián)系緊密,對市場的需求進行廣泛的收集與分析,實現(xiàn)更廣泛的需求互動;項目強調(diào)對顧客需求的響應(yīng)程度,重視對系統(tǒng)使用范圍內(nèi)的重點客戶的調(diào)查與分析。
(3)需求開發(fā)的深度不同
產(chǎn)品關(guān)注更宏觀的需求,更通用的實現(xiàn);項目關(guān)注更具體的客戶,以及對其需求的響應(yīng)。
針對于某一個顧客而言,項目解決方案對需求的開發(fā)更深入、更具體,而產(chǎn)品解決方案要更宏觀、更有高度。
因此,面向產(chǎn)品的需求開發(fā)和面向項目的需求開發(fā)是有差異的,它們的側(cè)重點不同、范圍和深度不同,導(dǎo)致其需求開發(fā)的工作內(nèi)容、方法和步驟也將不同。