摘要:研發(fā)型項(xiàng)目不同于一般的實(shí)施類項(xiàng)目,對(duì)研發(fā)類項(xiàng)目的管理,在做好各項(xiàng)工程化管理的基礎(chǔ)上,還應(yīng)該充分考慮研發(fā)型項(xiàng)目的諸多不確定因素和特點(diǎn),有針對(duì)性的解決好研發(fā)型項(xiàng)目的特有問題。
關(guān)鍵詞:研發(fā)型項(xiàng)目 管理 創(chuàng)新 鉆研
一、前言
研發(fā)型項(xiàng)目不同于一般的實(shí)施類項(xiàng)目。在通常情況下,實(shí)施類信息系統(tǒng)項(xiàng)目,包括軟件實(shí)施、網(wǎng)絡(luò)工程實(shí)施、信息系統(tǒng)集成等,更加注重項(xiàng)目實(shí)施的過程管理,并通過嚴(yán)格并持續(xù)改進(jìn)的過程管理,來保證工程質(zhì)量和進(jìn)度。在這些項(xiàng)目中,所用到的技術(shù)、產(chǎn)品、施工方法一般均是經(jīng)過嚴(yán)格驗(yàn)證的、成熟的,對(duì)這類項(xiàng)目的管理,項(xiàng)目經(jīng)理通過嚴(yán)把產(chǎn)品采購(gòu)、計(jì)劃、費(fèi)用、檢驗(yàn)等環(huán)節(jié),按照既定(可以是行業(yè)標(biāo)準(zhǔn),也可以是企業(yè)標(biāo)準(zhǔn))的流程規(guī)范,嚴(yán)格執(zhí)行,加強(qiáng)溝通協(xié)調(diào),一般都會(huì)得到較好的管理效果。此時(shí),項(xiàng)目經(jīng)理更需要是一名優(yōu)秀的管理者,一個(gè)對(duì)信息系統(tǒng)工程化管理有更深認(rèn)識(shí)的人。相對(duì)而言,項(xiàng)目經(jīng)理或者負(fù)責(zé)人對(duì)技術(shù)的把握,特別是技術(shù)細(xì)節(jié)等的了解就不是最重要的。
二、研發(fā)型項(xiàng)目的特點(diǎn)
然而對(duì)于研發(fā)型項(xiàng)目,上述對(duì)項(xiàng)目管理的要求就遠(yuǎn)遠(yuǎn)不夠。為了說明,首先對(duì)研發(fā)型項(xiàng)目的特點(diǎn)進(jìn)行分析。研發(fā)型項(xiàng)目相比實(shí)施類項(xiàng)目有以下幾個(gè)特點(diǎn):
1、 項(xiàng)目需求的不確定性。
研發(fā)類項(xiàng)目的目標(biāo)有可能只是一個(gè)大概的目標(biāo)。這樣說是因?yàn)橥邪l(fā)類項(xiàng)目的一個(gè)重要任務(wù)就是首先對(duì)項(xiàng)目目標(biāo)可行性的分析(也有可能可行性分析會(huì)另立項(xiàng)目,待可行性分析完成后再開始研發(fā))。在這種情況下,用戶方可能并沒有對(duì)項(xiàng)目的每一個(gè)細(xì)節(jié)都考慮到位,有可能整個(gè)項(xiàng)目的研發(fā)過程本身也是用戶的學(xué)習(xí)過程。在用戶的學(xué)習(xí)過程中,用戶本身會(huì)對(duì)項(xiàng)目的需求(或者要求)進(jìn)行更正,甚至?xí)S著技術(shù)可行性分析的深入,對(duì)最終的項(xiàng)目目標(biāo)進(jìn)行修訂。
2、 技術(shù)實(shí)現(xiàn)的不確定性。
之所以稱之為研發(fā)型項(xiàng)目,就是因?yàn)檫@類項(xiàng)目的任務(wù)除了要完成信息系統(tǒng)的建設(shè)外,還有一個(gè)主要的任務(wù)就是攻克該項(xiàng)目中的一個(gè)或多個(gè)技術(shù)難題(也可能項(xiàng)目本身就是一個(gè)新產(chǎn)品研發(fā)的項(xiàng)目)。在這類項(xiàng)目的立項(xiàng)之初,也需僅僅是對(duì)項(xiàng)目說要采用的技術(shù)架構(gòu)、實(shí)現(xiàn)手段等有了初步的分析和設(shè)計(jì),并沒有對(duì)技術(shù)的可行性、核心技術(shù)實(shí)現(xiàn)的細(xì)節(jié)進(jìn)行深入的研究。在這種情況下,項(xiàng)目組的首要工作就是要對(duì)整體技術(shù)框架、技術(shù)實(shí)現(xiàn)手段等進(jìn)行研判,判斷既定的技術(shù)路線是否確實(shí)適合項(xiàng)目。這樣一來,作為整個(gè)項(xiàng)目基礎(chǔ)的技術(shù)問題就出現(xiàn)了不確定性,對(duì)項(xiàng)目的進(jìn)行產(chǎn)生很大的影響。
3、 進(jìn)度計(jì)劃的不確定性。
由項(xiàng)目需求的不確定性和技術(shù)的不確定性,帶來了技術(shù)實(shí)現(xiàn)手段以及實(shí)現(xiàn)難度的不確定性。這樣,立項(xiàng)之初所制定的進(jìn)度計(jì)劃可能僅僅是為了對(duì)項(xiàng)目的整個(gè)進(jìn)程進(jìn)行階段性的大體劃分,不可能像實(shí)施類項(xiàng)目一樣可以在立項(xiàng)之初就制定出精確到天的項(xiàng)目計(jì)劃。項(xiàng)目計(jì)劃會(huì)在項(xiàng)目執(zhí)行過程中,根據(jù)需求(或者說要求)、技術(shù)實(shí)現(xiàn)等不確定因素的逐漸明確而不斷改進(jìn),直至最終完成。
三、研發(fā)型項(xiàng)目管理的重點(diǎn)
以上是研發(fā)類項(xiàng)目的幾個(gè)主要特點(diǎn)。其實(shí)這類項(xiàng)目還有很多的特點(diǎn),但是總體體現(xiàn)出來的是項(xiàng)目的不確定性,和對(duì)項(xiàng)目創(chuàng)新性和項(xiàng)目組學(xué)習(xí)能力的更高要求。面對(duì)此類項(xiàng)目,對(duì)于項(xiàng)目組來說,除了必備的工程化管理的體系以外,整個(gè)項(xiàng)目組的技術(shù)創(chuàng)新能力和鉆研精神就顯得尤為重要。對(duì)于研發(fā)型項(xiàng)目,我認(rèn)為在做好基本的項(xiàng)目管理工作以外,還必須做好以下幾點(diǎn):
1、總體技術(shù)規(guī)劃。
一個(gè)新的研發(fā)項(xiàng)目或者產(chǎn)品,可能是一個(gè)在完全空白的技術(shù)基礎(chǔ)上的全新的項(xiàng)目,那么要完成這個(gè)全新的、涉及方方面面技術(shù)問題、非技術(shù)問題的系統(tǒng)或者產(chǎn)品,就必須首先對(duì)它進(jìn)行總體的規(guī)劃。這個(gè)總體的規(guī)劃要對(duì)系統(tǒng)的邏輯結(jié)構(gòu)、部署結(jié)構(gòu),不同子系統(tǒng)、模塊、組件之間的訪問規(guī)范,等等都考慮到。此時(shí)可能還未涉及具體細(xì)節(jié),包括整個(gè)系統(tǒng)運(yùn)行的環(huán)境、完成后的擴(kuò)展性、對(duì)外提供的接口標(biāo)準(zhǔn)、約束條件等都要一一考慮到,并將所有需要在這個(gè)項(xiàng)目中解決的問題、或者需要攻克的問題按優(yōu)先級(jí)列出,制定相應(yīng)的計(jì)劃,逐一解決。
雖然在立項(xiàng)之初已經(jīng)有了總體技術(shù)規(guī)劃,但是正如前面分析的,這時(shí)總體技術(shù)規(guī)劃的可行性還沒有得到驗(yàn)證,必須首先對(duì)技術(shù)規(guī)劃、總體設(shè)計(jì)進(jìn)行全面的分析和優(yōu)化。也許最初制定規(guī)劃的人并沒有加入項(xiàng)目組,那么對(duì)總體技術(shù)規(guī)劃的重新梳理也是對(duì)此前規(guī)劃的一個(gè)學(xué)習(xí)。雖然已有的技術(shù)路線并未得到驗(yàn)證,但這并不代表我們可以輕易的否定以前的設(shè)計(jì)。無論我們覺得以前的設(shè)計(jì)有多么不可行,也要謹(jǐn)慎處理,當(dāng)出現(xiàn)與以前設(shè)計(jì)不同的考慮時(shí),有可能是我們現(xiàn)在忽視了某個(gè)問題或者約束。即便真的以前的設(shè)計(jì)出現(xiàn)了錯(cuò)誤,那么出錯(cuò)的地方和原因都是對(duì)我們的警示和可汲取的經(jīng)驗(yàn)教訓(xùn)。
2、項(xiàng)目的階段目標(biāo)。
研發(fā)類項(xiàng)目往往都有一個(gè)宏大的目標(biāo)。對(duì)待這類宏大的目標(biāo)一定要小心,因?yàn)槟强赡苁且粋€(gè)以現(xiàn)有技術(shù)或者成本代價(jià)不可能完成的任務(wù)。但是如果一旦確定目標(biāo)是必須要達(dá)到的,則必須要對(duì)完成這個(gè)目標(biāo)多要經(jīng)歷的過程作出規(guī)劃。項(xiàng)目目標(biāo)可能無法一次達(dá)到,即便需要在這個(gè)項(xiàng)目中全部完成,也應(yīng)該適當(dāng)?shù)膭澐殖霾煌碾A段,制定相應(yīng)的階段目標(biāo)。這樣有助于對(duì)項(xiàng)目進(jìn)度進(jìn)行控制,同時(shí)不斷取得的階段性成果也會(huì)激勵(lì)項(xiàng)目組成員不斷努力。
設(shè)定項(xiàng)目的階段目標(biāo)不同于傳統(tǒng)軟件項(xiàng)目按照設(shè)計(jì)、開發(fā)、測(cè)試等的階段劃分。在這里每個(gè)劃分出來的階段都需要有一個(gè)看得見、摸得著的成果。這個(gè)成果可以是一個(gè)可以獨(dú)立運(yùn)行并能顯現(xiàn)執(zhí)行結(jié)果的模塊或者組件,也可以是一組為今后研發(fā)提供幫助的API??傊?,我認(rèn)為應(yīng)該是一些足以讓項(xiàng)目組成員感受到成就感的實(shí)體。這樣的階段劃分,可以給成員、項(xiàng)目組、企業(yè)都帶來信心,以使項(xiàng)目可以更好的進(jìn)行下去。
3、創(chuàng)新和鉆研精神。
研發(fā)型項(xiàng)目對(duì)項(xiàng)目成員,特別是項(xiàng)目組的主要負(fù)責(zé)人的要求就是要有創(chuàng)新和鉆研精神,要有不怕失敗、勇于嘗試的勇氣。這也是對(duì)項(xiàng)目組所屬企業(yè)的考驗(yàn)。研發(fā)型項(xiàng)目諸多得不確定性勢(shì)必使項(xiàng)目在執(zhí)行過程中不斷的遭遇挫折、失敗,需要不斷的否定自己,不斷的迭代。如果缺乏創(chuàng)新和鉆研精神,那這個(gè)項(xiàng)目是無法成功的。這時(shí),任何的工程化管理都無法幫助項(xiàng)目,雖然這些都非常重要。
研發(fā)型的項(xiàng)目需要有一個(gè)技術(shù)帶頭人。他可能不是項(xiàng)目經(jīng)理,但是一定是一個(gè)具有責(zé)任心、具有創(chuàng)新能力、具有鉆研精神、為大家信任的、自信樂觀的技術(shù)領(lǐng)軍人物。當(dāng)技術(shù)討論無法得出結(jié)論時(shí)需要他去做決定,當(dāng)遇到技術(shù)難關(guān)時(shí)需要他去相處解決方案,當(dāng)項(xiàng)目受到質(zhì)疑時(shí)需要他給項(xiàng)目經(jīng)理、給團(tuán)隊(duì)、給企業(yè)、給用戶以信心。從這個(gè)角度講,這個(gè)技術(shù)帶頭人才是研發(fā)型項(xiàng)目團(tuán)隊(duì)的核心與靈魂。
4、技術(shù)沉淀。
研發(fā)型項(xiàng)目最重要的任務(wù)就是嘗試新技術(shù)、新產(chǎn)品,并拿出創(chuàng)新的系統(tǒng)(至少對(duì)于項(xiàng)目組所屬企業(yè)來說)。完成這種項(xiàng)目給團(tuán)隊(duì)和企業(yè)帶來的技術(shù)積累和經(jīng)驗(yàn)教訓(xùn)的價(jià)值,遠(yuǎn)遠(yuǎn)高于項(xiàng)目本身的價(jià)格。通過項(xiàng)目沉淀技術(shù),甚至形成產(chǎn)品,有時(shí)是一個(gè)企業(yè)之所以要進(jìn)行這樣一個(gè)項(xiàng)目的最主要的目的。
技術(shù)沉淀可以在項(xiàng)目完成之后總結(jié),但是更應(yīng)該在項(xiàng)目開始之初,在做總體規(guī)劃時(shí),就對(duì)希望通過項(xiàng)目沉淀下來的技術(shù)或者產(chǎn)品作出規(guī)劃,在后續(xù)的設(shè)計(jì)及開發(fā)過程中,都要遵循這樣一個(gè)思路,避免使項(xiàng)目的研發(fā)被單一的項(xiàng)目需求所左右。
5、團(tuán)隊(duì)凝聚力。
研發(fā)型項(xiàng)目的諸多不確定性在給技術(shù)研發(fā)方面帶來困難之外,對(duì)整個(gè)項(xiàng)目組的所有成員的精神也是非常嚴(yán)峻的考驗(yàn)。不斷的失敗、不斷的自我否定,項(xiàng)目完成期限的不斷迫近或者看不到項(xiàng)目完成的希望,都會(huì)對(duì)項(xiàng)目組成員帶來巨大的壓力。處于對(duì)自身的保護(hù),項(xiàng)目組成員可能會(huì)逐漸產(chǎn)生離開項(xiàng)目組的想法,或者失去完成項(xiàng)目的信心,這對(duì)項(xiàng)目來說都是致命的。如何不斷調(diào)動(dòng)項(xiàng)目組成員的積極性,使項(xiàng)目組成員始終保持信心,是項(xiàng)目經(jīng)理必須要認(rèn)真思考的。
面對(duì)這種情況,前面談到的設(shè)定階段目標(biāo)是辦法之一。為項(xiàng)目設(shè)定大的階段目標(biāo),為個(gè)人在每個(gè)階段中在設(shè)置小的階段目標(biāo),讓組員能夠不斷的取得成績(jī),得到成就感,感受到自己和整個(gè)項(xiàng)目組都在不斷的項(xiàng)目最終目標(biāo)前進(jìn)。
除此之外,與組員的溝通是另外一個(gè)重要辦法。與組員的溝通,除了了解各個(gè)進(jìn)度以外,還要及時(shí)發(fā)現(xiàn)住院情緒上的變化。是否出現(xiàn)了厭戰(zhàn)情緒?是否喪失了信心?是否有其它環(huán)境因素影響了組員的心理?要能夠給組員以主動(dòng)的關(guān)懷,有工作方面的,有人文方面的。技術(shù)上幫助解決難題,人文方面幫助組員分析項(xiàng)目能夠給他個(gè)人職業(yè)生涯帶來的幫助。
研發(fā)型項(xiàng)目組的“亮劍”精神非常必要,團(tuán)隊(duì)要有一致的前進(jìn)目標(biāo),適當(dāng)?shù)臉?biāo)語(yǔ)、動(dòng)員會(huì)都會(huì)給增強(qiáng)團(tuán)隊(duì)凝聚力帶來幫助。
6、堅(jiān)持技術(shù)標(biāo)準(zhǔn)。
如果項(xiàng)目最終的目標(biāo)或者技術(shù)沉淀的目標(biāo)是形成一個(gè)產(chǎn)品,則在項(xiàng)目的研發(fā)過程中堅(jiān)持國(guó)際、國(guó)內(nèi)標(biāo)準(zhǔn)就尤為重要。因?yàn)樽鳛橐粋€(gè)產(chǎn)品,它所需要解決的用戶需求就不僅僅是當(dāng)前用戶的需求,產(chǎn)品今后所面對(duì)的需求會(huì)更加多樣。如何使產(chǎn)品適應(yīng)更多用戶的需求不在本文的討論范圍之內(nèi),但是在項(xiàng)目研發(fā)過程中堅(jiān)持標(biāo)準(zhǔn)則是這個(gè)項(xiàng)目今后能順利產(chǎn)品化的基礎(chǔ)。
用戶的需求可能是多變的,不變的只有標(biāo)準(zhǔn),即使是用戶也不能超越標(biāo)準(zhǔn)。當(dāng)需要與第三方軟硬件集成時(shí)要用標(biāo)準(zhǔn)接口,當(dāng)設(shè)計(jì)流程時(shí)要用標(biāo)準(zhǔn)的定義規(guī)范,如此等等。如果標(biāo)準(zhǔn)與項(xiàng)目用戶的實(shí)際要求產(chǎn)生沖突時(shí),一定要注意將“標(biāo)準(zhǔn)”與用戶需求通過接口、WebService等方法隔離開來,使“標(biāo)準(zhǔn)”與用戶需求處于松耦合的狀態(tài)。即便這樣做要增加難度和工作量都是值得的。
關(guān)鍵詞:研發(fā)型項(xiàng)目 管理 創(chuàng)新 鉆研
一、前言
研發(fā)型項(xiàng)目不同于一般的實(shí)施類項(xiàng)目。在通常情況下,實(shí)施類信息系統(tǒng)項(xiàng)目,包括軟件實(shí)施、網(wǎng)絡(luò)工程實(shí)施、信息系統(tǒng)集成等,更加注重項(xiàng)目實(shí)施的過程管理,并通過嚴(yán)格并持續(xù)改進(jìn)的過程管理,來保證工程質(zhì)量和進(jìn)度。在這些項(xiàng)目中,所用到的技術(shù)、產(chǎn)品、施工方法一般均是經(jīng)過嚴(yán)格驗(yàn)證的、成熟的,對(duì)這類項(xiàng)目的管理,項(xiàng)目經(jīng)理通過嚴(yán)把產(chǎn)品采購(gòu)、計(jì)劃、費(fèi)用、檢驗(yàn)等環(huán)節(jié),按照既定(可以是行業(yè)標(biāo)準(zhǔn),也可以是企業(yè)標(biāo)準(zhǔn))的流程規(guī)范,嚴(yán)格執(zhí)行,加強(qiáng)溝通協(xié)調(diào),一般都會(huì)得到較好的管理效果。此時(shí),項(xiàng)目經(jīng)理更需要是一名優(yōu)秀的管理者,一個(gè)對(duì)信息系統(tǒng)工程化管理有更深認(rèn)識(shí)的人。相對(duì)而言,項(xiàng)目經(jīng)理或者負(fù)責(zé)人對(duì)技術(shù)的把握,特別是技術(shù)細(xì)節(jié)等的了解就不是最重要的。
二、研發(fā)型項(xiàng)目的特點(diǎn)
然而對(duì)于研發(fā)型項(xiàng)目,上述對(duì)項(xiàng)目管理的要求就遠(yuǎn)遠(yuǎn)不夠。為了說明,首先對(duì)研發(fā)型項(xiàng)目的特點(diǎn)進(jìn)行分析。研發(fā)型項(xiàng)目相比實(shí)施類項(xiàng)目有以下幾個(gè)特點(diǎn):
1、 項(xiàng)目需求的不確定性。
研發(fā)類項(xiàng)目的目標(biāo)有可能只是一個(gè)大概的目標(biāo)。這樣說是因?yàn)橥邪l(fā)類項(xiàng)目的一個(gè)重要任務(wù)就是首先對(duì)項(xiàng)目目標(biāo)可行性的分析(也有可能可行性分析會(huì)另立項(xiàng)目,待可行性分析完成后再開始研發(fā))。在這種情況下,用戶方可能并沒有對(duì)項(xiàng)目的每一個(gè)細(xì)節(jié)都考慮到位,有可能整個(gè)項(xiàng)目的研發(fā)過程本身也是用戶的學(xué)習(xí)過程。在用戶的學(xué)習(xí)過程中,用戶本身會(huì)對(duì)項(xiàng)目的需求(或者要求)進(jìn)行更正,甚至?xí)S著技術(shù)可行性分析的深入,對(duì)最終的項(xiàng)目目標(biāo)進(jìn)行修訂。
2、 技術(shù)實(shí)現(xiàn)的不確定性。
之所以稱之為研發(fā)型項(xiàng)目,就是因?yàn)檫@類項(xiàng)目的任務(wù)除了要完成信息系統(tǒng)的建設(shè)外,還有一個(gè)主要的任務(wù)就是攻克該項(xiàng)目中的一個(gè)或多個(gè)技術(shù)難題(也可能項(xiàng)目本身就是一個(gè)新產(chǎn)品研發(fā)的項(xiàng)目)。在這類項(xiàng)目的立項(xiàng)之初,也需僅僅是對(duì)項(xiàng)目說要采用的技術(shù)架構(gòu)、實(shí)現(xiàn)手段等有了初步的分析和設(shè)計(jì),并沒有對(duì)技術(shù)的可行性、核心技術(shù)實(shí)現(xiàn)的細(xì)節(jié)進(jìn)行深入的研究。在這種情況下,項(xiàng)目組的首要工作就是要對(duì)整體技術(shù)框架、技術(shù)實(shí)現(xiàn)手段等進(jìn)行研判,判斷既定的技術(shù)路線是否確實(shí)適合項(xiàng)目。這樣一來,作為整個(gè)項(xiàng)目基礎(chǔ)的技術(shù)問題就出現(xiàn)了不確定性,對(duì)項(xiàng)目的進(jìn)行產(chǎn)生很大的影響。
3、 進(jìn)度計(jì)劃的不確定性。
由項(xiàng)目需求的不確定性和技術(shù)的不確定性,帶來了技術(shù)實(shí)現(xiàn)手段以及實(shí)現(xiàn)難度的不確定性。這樣,立項(xiàng)之初所制定的進(jìn)度計(jì)劃可能僅僅是為了對(duì)項(xiàng)目的整個(gè)進(jìn)程進(jìn)行階段性的大體劃分,不可能像實(shí)施類項(xiàng)目一樣可以在立項(xiàng)之初就制定出精確到天的項(xiàng)目計(jì)劃。項(xiàng)目計(jì)劃會(huì)在項(xiàng)目執(zhí)行過程中,根據(jù)需求(或者說要求)、技術(shù)實(shí)現(xiàn)等不確定因素的逐漸明確而不斷改進(jìn),直至最終完成。
三、研發(fā)型項(xiàng)目管理的重點(diǎn)
以上是研發(fā)類項(xiàng)目的幾個(gè)主要特點(diǎn)。其實(shí)這類項(xiàng)目還有很多的特點(diǎn),但是總體體現(xiàn)出來的是項(xiàng)目的不確定性,和對(duì)項(xiàng)目創(chuàng)新性和項(xiàng)目組學(xué)習(xí)能力的更高要求。面對(duì)此類項(xiàng)目,對(duì)于項(xiàng)目組來說,除了必備的工程化管理的體系以外,整個(gè)項(xiàng)目組的技術(shù)創(chuàng)新能力和鉆研精神就顯得尤為重要。對(duì)于研發(fā)型項(xiàng)目,我認(rèn)為在做好基本的項(xiàng)目管理工作以外,還必須做好以下幾點(diǎn):
1、總體技術(shù)規(guī)劃。
一個(gè)新的研發(fā)項(xiàng)目或者產(chǎn)品,可能是一個(gè)在完全空白的技術(shù)基礎(chǔ)上的全新的項(xiàng)目,那么要完成這個(gè)全新的、涉及方方面面技術(shù)問題、非技術(shù)問題的系統(tǒng)或者產(chǎn)品,就必須首先對(duì)它進(jìn)行總體的規(guī)劃。這個(gè)總體的規(guī)劃要對(duì)系統(tǒng)的邏輯結(jié)構(gòu)、部署結(jié)構(gòu),不同子系統(tǒng)、模塊、組件之間的訪問規(guī)范,等等都考慮到。此時(shí)可能還未涉及具體細(xì)節(jié),包括整個(gè)系統(tǒng)運(yùn)行的環(huán)境、完成后的擴(kuò)展性、對(duì)外提供的接口標(biāo)準(zhǔn)、約束條件等都要一一考慮到,并將所有需要在這個(gè)項(xiàng)目中解決的問題、或者需要攻克的問題按優(yōu)先級(jí)列出,制定相應(yīng)的計(jì)劃,逐一解決。
雖然在立項(xiàng)之初已經(jīng)有了總體技術(shù)規(guī)劃,但是正如前面分析的,這時(shí)總體技術(shù)規(guī)劃的可行性還沒有得到驗(yàn)證,必須首先對(duì)技術(shù)規(guī)劃、總體設(shè)計(jì)進(jìn)行全面的分析和優(yōu)化。也許最初制定規(guī)劃的人并沒有加入項(xiàng)目組,那么對(duì)總體技術(shù)規(guī)劃的重新梳理也是對(duì)此前規(guī)劃的一個(gè)學(xué)習(xí)。雖然已有的技術(shù)路線并未得到驗(yàn)證,但這并不代表我們可以輕易的否定以前的設(shè)計(jì)。無論我們覺得以前的設(shè)計(jì)有多么不可行,也要謹(jǐn)慎處理,當(dāng)出現(xiàn)與以前設(shè)計(jì)不同的考慮時(shí),有可能是我們現(xiàn)在忽視了某個(gè)問題或者約束。即便真的以前的設(shè)計(jì)出現(xiàn)了錯(cuò)誤,那么出錯(cuò)的地方和原因都是對(duì)我們的警示和可汲取的經(jīng)驗(yàn)教訓(xùn)。
2、項(xiàng)目的階段目標(biāo)。
研發(fā)類項(xiàng)目往往都有一個(gè)宏大的目標(biāo)。對(duì)待這類宏大的目標(biāo)一定要小心,因?yàn)槟强赡苁且粋€(gè)以現(xiàn)有技術(shù)或者成本代價(jià)不可能完成的任務(wù)。但是如果一旦確定目標(biāo)是必須要達(dá)到的,則必須要對(duì)完成這個(gè)目標(biāo)多要經(jīng)歷的過程作出規(guī)劃。項(xiàng)目目標(biāo)可能無法一次達(dá)到,即便需要在這個(gè)項(xiàng)目中全部完成,也應(yīng)該適當(dāng)?shù)膭澐殖霾煌碾A段,制定相應(yīng)的階段目標(biāo)。這樣有助于對(duì)項(xiàng)目進(jìn)度進(jìn)行控制,同時(shí)不斷取得的階段性成果也會(huì)激勵(lì)項(xiàng)目組成員不斷努力。
設(shè)定項(xiàng)目的階段目標(biāo)不同于傳統(tǒng)軟件項(xiàng)目按照設(shè)計(jì)、開發(fā)、測(cè)試等的階段劃分。在這里每個(gè)劃分出來的階段都需要有一個(gè)看得見、摸得著的成果。這個(gè)成果可以是一個(gè)可以獨(dú)立運(yùn)行并能顯現(xiàn)執(zhí)行結(jié)果的模塊或者組件,也可以是一組為今后研發(fā)提供幫助的API??傊?,我認(rèn)為應(yīng)該是一些足以讓項(xiàng)目組成員感受到成就感的實(shí)體。這樣的階段劃分,可以給成員、項(xiàng)目組、企業(yè)都帶來信心,以使項(xiàng)目可以更好的進(jìn)行下去。
3、創(chuàng)新和鉆研精神。
研發(fā)型項(xiàng)目對(duì)項(xiàng)目成員,特別是項(xiàng)目組的主要負(fù)責(zé)人的要求就是要有創(chuàng)新和鉆研精神,要有不怕失敗、勇于嘗試的勇氣。這也是對(duì)項(xiàng)目組所屬企業(yè)的考驗(yàn)。研發(fā)型項(xiàng)目諸多得不確定性勢(shì)必使項(xiàng)目在執(zhí)行過程中不斷的遭遇挫折、失敗,需要不斷的否定自己,不斷的迭代。如果缺乏創(chuàng)新和鉆研精神,那這個(gè)項(xiàng)目是無法成功的。這時(shí),任何的工程化管理都無法幫助項(xiàng)目,雖然這些都非常重要。
研發(fā)型的項(xiàng)目需要有一個(gè)技術(shù)帶頭人。他可能不是項(xiàng)目經(jīng)理,但是一定是一個(gè)具有責(zé)任心、具有創(chuàng)新能力、具有鉆研精神、為大家信任的、自信樂觀的技術(shù)領(lǐng)軍人物。當(dāng)技術(shù)討論無法得出結(jié)論時(shí)需要他去做決定,當(dāng)遇到技術(shù)難關(guān)時(shí)需要他去相處解決方案,當(dāng)項(xiàng)目受到質(zhì)疑時(shí)需要他給項(xiàng)目經(jīng)理、給團(tuán)隊(duì)、給企業(yè)、給用戶以信心。從這個(gè)角度講,這個(gè)技術(shù)帶頭人才是研發(fā)型項(xiàng)目團(tuán)隊(duì)的核心與靈魂。
4、技術(shù)沉淀。
研發(fā)型項(xiàng)目最重要的任務(wù)就是嘗試新技術(shù)、新產(chǎn)品,并拿出創(chuàng)新的系統(tǒng)(至少對(duì)于項(xiàng)目組所屬企業(yè)來說)。完成這種項(xiàng)目給團(tuán)隊(duì)和企業(yè)帶來的技術(shù)積累和經(jīng)驗(yàn)教訓(xùn)的價(jià)值,遠(yuǎn)遠(yuǎn)高于項(xiàng)目本身的價(jià)格。通過項(xiàng)目沉淀技術(shù),甚至形成產(chǎn)品,有時(shí)是一個(gè)企業(yè)之所以要進(jìn)行這樣一個(gè)項(xiàng)目的最主要的目的。
技術(shù)沉淀可以在項(xiàng)目完成之后總結(jié),但是更應(yīng)該在項(xiàng)目開始之初,在做總體規(guī)劃時(shí),就對(duì)希望通過項(xiàng)目沉淀下來的技術(shù)或者產(chǎn)品作出規(guī)劃,在后續(xù)的設(shè)計(jì)及開發(fā)過程中,都要遵循這樣一個(gè)思路,避免使項(xiàng)目的研發(fā)被單一的項(xiàng)目需求所左右。
5、團(tuán)隊(duì)凝聚力。
研發(fā)型項(xiàng)目的諸多不確定性在給技術(shù)研發(fā)方面帶來困難之外,對(duì)整個(gè)項(xiàng)目組的所有成員的精神也是非常嚴(yán)峻的考驗(yàn)。不斷的失敗、不斷的自我否定,項(xiàng)目完成期限的不斷迫近或者看不到項(xiàng)目完成的希望,都會(huì)對(duì)項(xiàng)目組成員帶來巨大的壓力。處于對(duì)自身的保護(hù),項(xiàng)目組成員可能會(huì)逐漸產(chǎn)生離開項(xiàng)目組的想法,或者失去完成項(xiàng)目的信心,這對(duì)項(xiàng)目來說都是致命的。如何不斷調(diào)動(dòng)項(xiàng)目組成員的積極性,使項(xiàng)目組成員始終保持信心,是項(xiàng)目經(jīng)理必須要認(rèn)真思考的。
面對(duì)這種情況,前面談到的設(shè)定階段目標(biāo)是辦法之一。為項(xiàng)目設(shè)定大的階段目標(biāo),為個(gè)人在每個(gè)階段中在設(shè)置小的階段目標(biāo),讓組員能夠不斷的取得成績(jī),得到成就感,感受到自己和整個(gè)項(xiàng)目組都在不斷的項(xiàng)目最終目標(biāo)前進(jìn)。
除此之外,與組員的溝通是另外一個(gè)重要辦法。與組員的溝通,除了了解各個(gè)進(jìn)度以外,還要及時(shí)發(fā)現(xiàn)住院情緒上的變化。是否出現(xiàn)了厭戰(zhàn)情緒?是否喪失了信心?是否有其它環(huán)境因素影響了組員的心理?要能夠給組員以主動(dòng)的關(guān)懷,有工作方面的,有人文方面的。技術(shù)上幫助解決難題,人文方面幫助組員分析項(xiàng)目能夠給他個(gè)人職業(yè)生涯帶來的幫助。
研發(fā)型項(xiàng)目組的“亮劍”精神非常必要,團(tuán)隊(duì)要有一致的前進(jìn)目標(biāo),適當(dāng)?shù)臉?biāo)語(yǔ)、動(dòng)員會(huì)都會(huì)給增強(qiáng)團(tuán)隊(duì)凝聚力帶來幫助。
6、堅(jiān)持技術(shù)標(biāo)準(zhǔn)。
如果項(xiàng)目最終的目標(biāo)或者技術(shù)沉淀的目標(biāo)是形成一個(gè)產(chǎn)品,則在項(xiàng)目的研發(fā)過程中堅(jiān)持國(guó)際、國(guó)內(nèi)標(biāo)準(zhǔn)就尤為重要。因?yàn)樽鳛橐粋€(gè)產(chǎn)品,它所需要解決的用戶需求就不僅僅是當(dāng)前用戶的需求,產(chǎn)品今后所面對(duì)的需求會(huì)更加多樣。如何使產(chǎn)品適應(yīng)更多用戶的需求不在本文的討論范圍之內(nèi),但是在項(xiàng)目研發(fā)過程中堅(jiān)持標(biāo)準(zhǔn)則是這個(gè)項(xiàng)目今后能順利產(chǎn)品化的基礎(chǔ)。
用戶的需求可能是多變的,不變的只有標(biāo)準(zhǔn),即使是用戶也不能超越標(biāo)準(zhǔn)。當(dāng)需要與第三方軟硬件集成時(shí)要用標(biāo)準(zhǔn)接口,當(dāng)設(shè)計(jì)流程時(shí)要用標(biāo)準(zhǔn)的定義規(guī)范,如此等等。如果標(biāo)準(zhǔn)與項(xiàng)目用戶的實(shí)際要求產(chǎn)生沖突時(shí),一定要注意將“標(biāo)準(zhǔn)”與用戶需求通過接口、WebService等方法隔離開來,使“標(biāo)準(zhǔn)”與用戶需求處于松耦合的狀態(tài)。即便這樣做要增加難度和工作量都是值得的。