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