IBM Rational 中國軟件開發中心方案
概覽
利用 Rational 軟件開發平臺,企業能夠獲得更快的反應能力和更強的適應性,并可以集中精力關注核心任務,取得更大的發展。Rational 基于標準的跨平臺解決方案有助于軟件開發團隊創建和擴展業務應用程序、嵌入式系統及軟件產品。統計資料顯示,財富 100強中有 98家企業依靠 Rational 工具更快地構建出了更好的軟件。
業務需求:
軟件企業要順利地長大,成為極具影響力的企業,必須要在自身發展的過程中嚴格控制企業自身和軟件產品的質量。而這個過程,就必須通過過程控制的工具來完成.
解決方案:
導入 Rational 到各個項目中。
收益:
利用類似于 Rational 的軟件開發平臺的巨大能力,推動中國的軟件工程建設,推進中國的軟件企業的迅速成長,將是各個軟件企業的目標,也是中國軟件產業的希望所在。
成功案例導語:
有調查報告指出,中國只有數量極為有限的軟件企業員工超過 2000人。一方面,是缺乏足夠的合格人才;另外一方面,是無法進行到位的管理,無法對員工進行統一的和規范化的管理。
必須規范開發流程,采用流程規范工具,以便在提升企業開發能力和管理能力的同時,促進企業人才的培養和融合,從而解決企業成長瓶頸。
中國的軟件產業與印度存在著巨大的差距,這是不爭的事實。除了發展的機遇問題、固有的語言問題之外,中國企業缺乏軟件工程能力和優秀的高級軟件人才,也使得它們在競爭中處于劣勢。
其實,正如很多了解印度軟件產業的專家所說的那樣,之所以說印度的軟件產業發展迅速,正是因為有如 InfoSys 和威普羅這樣的大公司在支撐著。前五名的企業起到了引領印度軟件產業發展的重要作用。同時,調查也顯示,印度前十位的軟件企業,職工人數都在萬人以上,甚至現在已經出現了將近四萬人的公司。相形之下,中國的軟件企業還有相當大的欠缺,超過千人的軟件企業都不太多。
因此,中國的軟件企業迫切需要長大,以便應對國際化的競爭。同時,也通過處于前列的大型軟件企業來達到引領中國軟件產業發展的目的。
而軟件企業要順利地長大,成為極具影響力的企業,必須要在自身發展的過程中嚴格控制企業自身和軟件產品的質量。而這個過程,就必須通過過程控制的工具來完成,最好的控制工具,莫過于Rational。
IBM CSDL(中國軟件開發中心)介紹
IBM CSDL 于 1999年成立,作為IBM全球軟件資源在中國的窗口,為中國軟件產業與世界的交流提供橋梁。過去的五年多以來,CSDL 平均以每年百分之五十的速度成長。到2004年底,CSDL 的研發隊伍已突破 2000人,成為了 IBM 在華最大的軟件開發中心,躍居 IBM 全球五大開發實驗室之一。 作為將 IBM 中國研究中心的創新技術帶出象牙塔,轉換為現實的產品和應用的開發中心,CSDL 同時也起著一個軟件企業的功能,在逐步發展壯大的同時,遇到了所有軟件企業都會遇到的問題。 CSDL 副總經理蔡春松先生說:“員工的急劇增長、項目的同期展開,使得原有的項目管理機制和過程控制體系已經無法滿足 CSDL 的需要,也幾乎不再能保證其平穩而快速的發展步伐。”
CSDL 有著北京、上海及臺北 3個分支機構,也分別擁有數百位 Linux 工程師、Louts 工程師、WebSphere 工程師、Rational 工程師、信息管理工程師和 Tivoli 工程師,并且各個隊伍依然在不斷發展壯大中。CSDL 所主持的項目涉及開發、測試、全球化技術支持和客戶服務,同時需要與銷售部門緊密合作,利用中國的杰出軟件人才,為銷售部門提供技術支持,解決中國市場重要客戶的需求,為 IBM SWG (軟件開發集團) 節省開發費用。
另外,CSDL 的工作涉及IBM軟件集團五大產品線 (Tivoli、數據管理產品系列、Lotus 產品系列、Rational 產品系列和 WebSphere 產品系列)。同時,CSDL 還作為 IBM 第四個按需計算解決方案中心,提供按需計算解決方案;提供普及計算服務器端的技術支持和開發服務。
各種項目錯落交叉,甚至每個人員同時是好幾個項目組的成員,同期開展著數個項目。并且,作為一個跨國企業,IBM 的軟件開發不僅在 CSDL 進行,更多的時候涉及到與全球其它機構的合作。
盡管 CSDL 每年都會找 BVQI 做相關的 ISO 認證,也每年都能夠通過認證,與 IBM 全球保持著一致的開發流程,但是原有的基于開放源代碼的、自己定制的軟件工程過程控制系統, 如 Changezila,最多只能支持約100人的項目開發,其擴展性和性能已經不能滿足 CSDL 的需要。蔡春松說:“必須導入 Rational 到各個項目中,這是推進項目的需要,是與其它機構進行協作的需要,更是為 CSDL 培養人才的需要。”
Rational提升軟件開發能力
在被 IBM 收購之前,Rational 軟件就已經是業界極為知名的軟件工程工具,其最為人所熟悉的就是 Rational Rose 這一建模工具。而在 2003年被 IBM 收購并成為 IBM 旗下五大軟件品牌之后,Rational 的性能得到了進一步的提升,其應用范圍也得到了進一步的擴展。
利用 Rational 軟件開發平臺,企業能夠獲得更快的反應能力和更強的適應性,并可以集中精力關注核心任務,取得更大的發展。Rational 基于標準的跨平臺解決方案有助于軟件開發團隊創建和擴展業務應用程序、嵌入式系統及軟件產品。統計資料顯示,財富 100強中有 98家企業依靠 Rational 工具更快地構建出了更好的軟件。
隨著軟件在社會中所占據地位的不斷提高,軟件客戶的要求也在不斷提高,他們要求以更低的成本獲得更高質量的產品。他們希望軟件廠商能夠盡快地調整軟件,以便使他們得到更具有個性化的服務。
而 Rational 平臺可以從根本上改善企業的軟件構建方法,它將使得企業獲得更為嫻熟的軟件開發團隊和反映靈敏、有彈性、更為專注的業務。
作為 Rational 的開發機構之一,CSDL 在中國的軟件企業中率先大規模地導入 Rational,利用其優秀的性能為己服務,提升自己的軟件開發能力,自是理所當然,也是解決 CSDL 在發展過程中所面臨的困境的必然之舉。
部署Rational促進CSDL發展
Rational 的部署是一個分階段、按部就班的過程。如 CSDL 的楊曉斌經理所說,“必須首先符合 IBM 軟件集團的整體策略。”
為成功部署,CSDL 首先成立了如圖1所示的虛擬團隊,由 CSDL 總經理負責,然后與各個管理層代表進行協作,層層往下推進,直至將 Rational 部署到每一個項目中,同時將每一個有關的員工培訓完畢,全部轉入到 Rational 開發平臺上來,實現軟件開發過程的嚴格控制。鑒于能夠直接接受總部進行 Rational 培訓的員工并不是很多,CSDL 采取了擴散式的部署方法,也就是先接受培訓的,為其他員工作培訓,然后依次類推,在很短的時間內,就將大多數項目導入到 Rational 平臺之上。蔡春松副總介紹說,到 2005年一月,已經有大概 70%的項目全部導入到 Rational 平臺。如圖 2所示,是中國軟件開發中心 Rational 工具應用計劃

