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