軟件開(kāi)發(fā):讓軟件構(gòu)建更簡(jiǎn)單

2018-05-17 09:52:41


  讓軟件構(gòu)建更簡(jiǎn)約

  IBM Rational為開(kāi)發(fā)組織提供了完整、基于標(biāo)準(zhǔn)的開(kāi)放式軟件開(kāi)發(fā)環(huán)境,幫助客戶更輕松地管理軟件和系統(tǒng)的開(kāi)發(fā)與交付進(jìn)程。長(zhǎng)期以來(lái),技術(shù)平臺(tái)、方法論和最佳實(shí)踐一直是Rational軟件品牌的核心。近年來(lái),Rational更是秉承了IBM“智慧地球”的愿景,幫助廣大軟件開(kāi)發(fā)團(tuán)隊(duì)簡(jiǎn)單、快速地構(gòu)建起實(shí)際的軟件應(yīng)用,而IBM在軟件和系統(tǒng)交付轉(zhuǎn)型的三個(gè)重要舉措:整合、協(xié)作和優(yōu)化,正好成就了軟件開(kāi)發(fā)的簡(jiǎn)約之美。

  IBM軟件集團(tuán)Rational總經(jīng)理Kristof Kloeckner博士表示:“如今,全球經(jīng)濟(jì)體的創(chuàng)新越來(lái)越依賴于軟件的創(chuàng)新,無(wú)論是在系統(tǒng)工程領(lǐng)域還是在其他的科學(xué)研究領(lǐng)域,全球的創(chuàng)新在很大程度上是以軟件的開(kāi)發(fā)、變更和監(jiān)控為基礎(chǔ)的。IBM一直將軟件視作一種能夠提升業(yè)務(wù)價(jià)值、實(shí)現(xiàn)企業(yè)創(chuàng)新的戰(zhàn)略性業(yè)務(wù)資產(chǎn)!

  Rational致力于改進(jìn)軟件和系統(tǒng)交付組織的能力,實(shí)現(xiàn)敏捷交付,讓用戶把更多精力放在軟件創(chuàng)新,而不是軟件維護(hù)上。在整個(gè)生命周期中,Rational設(shè)計(jì)項(xiàng)目一開(kāi)始就讓所有的利益相關(guān)者加入,通過(guò)可追溯、透明的方式讓他們?cè)u(píng)審和參與到流程的設(shè)計(jì)中去。這樣能夠降低復(fù)雜度、增加靈活性。另外一個(gè)很大的挑戰(zhàn)在端到端的項(xiàng)目執(zhí)行方面。開(kāi)發(fā)和運(yùn)營(yíng)之間的脫節(jié)是很常見(jiàn)的現(xiàn)象,特別是在云計(jì)算方面,更多的敏捷交付和服務(wù)解決方案要進(jìn)行虛擬化、標(biāo)準(zhǔn)化和優(yōu)化,這就需要一個(gè)優(yōu)化的流程、優(yōu)化的工作負(fù)載,需要有端到端的自動(dòng)化以及端到端的連接,以獲得更好的開(kāi)發(fā)和運(yùn)營(yíng)之間的溝通。所有這些功能,IBM Jazz平臺(tái)都可以提供,Jazz能夠使軟件和系統(tǒng)生命周期中有更好的協(xié)作,使跨行業(yè)、跨企業(yè)的集成更簡(jiǎn)單。

  實(shí)際上,今天的創(chuàng)新很多都是通過(guò)軟件來(lái)實(shí)現(xiàn)的,Kristof Kloeckner認(rèn)為,現(xiàn)在的軟件交付可以給我們的系統(tǒng)和服務(wù)提供大量新的能力,這也就意味著軟件系統(tǒng)變得更加復(fù)雜,維護(hù)和升級(jí)也日益困難,分散于全球的軟件和產(chǎn)品的供應(yīng)鏈又增加了組織方面的復(fù)雜性。另外,還有來(lái)自于市場(chǎng)競(jìng)爭(zhēng)的壓力、合規(guī)的壓力和客戶需求的壓力越來(lái)越大,使得軟件的交付具有很大的不可預(yù)測(cè)性。而一個(gè)成功的公司必須去應(yīng)對(duì)這樣的挑戰(zhàn),實(shí)現(xiàn)按時(shí)、按質(zhì)量的交付,這些企業(yè)一般都會(huì)進(jìn)行軟件和服務(wù)交付的轉(zhuǎn)型。

  

  讓軟件度量更簡(jiǎn)單

  軟件開(kāi)發(fā)不僅是一項(xiàng)高技術(shù)含量的工作,也是一項(xiàng)需要考慮成本因素的復(fù)雜系統(tǒng)工程。軟件項(xiàng)目的開(kāi)發(fā)常常會(huì)受到成本、人力、技術(shù)、市場(chǎng)等因素的制約。隨著軟件交付在企業(yè)中的地位日趨重要,傳統(tǒng)的“軟件工程”無(wú)法再為企業(yè)帶來(lái)更多競(jìng)爭(zhēng)優(yōu)勢(shì)。企業(yè)一直在尋找新的方法,以降低成本并提高效率,從而在軟件開(kāi)發(fā)中獲得更多的價(jià)值。

  軟件計(jì)量經(jīng)濟(jì)學(xué)的本質(zhì)就是把軟件帶來(lái)的價(jià)值變成一種可用貨幣衡量的辦法,準(zhǔn)確地反映出創(chuàng)建軟件的過(guò)程,并將效率和質(zhì)量緊密結(jié)合起來(lái),實(shí)現(xiàn)一種可度量的創(chuàng)新。在2009 IBM Rational軟件高峰論壇上,IBM首次提出了“軟件經(jīng)濟(jì)學(xué)”理論,強(qiáng)調(diào)組織應(yīng)該經(jīng)濟(jì)地衡量投入與產(chǎn)出,以此指導(dǎo)軟件開(kāi)發(fā)中各項(xiàng)工作與資源的配比,以獲得最佳的ROI(投資回報(bào)率)。這一不同于“軟件工程學(xué)”的新理論的提出,將幫助企業(yè)有效地將軟件投資與業(yè)務(wù)戰(zhàn)略相結(jié)合,讓軟件投資符合業(yè)務(wù)的優(yōu)先級(jí),提升項(xiàng)目成功率。

  要想優(yōu)化,必須要能夠說(shuō)清楚現(xiàn)在的情況,同時(shí)能夠以可衡量的方式去改善它!CIO最常問(wèn)的問(wèn)題,不是我該如何去用軟件改善系統(tǒng),而是我該從哪里開(kāi)始。”IBM Rational首席軟件經(jīng)濟(jì)學(xué)家Walker Royce非常受CIO們歡迎,因?yàn)樗梢詭椭蛻袅炕浖膬r(jià)值,把軟件能力轉(zhuǎn)化為可見(jiàn)的業(yè)務(wù)成果,并且?guī)椭?/span>CIO分析問(wèn)題,找準(zhǔn)他們的出發(fā)點(diǎn)。

  “軟件項(xiàng)目如果使用傳統(tǒng)的工程管理方法,管理者40%的時(shí)間和精力會(huì)花費(fèi)在返工當(dāng)中或者是浪費(fèi)!Walker Royc認(rèn)為,復(fù)雜既是一個(gè)機(jī)會(huì),同時(shí)也是一個(gè)風(fēng)險(xiǎn),在我們開(kāi)發(fā)和交付更智能、更互聯(lián)的系統(tǒng)和應(yīng)用時(shí),對(duì)于高管、架構(gòu)師和項(xiàng)目經(jīng)理來(lái)說(shuō),這種復(fù)雜性可以直接轉(zhuǎn)變?yōu)椴淮_定性,而不確定性會(huì)極大地限制創(chuàng)新性。

  在過(guò)去的幾年當(dāng)中,Rational一直在關(guān)注增強(qiáng)協(xié)作和實(shí)現(xiàn)規(guī)模性的敏捷性。比如,開(kāi)源讓開(kāi)發(fā)者降低了成本,但如果沒(méi)有一個(gè)整合的協(xié)作層以及對(duì)于流程實(shí)施的支持,它們就無(wú)法提供堅(jiān)實(shí)的軟件基礎(chǔ)。而IBM Jazz的架構(gòu)是不同層次服務(wù)的整合,為協(xié)作提供了保障。

  事實(shí)上,可度量的改善和敏捷性,正是IBM和其他競(jìng)爭(zhēng)對(duì)手的區(qū)別。而增強(qiáng)協(xié)作最好的方法就是能夠在用戶的單元測(cè)試之前讓各方都參與進(jìn)來(lái),這樣可以更有效地去執(zhí)行,在生命周期后期才更加有預(yù)測(cè)性,這才是真正的敏捷度量。