圖1 CSDL 部署 Rational 的虛擬團隊。

圖2 中國軟件開發中心Rational工具應用計劃
CSDL 的劉江華介紹他所在的 WCT (Workplace 技術) 項目組的 Rational 部署工作時說,部署成功的最大心得就在于對部署進程進行了合適的分解。
WCT 項目組有著超過 200人的團隊,與十多個開發實驗室有著代碼共享關系,維護著數十萬源文件,同時具有多個部門、多個子系統,管理趨于復雜化和不可控化。為此,CSDL 決定在此項目中部署 Rational ClearCase(軟件配置管理解決方案)和 ClearQuest(缺陷和變更跟蹤工具)。
項目被分為了兩個階段進行。第一階段是學習探索、小規模部署,并實現了源代碼同步;第二階段就是集成創新、流程定制和全方位部署 ClearCase 和 ClearQuest。
“在之前,我們項目組所有的人都沒有深入接觸過 Rational。” 劉江華說,“為了順利且迅速地將項目導入到 Rational 平臺,我們項目組將所遇到的難題分解,并積極學習、定期歸納經驗。”
WCT 項目組的 Rational ClearCase 和 ClearQuest 部署在 2004年年底全部完成,從而使得該項目組能夠提供軟件開發自始至終的可跟蹤性,也極大地消除了代碼覆蓋錯誤,增強了系統可靠性與可維護性,同時也統一了開發平臺,與新的開發環境達成了完美的融合。
在其他項目上的部署也同樣如此,比如某項目組的 Rational Purity (運行時分析工具,包括用于運行時錯誤檢測) 的部署等等都在分步完成之后,獲得了巨大的成效。整體而言,Rational 軟件在 CSDL 的部署,使得 CSDL 獲得了進一步的開發能力,也鍛煉了員工的軟件工程能力。在全部項目都部署完成之后,將使得 CSDL 獲得更快速的反應、更有彈性的運營策略和更加明確的發展方向,從而取得更大成績。
而 CSDL 的成功也將使得其在中國的軟件產業大背景下,具有十分積極的借鑒意義。利用類似于 Rational 的軟件開發平臺的巨大能力,推動中國的軟件工程建設,推進中國的軟件企業的迅速成長,將是各個軟件企業的目標,也是中國軟件產業的希望所在。■
關注我們


