資源描述:
《別說(shuō)你懂項(xiàng)目管理》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、先畫藍(lán)圖,再搭積木,像管理工程一樣進(jìn)行軟件開發(fā)項(xiàng)目管理。今天的軟件開發(fā)者,更應(yīng)該是一個(gè)工程師,而不是藝術(shù)家。 WalkerRoyce認(rèn)為,今天的軟件開發(fā)者,更應(yīng)該是一個(gè)工程師,而不是藝術(shù)家。 先畫藍(lán)圖,再搭積木,像管理工程一樣進(jìn)行軟件開發(fā)項(xiàng)目管理……這樣的話我們?cè)缫呀?jīng)不是第一次聽到,但是軟件企業(yè),尤其是國(guó)內(nèi)的軟件企業(yè),真正能把軟件開發(fā)項(xiàng)目像工程一樣管理起來(lái)的有多少?大多數(shù)的軟件企業(yè)依然處在一個(gè)需求→開發(fā)→需求→變更→需求→再變更……交付→變更……的可怕流程當(dāng)中,過(guò)程缺乏有效的項(xiàng)目管理、質(zhì)量控制、變更管理、發(fā)布管理、知識(shí)管理……正是
2、管理流程的混亂導(dǎo)致了軟件開發(fā)項(xiàng)目的失控,乃至失敗。 尤其是國(guó)內(nèi)眾多軟件公司正在與印度軟件公司爭(zhēng)奪歐美市場(chǎng)的今天,用中創(chuàng)軟件董事長(zhǎng)景新海的一句話說(shuō)就是,“我們?cè)僖膊荒茏龈呖萍嫉摹r(nóng)民’了!這樣很危險(xiǎn)?!边@與Rational亞太區(qū)總經(jīng)理WalkerRoyce在IBM2005開發(fā)者大會(huì)上所說(shuō)的一句話異曲同工,“今天的軟件開發(fā)者,更應(yīng)該是一個(gè)工程師,而不是藝術(shù)家?!薄 霓r(nóng)民到工程師 軟件企業(yè)里“高科技農(nóng)民”的具體表現(xiàn)是什么? 無(wú)外乎以下幾點(diǎn):首先,沒(méi)有項(xiàng)目管理意識(shí)。很少有農(nóng)民會(huì)把自己的種植過(guò)程當(dāng)成一個(gè)項(xiàng)目來(lái)運(yùn)作,比如花時(shí)間去想今天種哪
3、一畝地,或者明年種什么作物,又或者種植過(guò)程中家里人怎么分工,其往往是按照春種秋收等老經(jīng)驗(yàn),家里人也是誰(shuí)想插秧就插秧,誰(shuí)想耕地就耕地……沒(méi)有明確的分工。WalkerRoyce所說(shuō)的藝術(shù)家也是如此,靈感來(lái)了就大筆揮毫,沒(méi)有什么工作計(jì)劃?! 〉擒浖_發(fā)假若如此,后果便會(huì)非??膳?。大型軟件編程的工作復(fù)雜程度可謂千頭萬(wàn)緒,假若沒(méi)有項(xiàng)目管理,人員配置的混亂會(huì)大大降低軟件開發(fā)的效率,也會(huì)增加出錯(cuò)率;沒(méi)有工作計(jì)劃,沒(méi)有里程碑時(shí)間的控制,整個(gè)項(xiàng)目的時(shí)間將無(wú)法預(yù)估,而一旦超時(shí),對(duì)于軟件公司來(lái)說(shuō)就意味著項(xiàng)目利潤(rùn)的逐漸流失;目標(biāo)的不明確后果更糟,很可能最后
4、的軟件貨不對(duì)版?! ?duì)此,國(guó)內(nèi)的大多數(shù)軟件企業(yè),已經(jīng)有很多通過(guò)了CMM或者CMMI的等級(jí)認(rèn)證,像東軟、摩托羅拉軟件開發(fā)中心等還達(dá)到了CMM5級(jí),由于CMM(軟件開發(fā)成熟度模型)的要求,這些企業(yè)或多或少都有自己的軟件開發(fā)管理流程,也已經(jīng)開始用項(xiàng)目管理的理念來(lái)進(jìn)行軟件開發(fā)工程的管理。然而直到今天,用戶依舊在抱怨開發(fā)周期太長(zhǎng),軟件企業(yè)也依舊如此…… 其次,缺乏質(zhì)量控制和變更管理。老天爺說(shuō)變就變,農(nóng)民很難預(yù)測(cè),如果遇上冰雹或是霜凍,也只能自嘆倒霉。但是軟件開發(fā)項(xiàng)目動(dòng)輒上百萬(wàn),程序上千萬(wàn)條,假若由于過(guò)程中的質(zhì)量控制出現(xiàn)問(wèn)題而倒回來(lái)追溯,如果沒(méi)
5、有變更管理工具的幫助,這幾乎是不能實(shí)現(xiàn)的任務(wù)。還有假若在開發(fā)途中不能及時(shí)進(jìn)行質(zhì)量控制,比如噴噴農(nóng)藥什么的,最后發(fā)現(xiàn)問(wèn)題,或者干脆到交付之后再發(fā)現(xiàn)問(wèn)題,即使可以補(bǔ)救,也會(huì)耗費(fèi)大量的人力、物力。據(jù)筆者所知,一些軟件企業(yè)的項(xiàng)目本來(lái)利潤(rùn)就不多,就是由于經(jīng)歷了這樣的返工,而導(dǎo)致成本無(wú)法收回。 最后,是知識(shí)管理。就像一個(gè)壯勞力可以把家里所有的活都一肩挑一樣。軟件開發(fā)項(xiàng)目組經(jīng)常會(huì)有這樣的“軟件天才”出現(xiàn),結(jié)果軟件開發(fā)組往往可以依賴此人的能力,無(wú)論是創(chuàng)意、開發(fā)、測(cè)試……他都要參與,但是假若此人離開,此軟件開發(fā)組的水平便會(huì)急劇下降……記得國(guó)內(nèi)某著名軟
6、件開發(fā)中心的主管曾經(jīng)說(shuō)過(guò),“我們最擔(dān)心的不是錢的問(wèn)題,而是人的問(wèn)題,往往有人離開的時(shí)候,就會(huì)帶走我們的大量資源?!边@就是知識(shí)管理沒(méi)做好的極端情況?! ∫虼税衍浖_發(fā)項(xiàng)目從無(wú)序的開發(fā)過(guò)程變成可控的,可追溯的,經(jīng)驗(yàn)可以循環(huán)復(fù)用的項(xiàng)目管理下的軟件工程,才是軟件開發(fā)的成功之道。增量式改進(jìn) 但是引進(jìn)項(xiàng)目管理來(lái)管理軟件工程并非一試就靈,國(guó)內(nèi)企業(yè)實(shí)施項(xiàng)目管理,最終不見成效的也不少,因?yàn)?,?xiàng)目經(jīng)理從中發(fā)現(xiàn),根本沒(méi)辦法把各方面資源都管理起來(lái)。 WalkerRoyce坦承,在Rational的內(nèi)部他們也曾遇到過(guò)這樣的挑戰(zhàn),今天的IBM也是如此,他們也
7、面臨怎樣把很多互相之間沒(méi)有聯(lián)系、互相之間有很大不同的軟件資產(chǎn)或者一些系統(tǒng)能夠放到一起,成為一個(gè)更有用的東西的問(wèn)題?!八晕視?huì)建議人們使用我們?cè)趦?nèi)部自己采用的一些方法,就是所謂的增量式改進(jìn),不是把原有系統(tǒng)全部推倒重來(lái),而是站在一個(gè)生命周期最后往前看,看看怎樣發(fā)表、怎樣測(cè)試、怎樣去改進(jìn)這樣一些軟件的資產(chǎn)?!薄 ∷J(rèn)為,要實(shí)現(xiàn)項(xiàng)目管理的成功,企業(yè)必須要把目光關(guān)注在三個(gè)主要的方面上,一個(gè)是項(xiàng)目管理,另外一個(gè)是發(fā)布管理,還有一個(gè)是變更管理,做好這三項(xiàng)最基本的內(nèi)容,才可以保證項(xiàng)目成功?!爸挥凶龊眠@三項(xiàng)最基本的內(nèi)容,才可以提升到更高層次,比如范圍管
8、理、需求管理等等。做好這兩點(diǎn)再往上一層就是項(xiàng)目的資產(chǎn)管理,一層層往上走。很多企業(yè)犯的錯(cuò)誤就是一下子改變太多東西,實(shí)際上一下子變的太多就很有可能導(dǎo)致失敗。另外,一個(gè)常見失敗的模式就是很多企業(yè)是從需求管理入手,因?yàn)樾枨蠊芾硎?/p>