如果想要加快軟件的交付、兌現(xiàn)你對客戶的承諾、掌握這個(gè)市場的時(shí)機(jī),在短的時(shí)間和低成本下開發(fā)軟件、提高軟件的質(zhì)量、使你的軟件符合法規(guī)、符合所有的規(guī)章制度,準(zhǔn)確找出軟件中的安全漏洞,解決"孤島"的問題、降低復(fù)雜度,要實(shí)現(xiàn)分布式的團(tuán)隊(duì)開發(fā)等等這些都是我們?nèi)嗽陂_發(fā)軟件的時(shí)候面臨的問題。

協(xié)作性開發(fā)是一個(gè)趨勢

軟化開發(fā)中協(xié)作性開發(fā)是一個(gè)趨勢,現(xiàn)在這個(gè)團(tuán)隊(duì)走向全球化和分布化。但是協(xié)作性開發(fā)的挑戰(zhàn)是什么呢?據(jù)了解,現(xiàn)在有2/3項(xiàng)目組人對項(xiàng)目的進(jìn)展速度和指向都不滿,有1/2的軟件外包表現(xiàn)不佳。

協(xié)作性開發(fā)的障礙

大概有三個(gè)方面的障礙:一是地域障礙,因?yàn)閳F(tuán)隊(duì)分布在各個(gè)地方,造成溝通不足,還有語言和文化、時(shí)間上的差別,這樣的話,項(xiàng)目的時(shí)間會過長,人員變動比較大,團(tuán)隊(duì)之間還會有摩擦,因?yàn)椴辉谕粋€(gè)地理位置,他們相互之間會有摩擦。二是組織上的問題,項(xiàng)目主人沒有明確表達(dá)需求,這樣會造成失誤。另外就是流程不同,也會導(dǎo)致反工,還缺乏業(yè)務(wù)和項(xiàng)目管理,也會造成軟件開發(fā)方面的問題,這些都是因?yàn)榻M織上管理不當(dāng)造成的問題。三、基礎(chǔ)構(gòu)架的障礙,有一些不兼容的東西和數(shù)據(jù)存儲會在基礎(chǔ)構(gòu)架上造成障礙。還有一些不靈活和脆弱的工具集成。

如何解決障礙?

面臨的這些問題,Rational又能做什么呢?在這些年做了哪些方面的工作呢?Rational一直專門在解決這些軟件開發(fā)工作,就是怎么能夠幫助客戶和伙伴做好軟件開發(fā)。Rational在這方面連續(xù)28年都處于領(lǐng)先地位,從1980年開始Rational創(chuàng)新進(jìn)行模型驅(qū)動的開發(fā);1990年Rational創(chuàng)造了統(tǒng)一流程、迭代式開發(fā),這都是從Rational出現(xiàn)后發(fā)明的這些流程方法。在九十年代產(chǎn)生了應(yīng)用生命周期管理,2000年的時(shí)候IBM有了更大的進(jìn)步,不但自己公司里面開發(fā)一些軟件,開發(fā)一些新的創(chuàng)新,而且還在收購一些軟件公司來填補(bǔ)我們在某些方面的空缺,比如Telelongic是在系統(tǒng)方面的軟件開發(fā)管理,和IBM合并,這樣會加強(qiáng)在系統(tǒng)方面軟件開發(fā)的工具和管理。最激動人心的就是Jazz,還有RTC以及一些其他基于Jazz方面新的產(chǎn)品。

分享到

多易

相關(guān)推薦