9月4日的IBM 2008 Rational軟件開發(fā)高峰論壇上,IBM(www.ibm.com.cn)用一場(chǎng)簡(jiǎn)短的爵士樂表演啟動(dòng)了上午的主題演講,藍(lán)色巨人越來越喜歡用浪漫的筆調(diào)把枯燥靜默的機(jī)器、平臺(tái)變成普通人可以理解的尋常事物。
這次,IBM演繹的是基于Jazz平臺(tái)的首款軟件RTC(Rational Team Concert)。
什么是Jazz
Jazz是IBM Rational面向軟件交付技術(shù)的下一代協(xié)作平臺(tái),而這次論壇上推出的RTC則是基于這個(gè)平臺(tái)的首個(gè)軟件產(chǎn)品。
在樂隊(duì)演奏中,每個(gè)音樂家必須集中精力演奏自己的部分,同時(shí)還要與樂隊(duì)保持合拍和同步,軟件開發(fā)也是如此。在軟件開發(fā)的團(tuán)隊(duì)中,每個(gè)成員不僅要專注完成自己的代碼,還必須對(duì)自己的活動(dòng)進(jìn)行協(xié)調(diào),才能將項(xiàng)目中所有部分完美的結(jié)合在一起。樂隊(duì)演奏中,如果單個(gè)樂手不注意彼此發(fā)送的信號(hào),表演就會(huì)失敗。同樣,軟件開發(fā)過程的低效率,也往往是由于開發(fā)中協(xié)作的不充分,調(diào)節(jié)的不及時(shí)。
會(huì)議上,工作人員播放了一段動(dòng)畫短片來解釋Jazz平臺(tái)軟件的操作。西游記師徒四人組成的軟件公司,總經(jīng)理唐僧正因業(yè)績(jī)下滑煩惱,項(xiàng)目經(jīng)理孫悟空知道,這是因?yàn)楣久鎸?duì)越來越繁雜的客戶需求,軟件完成速度和質(zhì)量跟不上造成的。程序員豬八戒和沙僧卻也有自己的苦衷:接到手的程序不知道來自哪位程序員,如果發(fā)現(xiàn)代碼錯(cuò)誤,也不知道向誰(shuí)問責(zé)和溝通、修改,每天自己的任務(wù)也不明晰,效率自然下降。
動(dòng)畫片反映的情況也是很多軟件開發(fā)團(tuán)隊(duì)的煩惱:據(jù)Forrester公司2005年的調(diào)查顯示,僅有37%的利益相關(guān)人員對(duì)內(nèi)部應(yīng)用開發(fā)的速度表示滿意,僅有42%的被調(diào)查者對(duì)質(zhì)量表示滿意。
協(xié)作的力量
“目前,組織孤島、地域孤島和技術(shù)孤島限制了企業(yè)靈活性的發(fā)揮,使其軟件投資回報(bào)停滯不前。”IBM軟件集團(tuán)Rational總經(jīng)理Daniel Sabbah博士指出。除了軟件開發(fā)過程中工作人員的交流互通、分散于世界各地的跨國(guó)企業(yè)各部門之間的協(xié)作也極為重要。而如今,由于企業(yè)各部門關(guān)聯(lián)性的增強(qiáng),企業(yè)內(nèi)部其他利益相關(guān)人員(如律師、金融部門、CIO或CEO等)也越來越需要了解軟件交付的整個(gè)過程。
在Jazz平臺(tái)中,團(tuán)隊(duì)成員在工作時(shí)可以看見登錄成員,并自動(dòng)獲得影響其自身工作內(nèi)容的變更、輸入和里程碑通知;Jazz平臺(tái)提供集成儀表盤和即時(shí)消息,并能自動(dòng)穿件和跟蹤個(gè)人工作項(xiàng)目的進(jìn)度,使之與團(tuán)隊(duì)開發(fā)過程相一致。
為達(dá)到這種近乎完全同步的效果,IBM并不要求用戶從零開始使用Jazz平臺(tái)及基于此平臺(tái)的軟件,而是在逐漸改進(jìn)、進(jìn)一步把軟件智能化的過程中,使軟件的監(jiān)測(cè)、協(xié)同功能更加迅速、頻率更高。通過這種實(shí)時(shí)監(jiān)控,也實(shí)現(xiàn)了對(duì)軟件質(zhì)量的提升。
在本次RSDC大會(huì)上,IBM還發(fā)布了“面向生命周期協(xié)作的開放式服務(wù)”的計(jì)劃。隨著合作范圍的不斷擴(kuò)大,機(jī)構(gòu)間的協(xié)調(diào)變得越來越困難。在一款軟件的開發(fā)生命周期中,企業(yè)往往要與不同的供應(yīng)商合作開發(fā)不同的項(xiàng)目,這項(xiàng)開放式服務(wù)計(jì)劃的推出就是針對(duì)因不同機(jī)構(gòu)、不同平臺(tái)、開發(fā)工具和開發(fā)手段造成的壁壘。
今年底,IBM將推出20款基于Jazz的產(chǎn)品,這次推出的RTC也分為Standard、Express、Express-C等不同版本,分別適用于不同的開發(fā)團(tuán)隊(duì),其中文版本也會(huì)于英文版本上市后的90天內(nèi)推出。從名為“獵豹”(Cheetah)的數(shù)據(jù)庫(kù)服務(wù)器到爵士樂般的軟件開發(fā)平臺(tái),IBM的很多產(chǎn)品名稱都蘊(yùn)含了對(duì)產(chǎn)品品質(zhì)的概括和追求。IBM軟件集團(tuán)大中華區(qū)Rational總經(jīng)理夏然說,“Jazz體現(xiàn)的是開發(fā)的智慧、協(xié)同的力量,什么時(shí)候IBM可以用Hip-hop做名字了,產(chǎn)品就可以做到瀟灑了。”