理想與現(xiàn)實(shí)的距離
——“項(xiàng)目管理最佳實(shí)踐”的胡思亂想
摘要:
對(duì)于一個(gè)軟件組織來說,什么樣的項(xiàng)目管理模式才是最好的呢?現(xiàn)如今,各種項(xiàng)目管理方法除了提出各自的理論體系外,也為項(xiàng)目組織提供了豐富的項(xiàng)目管理模型,或者稱之為最佳實(shí)踐模型。那么,我們是否可以直接套用這些模型,具體又該怎樣使用呢?
筆者認(rèn)為,任何模型都是針對(duì)特定的組織而言的,對(duì)于一個(gè)軟件組織來說,重要的不是選用哪個(gè)模型,而是首先要弄清楚自己組織和項(xiàng)目的具體特點(diǎn),然后再從各種最佳實(shí)踐模型中選擇一個(gè)最符合組織和項(xiàng)目實(shí)際情況的模型。注意,在使用過程中一定不要原封不動(dòng)的照搬照抄,那樣的項(xiàng)目管理恐怕不是淪為了教條主義,便是流于形式了。
正文:
在軟件行業(yè)中,隨著SLC、CMMI、PMP等項(xiàng)目管理的相關(guān)概念不斷被引入,越來越多的項(xiàng)目管理體系和軟件開發(fā)模式逐漸為人們所熟知,國外同行領(lǐng)先的項(xiàng)目管理最佳實(shí)踐也越來越多的被引入國內(nèi)并得到實(shí)施。
我所在的部門也較早通過了CMMI Level2 的評(píng)估并取得了證書,我有幸親身參與到了整個(gè)CMMI的培訓(xùn)和評(píng)估過程,接觸到了整套的CMMI軟件管理體系和項(xiàng)目管理模式,并在之后的2年中,親自實(shí)踐了CMMI軟件成熟度模型推薦的有關(guān)項(xiàng)目管理的最佳實(shí)踐,在軟件項(xiàng)目的整個(gè)生命周期過程中,按照CMMI的標(biāo)準(zhǔn)和最佳實(shí)踐的模版,完成了項(xiàng)目的立項(xiàng)、需求調(diào)研、系統(tǒng)分析與設(shè)計(jì)、代碼開發(fā)、軟件測(cè)試、系統(tǒng)實(shí)施以及項(xiàng)目驗(yàn)收各個(gè)過程的項(xiàng)目管理活動(dòng),并編寫了整個(gè)項(xiàng)目管理過程中的各種管理文檔,可以說在理論知識(shí)的基礎(chǔ)上積累了一定的實(shí)戰(zhàn)經(jīng)驗(yàn)。對(duì)于軟件開發(fā)過程中的項(xiàng)目管理和最佳實(shí)踐模型在項(xiàng)目中的應(yīng)用,我也有一點(diǎn)粗淺的認(rèn)識(shí)和想法,在這里與各位一起探討。
由于計(jì)算機(jī)軟件的種類千差萬別,國內(nèi)的軟件企業(yè)也多以中小企業(yè)為主,整個(gè)行業(yè)在組織結(jié)構(gòu)和項(xiàng)目管理方面沒有形成通用的標(biāo)準(zhǔn),這也使軟件行業(yè)中的項(xiàng)目管理帶有鮮明的個(gè)性色彩,與其它行業(yè)的項(xiàng)目管理不盡相同。比如說建筑行業(yè),由于其整個(gè)行業(yè)已經(jīng)比較成熟,對(duì)每個(gè)建設(shè)項(xiàng)目的管理程度可以做到十分精細(xì),項(xiàng)目計(jì)劃甚至可以精確到每天壘幾塊磚的地步,這樣的項(xiàng)目關(guān)倆對(duì)于軟件行業(yè)來說,簡(jiǎn)直就是個(gè)可望而不可及 “神話”。
對(duì)于軟件行業(yè)來說,項(xiàng)目管理模式的選擇應(yīng)該結(jié)合行業(yè)自身的特點(diǎn),既然沒有通用的行業(yè)標(biāo)準(zhǔn)可供選擇,那么就應(yīng)該選擇最適合自己的項(xiàng)目管理方法和模型。就如同,人人都知道共產(chǎn)主義是好的,但是我們必須從社會(huì)主義初級(jí)階段開始,必須要先建設(shè)具有中國特色的社會(huì)主義,而不能完全照搬蘇聯(lián)的模式(事實(shí)也證明這是明智的選擇)。項(xiàng)目管理模型的選取,貴在切合實(shí)際,套用一句廣告詞就是——“只選對(duì)的,不選貴的”。大家千萬不要被名目繁多的各種項(xiàng)目管理體系中提供的各種成熟度模型和最佳實(shí)踐中的開發(fā)管理模式給弄暈啊。
項(xiàng)目管理模型選取的適合與否,如人飲水,冷暖自知。只有親歷項(xiàng)目的人才知道所用的開發(fā)管理模型是否合適,而這與該模型和所屬的項(xiàng)目管理模式的名氣大小無關(guān)。
所謂軟件成熟度模型,顧名思義,這個(gè)模型必然是從千千萬萬個(gè)具體的項(xiàng)目中抽象而來的,是“來源于生活而又高于生活”的。CMMI模型中所展示的情景具有普適的特點(diǎn),是放之四海而皆準(zhǔn)的“一般”規(guī)律,這個(gè)抽象的過程也就是從“具體”到“一般”的過程。然而實(shí)際情況總是千差萬別,經(jīng)過抽象的這個(gè)“一般”(一般性規(guī)律)恐怕無法順利的適應(yīng)到每個(gè)“具體”(具體的軟件項(xiàng)目開發(fā)環(huán)境)當(dāng)中去。為了給使用該模型的組織提供具有可操作性的項(xiàng)目管理指導(dǎo),CMMI模型提供了許多具體的、來自世界各地的高水平的軟件開發(fā)組織提供的最佳實(shí)踐模型,來幫助軟件組織完成從“一般”回歸到“具體”的過程。
最佳實(shí)踐模型是完全來自實(shí)踐當(dāng)中的,是在某些軟件組織中已經(jīng)實(shí)踐過的成功案例,是對(duì)抽象的軟件成熟度模型的有益補(bǔ)充,對(duì)實(shí)施了CMMI的組織有實(shí)際的指導(dǎo)意義。但是,這些最佳實(shí)踐都是在某個(gè)特定的時(shí)間、特定的地點(diǎn)、特定的環(huán)境下,由特定的組織和人員完成的一系列成功的軟件開發(fā)實(shí)踐活動(dòng),盡管可能非常成功,對(duì)其它項(xiàng)目組織具有很大的指導(dǎo)意義,但它的成功在很大程度上也依賴于項(xiàng)目所處的具體環(huán)境和特定因素(這點(diǎn)與軟件成熟度模型不同,如果說最佳實(shí)踐是“具體”,那么軟件成熟度模型就是“一般”),很難被復(fù)制,只有當(dāng)我們的項(xiàng)目環(huán)境與模型中的項(xiàng)目環(huán)境非常接近時(shí),這個(gè)最佳實(shí)踐模型才可能是真正意義上的“最佳”。
在我們真正要實(shí)施某個(gè)最佳實(shí)踐的時(shí)候,項(xiàng)目具體的組織、人員、環(huán)境和限制條件等問題必須充分考慮到。就好比穿鞋子,并不是時(shí)下流行的就一定是好鞋子,也不是穿在別人腳上漂亮的鞋子你穿上也一定會(huì)漂亮,關(guān)鍵在于,首先要了解自己的外形條件和氣質(zhì)特征,其次要從眾多的鞋子中找到最襯自己的那一款,最后,就是要穿上鞋子走一走,畢竟鞋子舒不舒服只有腳知道。選擇一個(gè)項(xiàng)目的管理模型也是一樣,首先要清楚項(xiàng)目的特點(diǎn),了解項(xiàng)目組成員的能力和各方面鬧圃繼跫?,其次要窗b髦腫羆咽導(dǎo)敝醒≡褚桓鱟罘舷钅刻氐愕哪P停詈缶褪且謔導(dǎo)敝屑煅檳P褪遣皇欽嫻氖屎險(xiǎn)飧魷钅苛?,毕竟蕦?dǎo)羌煅檎胬淼奈ㄒ槐曜跡〈送?,峨s諞桓鱟櫓此擔(dān)钅拷崾蟮淖芙岷透骼嘞钅抗芾碇副甑摹岸攘俊幣彩鞘種匾?,这也视H櫓劬楹頭岣蛔櫓犢獾拇蠛檬被?
模型中所展示的項(xiàng)目管理方法,所使用的文檔模版等等,都是在某些特定的組織、人員、環(huán)境當(dāng)中取得成功的,在現(xiàn)實(shí)當(dāng)中很難找得到與模型所處的環(huán)境完全一致的實(shí)例,現(xiàn)實(shí)中的項(xiàng)目總是有個(gè)鮮明的個(gè)性特點(diǎn),尤其是很多最佳實(shí)踐模型都來自國外,很難直接套用到我們的項(xiàng)目當(dāng)中。如果生搬硬套,很可能會(huì)像“南橘北桔”一樣,因水土不服而無法發(fā)揮出應(yīng)有的效用。只有選擇最接近項(xiàng)目具體情況的最佳實(shí)踐模型,才可能發(fā)揮模型的最大效用,取得成功,如果處理不好,很容易造成項(xiàng)目的失控而導(dǎo)致失敗。
所以說,舉凡模型、模版,都只是為我們提供了一個(gè)可供參考的標(biāo)準(zhǔn)框架而已,具體的應(yīng)用則需要我們具體問題具體分析,根據(jù)實(shí)際情況有所取舍,裁減出真正適合的、屬于自己的“最佳實(shí)踐模型”。若一味的照搬照抄,恐怕不是淪為教條主義,便是流于形式了。更加不能為了使用模型而改變自己,那樣無異于“削足適履”。
來自:暢享網(wǎng)
【?發(fā)表評(píng)論?0條?】