微軟Visual Studio挖掘著開(kāi)發(fā)人員的無(wú)限潛能,也承載了微軟在云計(jì)算時(shí)代再次稱(chēng)霸的野心,。
2010年4月12日,,最新一代的Visual Studio 2010(以下簡(jiǎn)稱(chēng)VS2010)在拉斯維加斯,、北京,、倫敦,、班加羅爾,、吉隆坡舉辦首發(fā)展會(huì),,本次發(fā)布會(huì)的主題為“Coding完美世界”,上千人見(jiàn)證這一老牌產(chǎn)品“開(kāi)新花”,。
微軟,,這個(gè)龐大的軟件帝國(guó),自1975年創(chuàng)立以來(lái),,在市場(chǎng)上所向披靡,,特別是在開(kāi)發(fā)工具市場(chǎng),20年間將眾多競(jìng)爭(zhēng)對(duì)手一一斬于馬下……
但微軟從來(lái)不缺少競(jìng)爭(zhēng)對(duì)手,,從DOS時(shí)代的Borland,,互聯(lián)網(wǎng)時(shí)代的Sun,到今天的IBM,、谷歌,、蘋(píng)果、開(kāi)源軟件……早期的競(jìng)爭(zhēng)對(duì)手黯然退下,,戰(zhàn)爭(zhēng)卻始終在繼續(xù),。
在云計(jì)算大行其道的今天,微軟必須認(rèn)真對(duì)待谷歌,、亞馬遜這些后起之秀,,同時(shí)還面臨著IBM、HP 等傳統(tǒng)企業(yè)“大佬”的競(jìng)爭(zhēng),。
當(dāng)年的Visual Basic開(kāi)發(fā)工具,,讓微軟穩(wěn)坐Windows系統(tǒng)市場(chǎng)首席十余年,現(xiàn)在一場(chǎng)新的戰(zhàn)役已經(jīng)打響,,VS2010還能力助微軟成功嗎,?
第一章云計(jì)算革命
“微軟生產(chǎn)和銷(xiāo)售的所有軟件將會(huì)被重新寫(xiě)到Azure平臺(tái)的云中運(yùn)行。”在微軟首席執(zhí)行官鮑爾默繪制的一張微軟云計(jì)算的草圖上,,VisualStudio非常醒目地被單獨(dú)放置在最右邊,。
個(gè)人電腦的統(tǒng)治時(shí)代業(yè)已結(jié)束,敢于嘗鮮的用戶(hù)已經(jīng)能通過(guò)網(wǎng)絡(luò),,免費(fèi)獲得諸如谷歌的企業(yè)級(jí)在線(xiàn)應(yīng)用服務(wù),,微軟因此備感壓力。特別在經(jīng)濟(jì)不景氣時(shí)期,,用戶(hù)自然會(huì)衡量這些選擇的優(yōu)劣,,使微軟不得不對(duì)過(guò)去“購(gòu)買(mǎi)許可”的傳統(tǒng)商業(yè)模式進(jìn)行反思。
按照“軟件+ 服務(wù)”的戰(zhàn)略,,微軟于2008年11月發(fā)布了云計(jì)算平臺(tái)WindowsAzure,,這個(gè)平臺(tái)與遍布世界各地的巨型數(shù)據(jù)中心和網(wǎng)絡(luò)一起構(gòu)成全球化的平臺(tái)基礎(chǔ),。微軟的客戶(hù)、合作伙伴以及廣大開(kāi)發(fā)人員可以按照“隨用隨付費(fèi)”的方式,,在Azure上快速部署自己開(kāi)發(fā)的應(yīng)用服務(wù),。
云計(jì)算時(shí)代的到來(lái),使軟件開(kāi)發(fā)模式和商業(yè)模型進(jìn)入新的時(shí)代,。VS2010,,就是通向微軟云計(jì)算的快車(chē)。
放諸云端
2009年5月15日,,杭州市政府與微軟合作建設(shè)的“軟件開(kāi)發(fā)創(chuàng)新服務(wù)平臺(tái)”正式上線(xiàn),,該平臺(tái)結(jié)合微軟開(kāi)發(fā)工具解決方案與云計(jì)算平臺(tái),向中小軟件企業(yè)和軟件外包企業(yè)提供全程按需服務(wù),。據(jù)第一個(gè)吃“螃蟹”的杭州浙大信達(dá)數(shù)碼科技有限公司負(fù)責(zé)人估算,,公司使用此平臺(tái)后,每年僅研發(fā)投入成本就可節(jié)省70%,。
IDC曾有數(shù)據(jù)說(shuō),,微軟在中國(guó)每掙1元錢(qián),合作伙伴就賺16.89元,。借助VS2010或許將幫助微軟的中國(guó)合作伙伴進(jìn)一步提升增值能力,。
《IT時(shí)代周刊》調(diào)查發(fā)現(xiàn),目前,,很多企業(yè)仍然在使用老版本的開(kāi)發(fā)工具,。但不久后,他們會(huì)發(fā)現(xiàn)自己可能已經(jīng)跟不上云計(jì)算的發(fā)展速度,。
與傳統(tǒng)的開(kāi)發(fā)模式不同,,云計(jì)算時(shí)代的開(kāi)發(fā)強(qiáng)調(diào)的是任何人,在任何地點(diǎn)都可以進(jìn)行開(kāi)發(fā),,代碼編寫(xiě),、協(xié)作、調(diào)試,、測(cè)試,、部署、運(yùn)行都在云端完成,。云計(jì)算提供了更多的存儲(chǔ)和處理能力,。從根本上說(shuō),它消除了開(kāi)發(fā)的局限,,開(kāi)發(fā)者再也不用忍受有限物理資源的約束,。
不過(guò)要讓傳統(tǒng)的應(yīng)用軟件在云計(jì)算時(shí)代發(fā)揮優(yōu)勢(shì),則必需對(duì)應(yīng)用程序的架構(gòu)進(jìn)行重大調(diào)整,。雖然Azure可以滿(mǎn)足大部分的云計(jì)算工作,,但是其有一個(gè)缺陷,,就是開(kāi)發(fā)周期普遍較長(zhǎng)。
VS2010就是為解決這一關(guān)鍵問(wèn)題而生,。VS2010提供的云計(jì)算開(kāi)發(fā)服務(wù)平臺(tái),,將提供包括虛擬計(jì)算、可擴(kuò)展存儲(chǔ)以及自動(dòng)化服務(wù)管理系統(tǒng)等,,通過(guò)專(zhuān)門(mén)的項(xiàng)目模型,、開(kāi)放的應(yīng)用程序接口,,實(shí)現(xiàn)與異構(gòu)平臺(tái)和其他開(kāi)發(fā)人員的交流互動(dòng),。開(kāi)發(fā)人員可以通過(guò)這個(gè)平臺(tái)開(kāi)發(fā)、測(cè)試,、部署Azure上的應(yīng)用,,大大縮短云計(jì)算系統(tǒng)的開(kāi)發(fā)周期。
“VS2010與微軟云計(jì)算平臺(tái)做了更好的整合,。”一位開(kāi)發(fā)人員接受《IT時(shí)代周刊》采訪時(shí)說(shuō),,“將程序包放到云上,把自己的電腦關(guān)掉,,用任何一臺(tái)電腦訪問(wèn)網(wǎng)絡(luò),,這段程序已經(jīng)存在,所有人都在分享運(yùn)算能力,。而在VS2010中,,只需要做很簡(jiǎn)單的操作就能實(shí)現(xiàn)。”
數(shù)據(jù)顯示,,截止到2010年1月23日,,VS2010第二個(gè)測(cè)試版的全球下載量超過(guò)58萬(wàn)人次,短短兩個(gè)半月,,中國(guó)大陸地區(qū)下載量總計(jì)超過(guò)10萬(wàn)次,,超過(guò)印度排在美國(guó)之后居第二位。
難以拒絕的愿景
2009年年初,,微軟一名技術(shù)人員走入重慶金算盤(pán)總部大樓,,這家公司于2005年開(kāi)始為客戶(hù)提供在線(xiàn)軟件租賃服務(wù)。和許多人一樣,,金算盤(pán)的領(lǐng)導(dǎo)對(duì)“云計(jì)算”也是一頭霧水,。
但微軟云計(jì)算的愿景讓人難以拒絕:企業(yè)主可以在和諧號(hào)上用手機(jī)或PDA查詢(xún)訂單、管理經(jīng)營(yíng),;在辦公室里用PC管理企業(yè),、做生意;在碼頭拿著條碼掃描儀與準(zhǔn)備辦理集裝箱入庫(kù)的員工聯(lián)系在一起,;而企業(yè)根本不需要為IT系統(tǒng)擔(dān)心,,因?yàn)樗行畔⒍家呀?jīng)放諸“云”上……
幾周后,,金算盤(pán)正式與微軟開(kāi)始了云計(jì)算的落地工作。微軟通過(guò)自己的服務(wù)器承擔(dān)大量程序和數(shù)據(jù)維護(hù)工作,,金算盤(pán)通過(guò)微軟Azure云計(jì)算為中小企業(yè)提供服務(wù),,滿(mǎn)足不斷增長(zhǎng)的客戶(hù)需求。
金算盤(pán)副總裁兼產(chǎn)品總監(jiān)魏然告訴《IT時(shí)代周刊》:以前中小企業(yè)客戶(hù)自己購(gòu)買(mǎi)服務(wù)器,、建立技術(shù)人員隊(duì)伍,、買(mǎi)軟件許可。而在云計(jì)算平臺(tái)上,,用戶(hù)可以從中選取任意的軟件,,并將運(yùn)算、存儲(chǔ),、維護(hù)一整套服務(wù)放到“云”上,,可以實(shí)現(xiàn)比傳統(tǒng)的PC軟件更快更高效的開(kāi)發(fā)、部署和升級(jí),,不僅IT維護(hù)成本大為降低,,而且能更專(zhuān)注地拓展業(yè)務(wù)。企業(yè)甚至不用做IT建設(shè),,直接交給像微軟這樣的專(zhuān)業(yè)云計(jì)算服務(wù)提供商,。
現(xiàn)在,金算盤(pán)的客戶(hù)都遷移到了這個(gè)平臺(tái)上,。
金算盤(pán)與微軟合作的另一個(gè)主要原因是,,金算盤(pán)一直使用微軟VisualStudio工具進(jìn)行開(kāi)發(fā)。魏然透露,,金算盤(pán)一直在關(guān)注VS2010,,因?yàn)檫@個(gè)開(kāi)發(fā)工具不僅具備了項(xiàng)目管理功能,而且還將全面支持微軟云計(jì)算平臺(tái),,使他們的應(yīng)用軟件開(kāi)發(fā)快速步入云計(jì)算時(shí)代,。
不過(guò)也有客戶(hù)抱怨說(shuō),目前,,微軟云計(jì)算應(yīng)用本地化程度不夠,,許多在國(guó)外應(yīng)用得好的軟件,要在中國(guó)落地,,還需適應(yīng)中國(guó)的國(guó)情,,或者吸引更多中國(guó)第三方軟件開(kāi)發(fā)企業(yè)的加入。微軟大中華區(qū)開(kāi)發(fā)工具及平臺(tái)事業(yè)部總經(jīng)理謝恩偉對(duì)此表示,,“微軟是一個(gè)平臺(tái)公司,,要把這個(gè)平臺(tái)真正能夠變成盈利模式,是微軟非常重視的,其中一個(gè)主導(dǎo)因素,,就是如何有效地把第三方合作伙伴整合進(jìn)來(lái),,讓他們可以在這個(gè)平臺(tái)上做開(kāi)發(fā)。”
VisualStudio的改變
作為面向下一代平臺(tái)的開(kāi)發(fā)工具,,VS2010還提供了很多工具來(lái)幫助開(kāi)發(fā)者開(kāi)發(fā)基于Windows7的應(yīng)用程序,,同時(shí)也使那些已經(jīng)存在的非托管應(yīng)用程序,通過(guò)一定的處理后,,同樣能夠應(yīng)用新操作系統(tǒng)的特性,。VS2010使微軟有更豐富的資源和能力,直接為開(kāi)發(fā)者提供全套的開(kāi)發(fā)和運(yùn)行軟件服務(wù),。
此外,,VisualStudio與微軟各平臺(tái)的無(wú)縫融合,也是其它開(kāi)發(fā)工具無(wú)法提供的,。不僅是PC端操作系統(tǒng),,微軟的移動(dòng)操作系統(tǒng)、嵌入式操作系統(tǒng)和云端操作系統(tǒng)都將VisualStudio定位為“御用”開(kāi)發(fā)工具,,使得VS2010成為微軟“三屏一云”戰(zhàn)略的一個(gè)重要支點(diǎn)。
博朗軟件開(kāi)發(fā)(上海)有限公司是一家面向歐美市場(chǎng)的軟件外包企業(yè),,該公司一位負(fù)責(zé)人認(rèn)為,,VS2010在軟件設(shè)計(jì)、開(kāi)發(fā)和測(cè)試及管理方面都有了長(zhǎng)足的進(jìn)步,。
軟件開(kāi)發(fā)日趨集成化,、規(guī)模化,、網(wǎng)絡(luò)化,,對(duì)軟件的質(zhì)量和管理要求也隨之增高。從VS2005起,,微軟專(zhuān)門(mén)加入了覆蓋軟件開(kāi)發(fā)生命周期的團(tuán)隊(duì)協(xié)作管理平臺(tái),,幫助開(kāi)發(fā)人員適應(yīng)管理快速變化的業(yè)務(wù)需求,解決項(xiàng)目經(jīng)理,、開(kāi)發(fā)人員和測(cè)試人員之間溝通的障礙,,組織團(tuán)隊(duì)成員進(jìn)行合理的分工以實(shí)現(xiàn)高效的工作,增強(qiáng)企業(yè)對(duì)軟件開(kāi)發(fā)過(guò)程的控制力,。而VS2010則對(duì)這一管理工具進(jìn)行了強(qiáng)化,。
上述博朗軟件人士表示,VisualStudio已不再是僅面向開(kāi)發(fā)人員一種角色的軟件編碼工具,,它已變成了一個(gè)覆蓋整個(gè)軟件開(kāi)發(fā)生命周期的管理工具,,讓軟件行業(yè)從業(yè)人員工作更簡(jiǎn)單、更輕松。
另外值得關(guān)注的一點(diǎn),,就是VS2010首次進(jìn)軍軟件測(cè)試工具領(lǐng)域,。目前,在這一市場(chǎng),,HP和IBM占據(jù)了主導(dǎo)地位,。盡管VS2010的軟件測(cè)試性能如何,還有待市場(chǎng)檢驗(yàn),,但從產(chǎn)品布局而言,,測(cè)試功能的加入使之正逐步脫離單純作為集成開(kāi)發(fā)環(huán)境工具的層面。國(guó)內(nèi)最大的軟件測(cè)試門(mén)戶(hù)網(wǎng)站領(lǐng)測(cè)國(guó)際總經(jīng)理賀炘認(rèn)為,,隨著后繼版本測(cè)試功能的不斷強(qiáng)化,,這一工具將對(duì)傳統(tǒng)測(cè)試工具構(gòu)成威脅。
第二章生于敏捷
事實(shí)上,,VS2010是一個(gè)生于敏捷,,用于敏捷的開(kāi)發(fā)平臺(tái)。
敏捷是一種以人為核心,、迭代,、循序漸進(jìn)的開(kāi)發(fā)方法,自2001年提出以來(lái),,這種全新的軟件開(kāi)發(fā)管理模式和價(jià)值觀已深入人心,。如今,軟件開(kāi)發(fā)人員更關(guān)注如何將敏捷的概念應(yīng)用到具體的開(kāi)發(fā)實(shí)踐中,。VS2010不僅僅全面支持敏捷軟件開(kāi)發(fā)周期,,同時(shí),微軟本身就是敏捷開(kāi)發(fā)的受益者,,研發(fā)團(tuán)隊(duì)身體力行,,將敏捷開(kāi)發(fā)方式融入VS2010開(kāi)發(fā)過(guò)程中。微軟的合作伙伴在使用這款工具進(jìn)行開(kāi)發(fā)時(shí),,同樣將從中受益,。
敏捷之道
在位于上海紫竹科學(xué)園區(qū)的微軟中國(guó)研發(fā)大樓的辦公室里,工程師抬頭就能看見(jiàn)墻上記錄著客戶(hù)需求的陳列表,。自VS2008起,,微軟開(kāi)始運(yùn)用敏捷開(kāi)發(fā)方法,改善產(chǎn)品交付時(shí)間和質(zhì)量問(wèn)題,。其中最重要的一點(diǎn),,就是變“瀑布式”為“迭代式”開(kāi)發(fā),這樣做的好處是,,可以在研發(fā)過(guò)程中根據(jù)客戶(hù)需求不斷改進(jìn)質(zhì)量,。
此前,,微軟開(kāi)發(fā)一個(gè)產(chǎn)品,客戶(hù)就要接受,,其實(shí)對(duì)客戶(hù)的真正需求并沒(méi)有深挖掘,。當(dāng)客戶(hù)需求開(kāi)始顯露出來(lái)之后,如果還是采用瀑布式開(kāi)發(fā)方式,,將影響整個(gè)項(xiàng)目的進(jìn)展,。微軟VisualStudio商業(yè)軟件部總經(jīng)理兼微軟亞太研發(fā)集團(tuán)服務(wù)器與開(kāi)發(fā)工具事業(yè)部聯(lián)席總經(jīng)理潘正磊告訴《IT時(shí)代周刊》,“迭代式開(kāi)發(fā)則是將一個(gè)很長(zhǎng)的產(chǎn)品周期,,切成一個(gè)個(gè)短的迭代,,每個(gè)子項(xiàng)目都具備集成和可運(yùn)行的特征,可根據(jù)客戶(hù)需求隨時(shí)調(diào)整,,而不會(huì)影響整個(gè)開(kāi)發(fā)流程,。”
“敏捷是用最好的方法幫助團(tuán)隊(duì)完成項(xiàng)目,它需要和用戶(hù)有非常多的交流,,能幫助你的團(tuán)隊(duì)迅速團(tuán)結(jié)一致地朝一個(gè)明確的目標(biāo)行進(jìn),,這才是敏捷的精髓。”潘正磊說(shuō),。
VisualStudio專(zhuān)門(mén)加入了團(tuán)隊(duì)開(kāi)發(fā)管理平臺(tái),,以幫助開(kāi)發(fā)團(tuán)隊(duì)進(jìn)行整個(gè)過(guò)程的管理。而VS2010對(duì)這一管理工具進(jìn)行了強(qiáng)化,。運(yùn)用這一工具既保證了交付時(shí)間,,也確保了產(chǎn)品質(zhì)量。
在VS2010的研發(fā)過(guò)程中,,工程師不僅僅要寫(xiě)代碼,更多時(shí)候要去了解客戶(hù)需求,。就在VS2010第二個(gè)測(cè)試版本發(fā)布后不久,,中國(guó)研發(fā)團(tuán)隊(duì)接到客戶(hù)提交的一個(gè)工具部件的問(wèn)題。盡管這是一個(gè)小概率發(fā)生的問(wèn)題,,項(xiàng)目經(jīng)理郭曉穎和軟件開(kāi)發(fā)工程師鄭瑤海仍主動(dòng)與這個(gè)客戶(hù)聯(lián)系,,了解需求,并在VS2010候選版中予以解決,。
微軟每一款產(chǎn)品上市前,,都會(huì)先在內(nèi)部進(jìn)行大規(guī)模的試用,公司內(nèi)部稱(chēng)之為“吃狗糧(DogFood)”,。在VS2010正式發(fā)布前,,僅內(nèi)部大規(guī)模的試用就不下三次,每當(dāng)一個(gè)部門(mén)結(jié)束一段開(kāi)發(fā)工作之后,,就會(huì)“敲鑼打鼓”似的在微軟發(fā)出號(hào)召:“快來(lái)試用新出爐的VisualStudio,!”
有一段“吃狗糧”時(shí)期,產(chǎn)品組發(fā)現(xiàn)了幾個(gè)漏洞經(jīng)常導(dǎo)致服務(wù)器性能不穩(wěn)定甚至宕機(jī),嚴(yán)重影響了整個(gè)開(kāi)發(fā)團(tuán)隊(duì)的開(kāi)發(fā)進(jìn)度,,雖然這幾個(gè)問(wèn)題只有在大規(guī)模使用情況下才會(huì)出現(xiàn),,但微軟還是花費(fèi)大量精力解決。“我們首先用自己的產(chǎn)品來(lái)進(jìn)行開(kāi)發(fā),,把一些潛在的問(wèn)題都暴露出來(lái),,修復(fù)之后再交付給客戶(hù)使用。”潘正磊說(shuō),。
中國(guó)團(tuán)隊(duì)撐起半邊天
2004年,,當(dāng)微軟服務(wù)器與開(kāi)發(fā)工具事業(yè)部高管來(lái)到中國(guó),看到這里每天發(fā)生的巨大變化,,以及優(yōu)秀的人才儲(chǔ)備后,,決定在這里組建一支中國(guó)研發(fā)團(tuán)隊(duì)。“打難打的仗才能鍛煉好隊(duì)伍,。”謝恩偉是這個(gè)團(tuán)隊(duì)的創(chuàng)辦人之一,,他說(shuō),“在團(tuán)隊(duì)建立之初,,就將研發(fā)方向鎖定在對(duì)微軟具有戰(zhàn)略意義,,對(duì)全球用戶(hù)而言至關(guān)重要的項(xiàng)目上。”
五年間,,這個(gè)團(tuán)隊(duì)從零開(kāi)始,,發(fā)展到現(xiàn)在已擁有近400位優(yōu)秀的工程師,并成為VisualStudio這款微軟著名開(kāi)發(fā)工具的創(chuàng)造者之一,。在VS2008的開(kāi)發(fā)過(guò)程中,,這支團(tuán)隊(duì)“小試牛刀”,得到了微軟高層的肯定,。
通過(guò)幾年的磨礪,,微軟中國(guó)開(kāi)發(fā)工具研發(fā)團(tuán)隊(duì)積累了許多經(jīng)驗(yàn)。在VS2010開(kāi)發(fā)過(guò)程中,,這個(gè)團(tuán)隊(duì)發(fā)揮了主要作用,,主持了多個(gè)重要模塊的開(kāi)發(fā),并承擔(dān)了更多核心的開(kāi)發(fā)任務(wù),。比如在并行開(kāi)發(fā)工具的研發(fā)中,,特別是調(diào)試和性能分析等領(lǐng)域,都起到了主導(dǎo)作用,。
還有許多工程師創(chuàng)造性地創(chuàng)建了很多工具,,使整個(gè)開(kāi)發(fā)流程更簡(jiǎn)單高效。
為了提高小組的工作效率,,商業(yè)軟件小組的軟件開(kāi)發(fā)工程師胡世超和實(shí)驗(yàn)室經(jīng)理劉擎利用兩個(gè)多月業(yè)余時(shí)間,,為他們的小組編寫(xiě)了一套系統(tǒng),,每天能自動(dòng)創(chuàng)建十多個(gè)虛擬環(huán)境,以減少每天開(kāi)發(fā)人員裝載最新版VisualStudio的時(shí)間,,很快這套虛擬化系統(tǒng)得到中,、美國(guó)團(tuán)隊(duì)的認(rèn)可,并逐步推廣開(kāi)來(lái),。
中國(guó)團(tuán)隊(duì)還發(fā)現(xiàn),,一些“老”的開(kāi)發(fā)語(yǔ)言的反彈,譬如C++的反彈得益于移動(dòng)應(yīng)用和游戲開(kāi)發(fā)等一些領(lǐng)域,,在國(guó)內(nèi)依然有20.8%的市場(chǎng)占有率,。因此,中國(guó)研發(fā)團(tuán)隊(duì)專(zhuān)門(mén)投入了資源,,將C++融入到VS2010中,。對(duì)于很多中國(guó)開(kāi)發(fā)人員來(lái)說(shuō),在對(duì)項(xiàng)目進(jìn)行編譯時(shí),,都會(huì)發(fā)現(xiàn)新版本的效率有顯著提高,。
“馬可波羅”與“絲綢之路”
敏捷開(kāi)發(fā)的核心管理理念是強(qiáng)調(diào)溝通交流和協(xié)作。雖然是簡(jiǎn)單的一句話(huà),,但實(shí)施起來(lái),,特別是對(duì)于像VS2010這樣一個(gè)跨國(guó)協(xié)作項(xiàng)目,卻是一個(gè)艱難的過(guò)程,。
最大的障礙來(lái)自時(shí)差和文化上的差異,,由此可能使一件很簡(jiǎn)單的事情最后變成一場(chǎng)“災(zāi)難”。“一封郵件要等一個(gè)晚上才能得到回復(fù),,如果碰巧有理解錯(cuò)誤,,得再發(fā)一封信過(guò)去解釋?zhuān)粋€(gè)問(wèn)題來(lái)來(lái)回回要幾天才能解決。”一位開(kāi)發(fā)人員對(duì)《IT時(shí)代周刊》說(shuō),。
時(shí)差問(wèn)題較容易解決,,只要確定一個(gè)雙方都能接受的固定時(shí)間段就可以做到。但是,,跨地區(qū)團(tuán)隊(duì)之間的高效溝通和相互信任不是一兩個(gè)月就能做到的。因此,,微軟內(nèi)部的“馬可波羅”與“絲綢之路”計(jì)劃開(kāi)始了,。與這兩個(gè)舉世聞名的歷史典故一樣,中美兩邊相互派出成員進(jìn)行為期3-6個(gè)月的互訪交流,,因?yàn)橄嘧R(shí)相知,,后來(lái)即使在異地溝通交流過(guò)程中,冰冷的電子郵件也變得感性有趣,,促進(jìn)了溝通效率,。
Sean是美方一位高級(jí)開(kāi)發(fā)主管,,申請(qǐng)來(lái)上海團(tuán)隊(duì)參加“馬可波羅”計(jì)劃,主要工作是指導(dǎo)一個(gè)6人小組在4周內(nèi)完成公共語(yǔ)言運(yùn)行時(shí)一個(gè)極富挑戰(zhàn)性的項(xiàng)目,。這個(gè)小組成員雖然技術(shù)能力很強(qiáng),,但開(kāi)發(fā)經(jīng)驗(yàn)與團(tuán)隊(duì)協(xié)調(diào)能力欠缺,這可是Sean的強(qiáng)項(xiàng),。在她的帶領(lǐng)下,,小組按時(shí)完成了這個(gè)讓美國(guó)團(tuán)隊(duì)都認(rèn)為不可能的任務(wù)。小組成員郭曉穎利用她的“絲綢之路”,,為美國(guó)團(tuán)隊(duì)做了一次專(zhuān)題講座,。據(jù)她說(shuō),當(dāng)時(shí)會(huì)議室都擠滿(mǎn)了人,,美國(guó)同事第一次領(lǐng)悟了過(guò)去從未意識(shí)到的中美差異,,解開(kāi)了種種疑團(tuán)。
“馬可波羅”項(xiàng)目還獲得了額外的收獲:越來(lái)越多的外國(guó)同事在項(xiàng)目結(jié)束后依然留在中國(guó),,繼續(xù)帶領(lǐng)和指導(dǎo)年輕的團(tuán)隊(duì)開(kāi)發(fā)產(chǎn)品,。
“有了項(xiàng)目管理工具,并不等于取代了管理者的重要性,。”潘正磊說(shuō),,“因?yàn)槊總€(gè)目標(biāo)都需要團(tuán)隊(duì)的認(rèn)可,讓他們能夠全心全意地,、目標(biāo)一致地前進(jìn),,這種精神、這種力量,,不是說(shuō)哪個(gè)工具可以幫你做到的,,起主導(dǎo)作用的仍然是管理者。”
第三章風(fēng)云再起
微軟希望將VS2010 打造成和VisualStudio6.0(1998年上市)一樣經(jīng)典的開(kāi)發(fā)工具,。據(jù)說(shuō),,直到今天,盡管其間各種開(kāi)發(fā)技術(shù)和開(kāi)發(fā)工具已經(jīng)發(fā)生了翻天覆地的變化,,但仍然還有很多用戶(hù)用它練手,、入門(mén)。
在云計(jì)算時(shí)代,,Goolge無(wú)休止的擴(kuò)張,,在各條戰(zhàn)線(xiàn)上都給微軟制造了麻煩,對(duì)桌面計(jì)算的傳統(tǒng)觀念造成了沖擊,。此外還有IBM,,這個(gè)藍(lán)色巨人牢牢把握著大型企業(yè)級(jí)市場(chǎng),現(xiàn)在也發(fā)布了云計(jì)算戰(zhàn)略,。盡管微軟在桌面軟件還保持著第一的位置,,但除此之外,,幾乎境況都不妙。
不過(guò)微軟有一項(xiàng)宏偉的計(jì)劃,,“軟件+服務(wù)”成了這家軟件巨頭的又一次戰(zhàn)略性轉(zhuǎn)移,。
微軟發(fā)起反擊的第一輪炮火就是其老牌開(kāi)發(fā)工具VS2010,它將在兩個(gè)方面成為微軟的里程碑產(chǎn)品:第一款全面支持微軟云計(jì)算的開(kāi)發(fā)工具,,以及向軟件生命周期管理的全面升級(jí),。
面對(duì)新環(huán)境下眾多強(qiáng)勁的對(duì)手,VS2010能像前輩們一樣成功嗎,?
DOS時(shí)代的戰(zhàn)爭(zhēng)
VS2010的最終成敗還無(wú)法判斷,。自從創(chuàng)立以來(lái),微軟的每一個(gè)傳奇都是在激烈的市場(chǎng)廝殺中樹(shù)立的,。
1996年的一天黃昏,,當(dāng)安德斯·海爾斯伯格走出Borland辦公大樓時(shí),一輛加長(zhǎng)的黑色轎車(chē)早已等在門(mén)口,。車(chē)?yán)镒氖荁orland的競(jìng)爭(zhēng)對(duì)手——微軟的老板比爾·蓋茨,。
在此之前,微軟曾數(shù)次邀請(qǐng)安德斯加盟,,并許以豐厚的回報(bào),,但屢遭安德斯拒絕。直到安德斯因?yàn)樵陂_(kāi)發(fā)方向上與公司發(fā)生爭(zhēng)執(zhí),,感覺(jué)Borland已限制了他的發(fā)揮空間時(shí),,才最終接受了來(lái)自微軟的橄欖枝。
這位編程天才主導(dǎo)開(kāi)發(fā)的開(kāi)發(fā)工具TurboPascal被Borland買(mǎi)下后,,為Borland的崛起打下了堅(jiān)實(shí)基礎(chǔ),。而其后推出的數(shù)款工具逐漸使Borland走上巔峰,成為全球第三大軟件公司,。
盡管微軟早在1992年開(kāi)創(chuàng)了可視化開(kāi)發(fā)的時(shí)代,,但Borland卻一直是那個(gè)時(shí)代的明星,其推出的BorlandC/C++3.1力壓微軟,,成為當(dāng)時(shí)位列第一的開(kāi)發(fā)工具,。而安德斯主導(dǎo)開(kāi)發(fā)的Delphi1.0版在上市時(shí),由于用戶(hù)的瘋狂購(gòu)買(mǎi),,竟造成全球缺貨的局面,。
安德斯加盟微軟成為這場(chǎng)戰(zhàn)役的轉(zhuǎn)折點(diǎn)。微軟給了他最好的平臺(tái),,安德斯后來(lái)為微軟數(shù)款開(kāi)發(fā)工具奠定基礎(chǔ)。比爾·蓋茨甚至認(rèn)為他“影響了未來(lái)十年的產(chǎn)業(yè)發(fā)展”,。一直到現(xiàn)在,,安德斯仍被程序開(kāi)發(fā)員視為精神榜樣:淡泊名利,,用代碼改變世界。
1998 年,,VisualStudio6.0發(fā)布,,其與WIN98的結(jié)合,被看成是微軟開(kāi)發(fā)工具中最成功的杰作之一,。而此時(shí)的Borland向企業(yè)級(jí)市場(chǎng)的轉(zhuǎn)型受挫,,就再也未能迎來(lái)翻身機(jī)會(huì)。2006年2月8日,,Borland宣布出售其開(kāi)發(fā)工具業(yè)務(wù),;2009年,Borland被MicroFocus整體收購(gòu),。
一個(gè)傳奇就此終結(jié),。而微軟的新對(duì)手接踵而至。
微軟的新對(duì)手
在互聯(lián)網(wǎng)時(shí)代,,微軟遇到了另一個(gè)主要競(jìng)爭(zhēng)對(duì)手——隨著互聯(lián)網(wǎng)熱潮快速膨脹的Sun,。
1997年,Sun公司發(fā)明了Java語(yǔ)言,。由于Java可以在任何電腦,、操作系統(tǒng)上下載和運(yùn)行,因此,,它也成為重量級(jí)企業(yè)客戶(hù)所依賴(lài)的互聯(lián)網(wǎng)系統(tǒng)的主體,。
面對(duì)Java的進(jìn)犯,微軟當(dāng)年一直想除之以絕后患,。
微軟于2000年發(fā)布了.Net戰(zhàn)略,,該技術(shù)使微軟的操作系統(tǒng)具備了類(lèi)似Java的功能,由此開(kāi)創(chuàng)了以互聯(lián)網(wǎng)為核心的微軟軟件平臺(tái),,為微軟贏得了一大批忠實(shí)擁躉,,其后的開(kāi)發(fā)工具都是基于這一平臺(tái)。
不過(guò),,盡管Java語(yǔ)言成了計(jì)算機(jī)行業(yè)最為知名的品牌之一,,但并未給Sun帶來(lái)多少現(xiàn)實(shí)利益。作為一個(gè)幾乎曾經(jīng)獨(dú)霸商業(yè)市場(chǎng)的“大象”,,掌握了Solaris操作系統(tǒng),、Java語(yǔ)言、服務(wù)器和存儲(chǔ)三架馬車(chē),,卻因無(wú)法適應(yīng)Web2.0時(shí)代的商業(yè)變革,,走向沒(méi)落。
2009年4月20日,,甲骨文公司斥資74億美元收購(gòu)Sun,,但是Java的地位并未因?yàn)橐字鞫唤档?。連甲骨文公司創(chuàng)立者埃里森也承認(rèn)Java是“我收購(gòu)過(guò)的最重要的軟件資產(chǎn)”。自2005年以來(lái),,埃里森已經(jīng)先后斥資400億美元收購(gòu)了50多家軟件企業(yè),。
埃里森之所以給予Java如此高的評(píng)價(jià),原因在于這種編程語(yǔ)言已經(jīng)被廣泛應(yīng)用于編寫(xiě)商業(yè)軟件,。目前,,在大型、復(fù)雜的企業(yè)級(jí)應(yīng)用領(lǐng)域,,Java仍是主流的開(kāi)發(fā)工具,。此外,Java還在8億臺(tái)PC和21億部手機(jī)上運(yùn)行,。
而微軟VisualStudio也并不完美,,有評(píng)論認(rèn)為,自VisualStudio6.0以后,,無(wú)論是開(kāi)發(fā)環(huán)境的改善,,還是新的開(kāi)發(fā)語(yǔ)言的引入,都缺少革命性的變化,。有的只是安裝程序越來(lái)越大,,整個(gè)開(kāi)發(fā)環(huán)境越來(lái)越臃腫。
因此,,如果甲骨文的方法得當(dāng),,Java仍將是微軟不可小覷的重要?jiǎng)萘Α2贿^(guò),,從另一方面來(lái)說(shuō),,.NET與Java也已不再是當(dāng)年“漢賊不兩立”的對(duì)抗局面。微軟在VS2010的團(tuán)隊(duì)服務(wù)器平臺(tái)上,,支持了Java主流開(kāi)發(fā)工具Eclipse,,而Java陣營(yíng)也提供了更多與.NET程序互操作的可行性。
當(dāng)然,,微軟的對(duì)手不僅僅是Java,。
一切才剛開(kāi)始
雅克布森公司吳穹告訴《IT時(shí)代周刊》,目前軟件開(kāi)發(fā)工具大廠已經(jīng)轉(zhuǎn)向軟件開(kāi)發(fā)應(yīng)用生命周期管理,,比如收購(gòu)了Mercury的HP,、收購(gòu)Rational的IBM。無(wú)論是方法論,、工具布局和產(chǎn)品線(xiàn),,它們都和微軟直面競(jìng)爭(zhēng)。究竟鹿死誰(shuí)手,還需要市場(chǎng)的檢驗(yàn),。
一位業(yè)內(nèi)人士也表示,,目前,微軟VisualStudio,、IBMRational,以及開(kāi)源軟件已經(jīng)構(gòu)成了三足鼎立之勢(shì),,未來(lái)三者都將占據(jù)一定的市場(chǎng)份額,,關(guān)鍵是在激烈競(jìng)爭(zhēng)的商業(yè)環(huán)境中,誰(shuí)能以更低的成本,、更快的速度推出滿(mǎn)足用戶(hù)需求的產(chǎn)品,,這是業(yè)內(nèi)非常關(guān)心的問(wèn)題。
未來(lái)開(kāi)發(fā)工具的競(jìng)爭(zhēng)將主要集中在云計(jì)算領(lǐng)域,。研究機(jī)構(gòu)EvansData最近的云開(kāi)發(fā)調(diào)查顯示,,30%接受調(diào)查的軟件開(kāi)發(fā)人員表示他們正在面向云環(huán)境開(kāi)發(fā)應(yīng)用,另有19%指出他們預(yù)計(jì)將在未來(lái)12個(gè)月內(nèi)投入到云開(kāi)發(fā)工作當(dāng)中,。顯而易見(jiàn),,對(duì)于諸多希望采用云計(jì)算模式,并從中獲得大量成本和效率優(yōu)勢(shì)的企業(yè)來(lái)說(shuō),,為開(kāi)發(fā)人員提供適合開(kāi)發(fā)云計(jì)算軟件應(yīng)用的工具非常重要,。
在這個(gè)領(lǐng)域,微軟最直接的競(jìng)爭(zhēng)對(duì)手是另一個(gè)巨人——IBM,。近年來(lái),,媒體一直聚焦于微軟與Google的云計(jì)算競(jìng)爭(zhēng),卻忽略了藍(lán)色巨人IBM的存在,。事實(shí)上,,IBM不管是服務(wù)器、開(kāi)發(fā),,還是應(yīng)用軟件方面,,都是微軟的潛在競(jìng)爭(zhēng)對(duì)手。
1月14日,,IBM 宣布推出面向云環(huán)境的兩個(gè)軟件開(kāi)發(fā)解決方案,,以幫助開(kāi)發(fā)人員在公共云和私有云環(huán)境中實(shí)現(xiàn)軟件開(kāi)發(fā)和交付。此舉意味著IBM不僅要在大型企業(yè)應(yīng)用環(huán)境中保持優(yōu)勢(shì),,在公共云計(jì)算方面也希望能有所斬獲,。
但微軟也有自己的優(yōu)勢(shì),那就是VS2010高集成度的開(kāi)發(fā)環(huán)境,,它甚至能與Office工具集成,;其次它的售價(jià)便宜,這將極大降低開(kāi)發(fā)人員和軟件企業(yè)進(jìn)入的門(mén)檻;最后,,微軟還有十幾年運(yùn)營(yíng)MSN,、Hotmail等在線(xiàn)服務(wù)的經(jīng)驗(yàn),而IBM在公共云方面才剛開(kāi)始,。
也許一切正如鮑爾默所說(shuō):“一切都為之過(guò)早,。Amazon還剛開(kāi)始。VMware勉強(qiáng)為之,。我們花了整整10年時(shí)間來(lái)建立自己的企業(yè)競(jìng)爭(zhēng)力,,而Google還沒(méi)注意到這一點(diǎn)。”