說到通過軟件外包提高軟件質(zhì)量,可能很多人不理解。舉個例子明白了。

  美國微軟(Microsoft)公司是全球大的軟件公司,現(xiàn)在正在開發(fā)的Windows Vista新操作系統(tǒng),需要同時發(fā)布多個語言的本地化軟件,例如英語、簡體中文、繁體中文、日語、韓語、德語、法語、阿拉伯語等。這些語言的本地化版本的翻譯、編譯、測試,如果全部在微軟公司內(nèi)部完成,那么微軟需要招聘大量的精通每種語言和軟件技術(shù)的工程師,否則語言質(zhì)量肯定不能保證。如果把這些工作外包給專業(yè)的軟件本地化外包公司,軟件本地化是這些外包公司的強項,所以可以顯著的提高軟件質(zhì)量。

  軟件外包能縮短軟件開發(fā)周期的道理很容易理解,如果很復雜的軟件開發(fā)工作都在一個公司內(nèi)部完成,那么可能耗費1年甚至幾年的時間。例如,如果Microsoft Windows Vista的軟件需求分析、框架設(shè)計、詳細設(shè)計、軟件編碼、軟件測試、軟件多語言本地化等工作都在Microsoft公司內(nèi)部實現(xiàn),那么微軟可能需要招聘很多的內(nèi)部員工,動用很多的項目經(jīng)理管理這些人員,對這些人員進行技術(shù)、語言和流程培訓,花費的時間肯定比外包更長。這樣的軟件即使開發(fā)出來了,等到能夠發(fā)布這些技術(shù)可能過時了,其他競爭對手的相似產(chǎn)品肯定已經(jīng)早已占領(lǐng)了市場。

  現(xiàn)在是網(wǎng)絡(luò)信息時代,時間是金錢,速度是效益,“快魚吃慢魚”,實現(xiàn)搶先推出新產(chǎn)品,誰可能占領(lǐng)更多的市場份額。

  4、做軟件外包的前途是啥?

  俗話說:“男怕入錯行”,如果你進入了一個沒有前途的行業(yè),即使你的能力再高,你的發(fā)展空間也很有限。對于,剛剛畢業(yè)的大學生,第一份工作非常重要,甚至會影響一生的職業(yè)生涯。

  軟件外包是全球軟件行業(yè)新興的行業(yè),是經(jīng)濟全球化和軟件產(chǎn)業(yè)全球分工的產(chǎn)物。大家知道全球化已經(jīng)深入到我們生活的每個方面,我國的改革開放是順應了時代潮流。

  對于中國而言,軟件外包的發(fā)展更是如火如荼,屬于典型的IT“朝陽行業(yè)”。每年的增長速度都在50%以上,特別對于中國的軟件外包公司,他們每年的業(yè)務(wù)都是的速度增長,發(fā)展勢頭不可阻擋。

  從事軟件外包工作的好處之一是可以在短期內(nèi)獲得職業(yè)提升的機會,F(xiàn)在中國軟件外包行業(yè)如果具有5年以上的工作經(jīng)驗,可以成為外包的有經(jīng)驗專才了。很多大學生進入軟件外包公司工作2到3年,如果學習能力和交流能力好,可以成為項目經(jīng)理或者部門經(jīng)理。

  從事軟件外包工作的好處之二是可以學習和培養(yǎng)國際化思維方式和工作方式。前面已經(jīng)談到,軟件外包是全球合作的工作方式。做軟件外包工作,有機會學習先進的軟件設(shè)計和測試方法,學會管理大型的、多個團隊協(xié)作的軟件項目,要和多個和地區(qū)的技術(shù)人員和管理人員進行英語或者日語交流。這樣可以提高語言表達能力,團隊交流能力,遵守科學的生產(chǎn)流程,成為熟悉國際市場和技術(shù)的職業(yè)人士,對于將來的職業(yè)發(fā)展大有幫助。

  而如果畢業(yè)后到一個小的軟件公司工作,由于中國的小軟件公司很多都是10多個或者幾十個人的手工作坊式公司,企業(yè)內(nèi)部缺乏完善的流程,管理混亂,粗放式經(jīng)營,依靠個別高手的能力,這樣的環(huán)境很不容易學習到關(guān)鍵技術(shù),而且還會養(yǎng)成隨意的、不善交流的獨立自我的工作習慣。這種習慣一旦養(yǎng)成對于今后的職業(yè)發(fā)展是大為不利的。

  因此,大學畢業(yè)生投身做軟件外包,是進入了一個發(fā)展前途十分可觀的“朝陽行業(yè)”,通過自身的不斷努力,有希望在短期內(nèi),成為熟悉國際化行業(yè)規(guī)則的技術(shù)和管理人才,成為職場上非常有競爭力的軟件專家。

  5、外包公司是怎么工作的?

  進入軟件外包企業(yè)后,為了盡快適應新環(huán)境,完成日常工作,需要了解軟件外包公司是如何安排工作的。

  從外包的內(nèi)容看,現(xiàn)在大多數(shù)中國軟件外包公司從事兩種內(nèi)容的工作,第一是軟件設(shè)計和編碼的外包(即開發(fā)外包),第二類是軟件測試外包。

  從工作的地點看,軟件外包公司的員工的工作形式分為兩種,第一是被派遣到發(fā)包方(客戶)的公司進行工作,這種形式稱為“On-site外包”。第二式在軟件外包公司內(nèi)部工作,稱為“In-house外包”。

  如果同學們到人才招聘網(wǎng)站看看外包公司的招聘廣告,經(jīng)常能看見赴微軟,赴IBM從事軟件開發(fā)或測試的招聘職位。這種形式是“On-site外包”。舉個例子,軟件外包公司A招聘了從事軟件外包測試的同學小李到微軟亞洲工程院從事微軟的軟件測試,雖然小李在微軟的公司工作,但是他隸屬于A公司,工作上受到A公司和微軟公司的領(lǐng)導,A公司每個月按照A公司的工資標準給小李發(fā)工資。一般來說,“On-site外包”的工程師的技術(shù)水平要求的更高些。

  在筆者看來,“On-site外包”工作方式只是軟件外包的初級形式,如果軟件外包的服務(wù)模式成熟之后,越來越多的外包將以“In-house外包”的形式實現(xiàn)。下面介紹“In-house外包”的工作方式。

  所有的軟件外包公司都是以“項目”的形式,組建項目團隊開展外包工作。一個“項目”是一個有著明確的任務(wù),明確的開始和結(jié)束時間,以及明確的質(zhì)量要求的工作。項目團隊是為了完成一個項目組建的有不同角色的多個人的小組,一般安排一個項目經(jīng)理,一個或幾個組長,多個工程師。