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

圖1 CSDL 部署 Rational 的虛擬團(tuán)隊。

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


