學(xué)過陶藝的人都知道,在第一次做的時(shí)候,無論是彩泥和得多好,手法是多么準(zhǔn)確,做出來的東西怎么看都不覺得是件藝術(shù)品。
軟件開發(fā)也一樣。即使我們有再好的創(chuàng)意、再先進(jìn)的理論知識(shí),如果沒有加入很多成功的最佳實(shí)踐(Best Practice)和團(tuán)隊(duì)之間的協(xié)作,也很難做到盡善盡美。因此,很多人也把軟件當(dāng)作是個(gè)藝術(shù)品來看待,把軟件開發(fā)當(dāng)成藝術(shù)創(chuàng)作。
從工藝到品質(zhì),是一個(gè)追求完美的過程。陶藝如此,軟件也是如此。兩者區(qū)別在于,軟件的最佳實(shí)踐很難挖掘的。
一年一度的“IBM developerWorks Live! China ”,是IBM公司特別為軟件開發(fā)、設(shè)計(jì)、項(xiàng)目管理人員提供的一個(gè)言傳身教的機(jī)會(huì):除了與兩位大師(Rational全球服務(wù)部門的副總裁Walker Royce、IBM軟件集團(tuán)市場副總裁Marc Dupaquier)零距離接觸、50余場技術(shù)講座學(xué)習(xí)“軟件IT項(xiàng)目管理”前沿理論外,還能體會(huì)“軟件開發(fā)工藝”的內(nèi)涵。
重技術(shù) 輕管理 傳統(tǒng)項(xiàng)目管理受限
項(xiàng)目管理在很大程度上強(qiáng)調(diào)的是團(tuán)隊(duì)的協(xié)作意識(shí)。在項(xiàng)目管理過程中,技術(shù)固然重要,管理更是避不可少?!罢^ 三分技術(shù),七分管理?!盜BM軟件集團(tuán)宋家瑜說。
就在“IBM developerWorks Live! China 2005”開始的前一天,IBM請了中國國家舉重隊(duì)的陳教練來做內(nèi)部培訓(xùn),“當(dāng)管理上軌道的時(shí)候,就要注意更多科學(xué)化的訓(xùn)練方式來增加選手的潛力。就算選手的潛力再大,如果管理松散,那還是不行的?!边@讓宋家瑜想起了項(xiàng)目管理。一個(gè)項(xiàng)目的成功,不僅需要很多才華洋溢的開發(fā)者,更需要營造一個(gè)良好的管理環(huán)境,讓團(tuán)隊(duì)按照標(biāo)準(zhǔn)的管理環(huán)境去創(chuàng)作,才能成功地完成這個(gè)項(xiàng)目的開發(fā)。
國內(nèi)軟件企業(yè)從很早以前就開始興起“項(xiàng)目管理熱”。在過去的幾年里,所謂的項(xiàng)目管理大多是一個(gè)工具足矣,管理意識(shí)十分匱乏。隨著軟件開發(fā)項(xiàng)目越來越復(fù)雜,當(dāng)項(xiàng)目管理成了眾多軟件企業(yè)面臨的棘手問題,也成了軟件行業(yè)進(jìn)一步發(fā)展的瓶頸的時(shí)候,傳統(tǒng)的IT項(xiàng)目管理模式早已不能滿足需求。
“在30年前用舊有模式進(jìn)行軟件開發(fā)的成功率只有10%,現(xiàn)在用最新的流程采用這種指導(dǎo)的方式成功率會(huì)進(jìn)一步提高。盡管通過現(xiàn)在的開發(fā)技術(shù)我們可以達(dá)到30%的成功概率,但是我認(rèn)為這其實(shí)還不夠?!?從事軟件項(xiàng)目開發(fā)、軟件技術(shù)開發(fā)以及軟件管理的工作長達(dá)十六年的Walker Royce 先生,現(xiàn)在任IBM軟件集團(tuán)Rational全球服務(wù)部門的副總裁強(qiáng)調(diào)到。
從這個(gè)意義上來講,國內(nèi)的軟件企業(yè)要擺脫作坊式生產(chǎn)模式,項(xiàng)目管理是必修課。
重工具 輕經(jīng)驗(yàn) 項(xiàng)目管理難逃失敗
多項(xiàng)目、多版本、大規(guī)模的軟件開發(fā)是軟件開發(fā)領(lǐng)域的特點(diǎn),而要想實(shí)現(xiàn)開發(fā)項(xiàng)目有效管理,真正達(dá)到按進(jìn)度、高品質(zhì)的軟件開發(fā),企業(yè)迫切需要實(shí)施高效的項(xiàng)目管理。采用前瞻性的理論,使用經(jīng)過驗(yàn)證的方法,利用領(lǐng)先的技術(shù)產(chǎn)品,擁有高素質(zhì)項(xiàng)目管理人才是企業(yè)實(shí)施高效實(shí)施IT項(xiàng)目管理的重要保證。這正是IBM所倡導(dǎo)的項(xiàng)目管理的概念。
IBM所提供的訓(xùn)練工具、方式,對開發(fā)者來說就是Rational軟件,加上IBM現(xiàn)有的方法與經(jīng)驗(yàn),是項(xiàng)目管理成功的基礎(chǔ)。但從國內(nèi)目前現(xiàn)狀來看,實(shí)施項(xiàng)目管理的成功率仍然很低,其中的問題何在?
對此,Walker Royce的解釋是這樣的:“做項(xiàng)目的時(shí)候,盡管團(tuán)隊(duì)是遵循一個(gè)正式的流程,但是做這個(gè)項(xiàng)目還需要跟客戶實(shí)時(shí)交流,他們可能不相信你采用的流程,不相信你的流程可以交付這種高質(zhì)量的產(chǎn)品。我們要把傳統(tǒng)的產(chǎn)品改變成交互式的產(chǎn)品,讓客戶看到交互的結(jié)果,在這個(gè)過程中,可以獲取客戶的反饋,這樣才可以真正的成功?!?br>
從業(yè)務(wù)的角度來講,如果是增量式的開發(fā),就可以知道交給客戶的東西是否真正可以滿足客戶的要求。如果企業(yè)的開發(fā)不可以滿足業(yè)務(wù)的要求,就可以取消,從而保證開發(fā)可以推動(dòng)業(yè)務(wù)發(fā)展。
一般認(rèn)為軟件開發(fā)、項(xiàng)目管理是一個(gè)技術(shù)上的問題,實(shí)際上技術(shù)的成分占20%,有80%的成分是藝術(shù)方面的,是模糊的、難以言傳的。這些才是決定項(xiàng)目成敗的真正原因。
技術(shù) + 經(jīng)驗(yàn) 工藝決定品質(zhì)
軟件開發(fā)是軟件行業(yè)發(fā)展的基礎(chǔ)和原動(dòng)力,而軟件開發(fā)技術(shù)和理論水平很大程度上決定著整個(gè)軟件行業(yè)的發(fā)展進(jìn)程。同時(shí),軟件開發(fā)是融合技術(shù)、方法、管理以及團(tuán)隊(duì)協(xié)作等眾多因素的流程,是一項(xiàng)嚴(yán)謹(jǐn)?shù)墓に嚒?br>
開發(fā)工藝是否成熟,采用的工具、技術(shù)以及指導(dǎo)方法是否符合工藝要求,決定著軟件開發(fā)產(chǎn)品的品質(zhì)。
Walker Royce 強(qiáng)調(diào),Rational是IBM的一道“工藝”,其最大的特點(diǎn)就是實(shí)現(xiàn)IT項(xiàng)目管理實(shí)時(shí)可見,監(jiān)視和控制產(chǎn)品組合的風(fēng)險(xiǎn)、問題和資金情況,提升IT項(xiàng)目管理效率和準(zhǔn)確性。
RPM作為IBM為提升企業(yè)IT項(xiàng)目管理能力提供的產(chǎn)品,它利用內(nèi)置模型和工作流來自動(dòng)化項(xiàng)目的組合過程,通過強(qiáng)化管理團(tuán)隊(duì)和交付團(tuán)隊(duì)之間的協(xié)作,獲得整個(gè)IT和開發(fā)項(xiàng)目的全面視圖,有效地提高了項(xiàng)目管理的效率和質(zhì)量,保證項(xiàng)目進(jìn)度,降低成本。
同時(shí),作為一個(gè)企業(yè)級(jí)的項(xiàng)目組合管理平臺(tái),它將分散在各地的項(xiàng)目團(tuán)隊(duì)以及項(xiàng)目管理涉及的各個(gè)領(lǐng)域內(nèi)容集成在一個(gè)統(tǒng)一的框架中,并通過多維的可視化界面顯示項(xiàng)目和項(xiàng)目組合的健康狀況以及與企業(yè)商業(yè)戰(zhàn)略的一致性,為管理層的投資決策提供實(shí)時(shí)的支持。
【?發(fā)表評論?0條?】