資源描述:
《軟件生態(tài)系統(tǒng)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、從軟件產(chǎn)品線到軟件生態(tài)系統(tǒng)摘要:軟件產(chǎn)品線公司日益把他們的平臺擴(kuò)大到組織邊界之外,實際上轉(zhuǎn)變?yōu)檐浖鷳B(tài)系統(tǒng)。這篇文章,我們討論軟件生態(tài)系統(tǒng)的新趨勢,并概述采用軟件生態(tài)系統(tǒng)方法的關(guān)鍵概念和影響。我們定義軟件生態(tài)系統(tǒng)的概念,并介紹分類。最后,探討企業(yè)以軟件生態(tài)系統(tǒng)方式構(gòu)建軟件的影響。1.介紹軟件產(chǎn)品線被視為是組織內(nèi)部軟件復(fù)用最成功的方法。許多公司已經(jīng)顯著改善其研發(fā)的效率,他們的產(chǎn)品系列增加了一個數(shù)量級,為他們的產(chǎn)品系列提供統(tǒng)一的用戶體驗,通過共享的軟件組件和相關(guān)的軟件變化,來提供產(chǎn)品的不同配置。由于這些優(yōu)點,產(chǎn)品線對
2、公司有很大的商業(yè)影響,公司努力應(yīng)用技術(shù),從商業(yè)角度看,一個成功的產(chǎn)品線能為公司提供“S曲線”增長。在早期的研究,我們已經(jīng)報道了產(chǎn)品線的范圍不斷擴(kuò)大,但是主要在組織內(nèi)部。因為公司廣泛采用產(chǎn)品線,產(chǎn)品線范圍不斷進(jìn)化。但是,產(chǎn)品線沒有理由在組織邊界停止擴(kuò)張。產(chǎn)品線的架構(gòu)和共享軟件,在本文其他章節(jié)被稱為平臺,也可以提供給公司外部的第三方。一旦公司決定向組織外部提供平臺,這個公司就從軟件產(chǎn)品線轉(zhuǎn)換為軟件生態(tài)系統(tǒng)。公司為什么會轉(zhuǎn)向軟件生態(tài)系統(tǒng),至少有兩個原因。第一,公司可能意識到為了滿足用戶需求開發(fā)的大量功能,遠(yuǎn)遠(yuǎn)超過合理時
3、間和研發(fā)投資帶來的可接受的投資回報。對于web服務(wù)企業(yè)、作為整體的軟件行業(yè),市場在“贏者通吃”原則的基礎(chǔ)上運行,因此,長期成果的關(guān)鍵策略是建立一個龐大的客戶群。第二,大規(guī)模定制趨勢,需要為成功的軟件應(yīng)用程序提供研發(fā)投資。尤其在web上(例如web服務(wù)器混搭),也在其他領(lǐng)域,例如移動設(shè)備。用戶需要個性化定制,使每個用戶有一個滿足他特殊需求的獨一無二的配置。用外部的開發(fā)組件或應(yīng)用程序擴(kuò)展產(chǎn)品,為促進(jìn)大量定制提供有效的機(jī)制。前面提到的是一些軟件生態(tài)系統(tǒng)出現(xiàn)的驅(qū)動力。例如,已經(jīng)初步成功的web應(yīng)用程序企業(yè),平臺化應(yīng)用程序
4、,并把它開放給第三方開發(fā)者。企業(yè)不能自己開發(fā),但這些開發(fā)者能夠利用平臺提供功能,滿足用戶群的需求。雖然公司采用軟件生態(tài)系統(tǒng)有不同的原因,由一些令人信服的論據(jù)可以解釋目前的趨勢:1.為現(xiàn)有的用戶提高核心產(chǎn)品價值2.增加對新用戶的吸引力3.增強應(yīng)用平臺的“粘性”,也就是說,很難改變應(yīng)用平臺1.通過生態(tài)系統(tǒng)中的開放式創(chuàng)新來加速創(chuàng)新2.與生態(tài)系統(tǒng)合作伙伴協(xié)作,共同分擔(dān)創(chuàng)新成本3.由生態(tài)系統(tǒng)中的伙伴開發(fā)平臺功能4.通過與生態(tài)系統(tǒng)合作伙伴共同維護(hù),降低總所有成本本文更詳細(xì)的討論了軟件生態(tài)系統(tǒng)的新興趨勢、關(guān)鍵概念的概述和采用軟
5、件生態(tài)系統(tǒng)的影響。本文有三方面的貢獻(xiàn),首先說明了軟件生態(tài)系統(tǒng)與日俱增的重要性。其次,它定義了軟件生態(tài)系統(tǒng)的概念。第三,討論企業(yè)采用軟件生態(tài)系統(tǒng)構(gòu)建軟件的影響。本文是在作者參與觀察和進(jìn)行大量的軟件生態(tài)系統(tǒng)的研究的基礎(chǔ)上報道的。提供了幾個現(xiàn)有的產(chǎn)品和公司的例子,但沒有提供詳細(xì)的參考資料。所有的例子是眾所周知的行業(yè),并且可以方便地使用互聯(lián)網(wǎng)搜索引擎中找到。本文報道的工作是基于可公開獲得的信息。在本文的其余部分安排如下。接下來的部分定義更詳細(xì)的軟件生態(tài)系統(tǒng)的概念,并提供軟件生態(tài)系統(tǒng)的分類。隨后,下一節(jié)將討論公司從軟件產(chǎn)品
6、線的軟件生態(tài)系統(tǒng)轉(zhuǎn)型的影響。第四節(jié),當(dāng)采用軟件生態(tài)系統(tǒng)的方法,公司在方法和過程的后果,最后,第5節(jié),總結(jié)。2.軟件生態(tài)系統(tǒng)的分類生態(tài)系統(tǒng)的概念源于生態(tài)學(xué)。維基百科定義的生態(tài)系統(tǒng)為包括在一個地區(qū)所有的植物,動物和微生物(生物因素)和所有的非生物物理(生物的)環(huán)境因素共同起作用的自然單元[4]。雖然上面是一個很好的定義,它是不適合本文的討論,因此,我們從人類生態(tài)系統(tǒng)的概念開始。一個人類的生態(tài)系統(tǒng)是由參與者,參與者之間的連接,物理或非物理因素的連接之間的交易。在本文的討論中,我們進(jìn)一步區(qū)分商業(yè)生態(tài)系統(tǒng)和社會生態(tài)系統(tǒng)。在
7、商業(yè)生態(tài)系統(tǒng)中的參與者都是企業(yè),供應(yīng)商和客戶,因素是商品和服務(wù),以及交易包括金融交易,同時也包括信息和知識的共享,查詢,售前和售后聯(lián)系方式等。社會生態(tài)系統(tǒng)包括參與者,他們的社會關(guān)系和各種形式的信息的交換。一個軟件生態(tài)系統(tǒng)包括一套軟件解決方案,在相關(guān)的社會或商業(yè)生態(tài)系統(tǒng)和提供這些解決方案的組織中,參與者能夠,支持和自動執(zhí)行活動和交易。當(dāng)然,一個軟件生態(tài)系統(tǒng)也是一個生態(tài)系統(tǒng),特別是一個商業(yè)生態(tài)系統(tǒng),因此,商品和服務(wù)是能為活動和交易提供支持或自動執(zhí)行的軟件解決方案和軟件服務(wù)。例如,對于一個小企業(yè),活動是員工的實時跟蹤,
8、就業(yè)數(shù)據(jù)的需要。一個例子交易一家企業(yè)對另一個企業(yè)的支付。這些活動和交易可以得到支持,例如,即任務(wù)是簡化的和較少的努力的或自動的,例如,任務(wù)是由軟件解決方案執(zhí)行的,無需任何人的參與。第三類是,要么是不可能的,或沒有軟件解決方案非常昂貴的任務(wù)啟用。在線社交網(wǎng)絡(luò)的出現(xiàn),是一個新的可能性啟用的例子。盡管Web2.0的背景下,軟件的生態(tài)系統(tǒng)得到顯著關(guān)注,但這一類的生態(tài)系統(tǒng)已經(jīng)存在了