專案管理:從工藝到品質(轉)

ger8發表於2007-08-13
學過陶藝的人都知道,在第一次做的時候,無論是彩泥和得多好,手法是多麼準確,做出來的東西怎麼看都不覺得是件藝術品。

軟體開發也一樣。即使我們有再好的創意、再先進的理論知識,如果沒有加入很多成功的最佳實踐(Best Practice)和團隊之間的協作,也很難做到盡善盡美。因此,很多人也把軟體當作是個藝術品來看待,把軟體開發當成藝術創作。

從工藝到品質,是一個追求完美的過程。陶藝如此,軟體也是如此。兩者區別在於,軟體的最佳實踐很難挖掘的。

一年一度的“IBM developerWorks Live! China ”,是IBM公司特別為軟體開發、設計、專案管理人員提供的一個言傳身教的機會:除了與兩位大師(Rational全球服務部門的副總裁Walker Royce、IBM軟體集團市場副總裁Marc Dupaquier)零距離接觸、50餘場技術講座學習“軟體IT專案管理”前沿理論外,還能體會“軟體開發工藝”的內涵。

重技術 輕管理 傳統專案管理受限

專案管理在很大程度上強調的是團隊的協作意識。在專案管理過程中,技術固然重要,管理更是避不可少。“正所謂 三分技術,七分管理。”IBM軟體集團宋家瑜說。

就在“IBM developerWorks Live! China 2005”開始的前一天,IBM請了中國國家舉重隊的陳教練來做內部培訓,“當管理上軌道的時候,就要注意更多科學化的訓練方式來增加選手的潛力。就算選手的潛力再大,如果管理鬆散,那還是不行的。”這讓宋家瑜想起了專案管理。一個專案的成功,不僅需要很多才華洋溢的開發者,更需要營造一個良好的管理環境,讓團隊按照標準的管理環境去創作,才能成功地完成這個專案的開發。

國內軟體企業從很早以前就開始興起“專案管理熱”。在過去的幾年裡,所謂的專案管理大多是一個工具足矣,管理意識十分匱乏。隨著軟體開發專案越來越複雜,當專案管理成了眾多軟體企業面臨的棘手問題,也成了軟體行業進一步發展的瓶頸的時候,傳統的IT專案管理模式早已不能滿足需求。

“在30年前用舊有模式進行軟體開發的成功率只有10%,現在用最新的流程採用這種指導的方式成功率會進一步提高。儘管透過現在的開發技術我們可以達到30%的成功機率,但是我認為這其實還不夠。” 從事軟體專案開發、軟體技術開發以及軟體管理的工作長達十六年的Walker Royce 先生,現在任IBM軟體集團Rational全球服務部門的副總裁強調到。

從這個意義上來講,國內的軟體企業要擺脫作坊式生產模式,專案管理是必修課。

重工具 輕經驗 專案管理難逃失敗

多專案、多版本、大規模的軟體開發是軟體開發領域的特點,而要想實現開發專案有效管理,真正達到按進度、高品質的軟體開發,企業迫切需要實施高效的專案管理。採用前瞻性的理論,使用經過驗證的方法,利用領先的技術產品,擁有高素質專案管理人才是企業實施高效實施IT專案管理的重要保證。這正是IBM所倡導的專案管理的概念。

IBM所提供的訓練工具、方式,對開發者來說就是Rational軟體,加上IBM現有的方法與經驗,是專案管理成功的基礎。但從國內目前現狀來看,實施專案管理的成功率仍然很低,其中的問題何在?

對此,Walker Royce的解釋是這樣的:“做專案的時候,儘管團隊是遵循一個正式的流程,但是做這個專案還需要跟客戶實時交流,他們可能不相信你採用的流程,不相信你的流程可以交付這種高質量的產品。我們要把傳統的產品改變成互動式的產品,讓客戶看到互動的結果,在這個過程中,可以獲取客戶的反饋,這樣才可以真正的成功。”

從業務的角度來講,如果是增量式的開發,就可以知道交給客戶的東西是否真正可以滿足客戶的要求。如果企業的開發不可以滿足業務的要求,就可以取消,從而保證開發可以推動業務發展。

一般認為軟體開發、專案管理是一個技術上的問題,實際上技術的成分佔20%,有80%的成分是藝術方面的,是模糊的、難以言傳的。這些才是決定專案成敗的真正原因。

技術 + 經驗 工藝決定品質

軟體開發是軟體行業發展的基礎和原動力,而軟體開發技術和理論水平很大程度上決定著整個軟體行業的發展程式。同時,軟體開發是融合技術、方法、管理以及團隊協作等眾多因素的流程,是一項嚴謹的工藝。

開發工藝是否成熟,採用的工具、技術以及指導方法是否符合工藝要求,決定著軟體開發產品的品質。

Walker Royce 強調,Rational是IBM的一道“工藝”,其最大的特點就是實現IT專案管理實時可見,監視和控制產品組合的風險、問題和資金情況,提升IT專案管理效率和準確性。

RPM作為IBM為提升企業IT專案管理能力提供的產品,它利用內建模型和工作流來自動化專案的組合過程,透過強化管理團隊和交付團隊之間的協作,獲得整個IT和開發專案的全面檢視,有效地提高了專案管理的效率和質量,保證專案進度,降低成本。

同時,作為一個企業級的專案組合管理平臺,它將分散在各地的專案團隊以及專案管理涉及的各個領域內容整合在一個統一的框架中,並透過多維的視覺化介面顯示專案和專案組合的健康狀況以及與企業商業戰略的一致性,為管理層的投資決策提供實時的支援。
[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7839396/viewspace-954787/,如需轉載,請註明出處,否則將追究法律責任。

相關文章