研發(fā)型項目不同于一般的實施類項目。在通常情況下,實施類信息系統(tǒng)項目,包括軟件實施、網絡工程實施、信息系統(tǒng)集成等,更加注重項目實施的過程管理,并通過嚴格并持續(xù)改進的過程管理,來保證工程質量和進度。對研發(fā)類項目的管理,在做好各項工程化管理的基礎上,還應該充分考慮研發(fā)型項目的諸多不確定因素和特點,有針對性的解決好研發(fā)型項目的特有問題。
一、研發(fā)型項目的特點
然而對于研發(fā)型項目,上述對項目管理的要求就遠遠不夠。為了說明,首先對研發(fā)型項目的特點進行分析。研發(fā)型項目相比實施類項目有以下幾個特點:
1、 項目需求的不確定性。
研發(fā)類項目的目標有可能只是一個大概的目標。這樣說是因為往往研發(fā)類項目的一個重要任務就是首先對項目目標可行性的分析(也有可能可行性分析會另立項目,待可行性分析完成后再開始研發(fā))。在這種情況下,用戶方可能并沒有對項目的每一個細節(jié)都考慮到位,有可能整個項目的研發(fā)過程本身也是用戶的學習過程。在用戶的學習過程中,用戶本身會對項目的需求(或者要求)進行更正,甚至會隨著技術可行性分析的深入,對最終的項目目標進行修訂。
2、進度計劃的不確定性。
由項目需求的不確定性和技術的不確定性,帶來了技術實現(xiàn)手段以及實現(xiàn)難度的不確定性。這樣,立項之初所制定的進度計劃可能僅僅是為了對項目的整個進程進行階段性的大體劃分,不可能像實施類項目一樣可以在立項之初就制定出精確到天的項目計劃。項目計劃會在項目執(zhí)行過程中,根據需求(或者說要求)、技術實現(xiàn)等不確定因素的逐漸明確而不斷改進,直至最終完成。
3、技術實現(xiàn)的不確定性。
之所以稱之為研發(fā)型項目,就是因為這類項目的任務除了要完成信息系統(tǒng)的建設外,還有一個主要的任務就是攻克該項目中的一個或多個技術難題(也可能項目本身就是一個新產品研發(fā)的項目)。在這類項目的立項之初,也需僅僅是對項目說要采用的技術架構、實現(xiàn)手段等有了初步的分析和設計,并沒有對技術的可行性、核心技術實現(xiàn)的細節(jié)進行深入的研究。在這種情況下,項目組的首要工作就是要對整體技術框架、技術實現(xiàn)手段等進行研判,判斷既定的技術路線是否確實適合項目。這樣一來,作為整個項目基礎的技術問題就出現(xiàn)了不確定性,對項目的進行產生很大的影響。
二、研發(fā)型項目管理的重點
以上是研發(fā)類項目的幾個主要特點。其實這類項目還有很多的特點,但是總體體現(xiàn)出來的是項目的不確定性,和對項目創(chuàng)新性和項目組學習能力的更高要求。面對此類項目,對于項目組來說,除了必備的工程化管理的體系以外,整個項目組的技術創(chuàng)新能力和鉆研精神就顯得尤為重要。對于研發(fā)型項目,我認為在做好基本的項目管理工作以外,還必須做好以下幾點:
1、總體技術規(guī)劃。一個新的研發(fā)項目或者產品,可能是一個在完全空白的技術基礎上的全新的項目,那么要完成這個全新的、涉及方方面面技術問題、非技術問題的系統(tǒng)或者產品,就必須首先對它進行總體的規(guī)劃。這個總體的規(guī)劃要對系統(tǒng)的邏輯結構、部署結構,不同子系統(tǒng)、模塊、組件之間的訪問規(guī)范,等等都考慮到。此時可能還未涉及具體細節(jié),包括整個系統(tǒng)運行的環(huán)境、完成后的擴展性、對外提供的接口標準、約束條件等都要一一考慮到,并將所有需要在這個項目中解決的問題、或者需要攻克的問題按優(yōu)先級列出,制定相應的計劃,逐一解決。
雖然在立項之初已經有了總體技術規(guī)劃,但是正如前面分析的,這時總體技術規(guī)劃的可行性還沒有得到驗證,必須首先對技術規(guī)劃、總體設計進行全面的分析和優(yōu)化