SI系統(tǒng)開發(fā)的項(xiàng)目管理是根據(jù)管理科學(xué)的理論,聯(lián)系SI系統(tǒng)開發(fā)的實(shí)際,保證工程化系統(tǒng)開發(fā)方法順利實(shí)施的管理實(shí)踐。眾所周知,軟件在概念上被劃分成幾個(gè)層次,有操作系統(tǒng)、數(shù)據(jù)庫(kù)、中間件、開發(fā)平臺(tái)和應(yīng)用軟件等等,SI系統(tǒng)的開發(fā)它包括項(xiàng)目評(píng)估及可行性分析、人員管理、進(jìn)度管理及成本控制等方面。由于筆者是做軟件的,所以本文我所講的SI僅限于軟件產(chǎn)業(yè),寫本文的目的就是總結(jié)了自己在做聯(lián)想SCM外掛系統(tǒng)開發(fā)的項(xiàng)目經(jīng)理時(shí)的一些經(jīng)驗(yàn)和體會(huì),供大家分享!
一、什么是SI中的項(xiàng)目管理:“享受軟件開發(fā)”
所謂的項(xiàng)目管理,筆者認(rèn)為其形式上是由項(xiàng)目經(jīng)理通過(guò)對(duì)項(xiàng)目組成員的管理,最終完成項(xiàng)目的開發(fā),提升客戶滿意度,但實(shí)際上,項(xiàng)目經(jīng)理的作用越大,風(fēng)險(xiǎn)也就越大,軟件開發(fā)中的“個(gè)人英雄主義問(wèn)題”就出現(xiàn)了。當(dāng)然,筆者非??隙ā按髱煛?,“大蝦”在項(xiàng)目中的巨大作用,但這些都是做小項(xiàng)目時(shí)的風(fēng)格,一旦你參與甚至管理一個(gè)大型的SI類項(xiàng)目的時(shí)候,就會(huì)發(fā)現(xiàn)一套實(shí)用的流程和幾個(gè)清楚的模版要比一個(gè)項(xiàng)目經(jīng)理更重要,如果制訂了好的流程和模版,項(xiàng)目經(jīng)理會(huì)工作得十分輕松愉快,項(xiàng)目組開發(fā)成員也會(huì)充分享受到軟件工程和CMM給你帶來(lái)的享受。
為了保證SI系統(tǒng)開發(fā)成功,必須采用工程化的系統(tǒng)開發(fā)方法,并研究出一些符合工程化標(biāo)準(zhǔn)的開發(fā)方法。這些方法旨在指導(dǎo)開發(fā)者進(jìn)行工程化的系統(tǒng)開發(fā),從而加快SI系統(tǒng)開發(fā)的速度、保證質(zhì)量、以及降低開發(fā)成本。工程化的系統(tǒng)開發(fā)方法確實(shí)在開發(fā)實(shí)踐中取得了一定的效果。
二、靈活運(yùn)用CMM和SE:SI類項(xiàng)目的“關(guān)鍵三要素”
熟悉軟件工程的人都知道,CMM和SE都是放之四海而皆準(zhǔn)的公理,其準(zhǔn)確性已經(jīng)不許要我們討論了。但是,就像馬克思主義一樣,中國(guó)沒(méi)有完全照搬,而是結(jié)合了自己的實(shí)踐,總結(jié)出了毛澤東思想和鄧小平理論。我們?cè)谧鲰?xiàng)目的時(shí)候,對(duì)待CMM和SE也不能完全照搬,主要還是應(yīng)該在其理論的指導(dǎo)下,結(jié)合自己的項(xiàng)目情況,定義出適合自己的項(xiàng)目管理方式和方法。
筆者在帶項(xiàng)目組的實(shí)踐中發(fā)現(xiàn),有三樣?xùn)|西是最實(shí)用的,那就是項(xiàng)目習(xí)慣和實(shí)用模版以及溝通學(xué)習(xí)。所謂的項(xiàng)目管理流程,具個(gè)例子說(shuō)就是比如每周開一次項(xiàng)目例會(huì),每天提交一次問(wèn)題列表,編碼階段采用Daily Build等等習(xí)慣性的做法,筆者成其為“項(xiàng)目習(xí)慣”,“項(xiàng)目習(xí)慣”一旦養(yǎng)成,SI研發(fā)的效率會(huì)成倍的提高。
根據(jù)CMM和SE的思想制作適合自己項(xiàng)目的文檔模版也是十分必要的,模版的制訂一定要讓大家認(rèn)可,并且簡(jiǎn)單實(shí)用,千萬(wàn)不能為了文檔而文檔。當(dāng)然,以上兩點(diǎn)都需要項(xiàng)目組全體成員共同制定,共同完成,在這其中,項(xiàng)目經(jīng)理更像是一個(gè)監(jiān)督者。SI是軟件企業(yè)新的利潤(rùn)增長(zhǎng)點(diǎn),SI在加強(qiáng)項(xiàng)目管理的同時(shí),可以在公司內(nèi)部設(shè)立有一個(gè)獨(dú)立的軟件研發(fā)中心或者資源規(guī)劃中心,這樣一來(lái),在軟件管理和項(xiàng)目管理中找到平衡點(diǎn),構(gòu)建一個(gè)更專業(yè)、內(nèi)部分工更細(xì)的軟件工廠,來(lái)牢牢鎖定以軟件實(shí)現(xiàn)核心價(jià)值的戰(zhàn)略目標(biāo)。
由于SI類項(xiàng)目的研發(fā)工作現(xiàn)在非常多,它包含了EAI、MIS、企業(yè)現(xiàn)有系統(tǒng)的升級(jí)和改造等等諸多方向,其共性在于都是業(yè)務(wù)驅(qū)動(dòng)的項(xiàng)目。在項(xiàng)目中有兩類人---業(yè)務(wù)人員和研發(fā)人員,由于大家看問(wèn)題的著眼點(diǎn)不同,一個(gè)業(yè)務(wù)擅長(zhǎng)一個(gè)技術(shù)擅長(zhǎng),這樣非常不利于項(xiàng)目管理,所以良好的溝通和互相學(xué)習(xí)的精神也是SI類項(xiàng)目成敗的關(guān)鍵??傊?xiàng)目習(xí)慣、實(shí)用模版和溝通學(xué)