由于復(fù)雜性-生產(chǎn)力差距和維護(hù)負(fù)擔(dān),每年將需要超過 25% 的額外軟件開發(fā)人員來跟上當(dāng)前的自動駕駛競賽。再加上缺乏軟件人才,這給汽車公司帶來了巨大壓力。精心設(shè)計(jì)的軟件采購策略可以帶來顯著且可持續(xù)的緩解。
每個軟件公司都需要決定其軟件的哪些部分應(yīng)在內(nèi)部開發(fā)(“制造”),哪些部分應(yīng)從公司外部采購(“購買”)。廣泛建議根據(jù)以下問題做出此決定:
我自己開發(fā)這個特定的軟件是否具有競爭優(yōu)勢?我能比競爭對手做得更好、更快、資源更少或質(zhì)量更高嗎?它是我核心競爭力的一部分嗎?
這個特定的軟件是否具有戰(zhàn)略意義?也就是說,它是否有助于我獨(dú)特的銷售主張?它是否有助于我將我的產(chǎn)品和服務(wù)與競爭對手的產(chǎn)品和服務(wù)區(qū)分開來?
如果整體架構(gòu)定義明確,則可以為每個軟件組件做出自制或購買決策。所有這些制造或購買決策的總和就是采購策略。或者等等,是嗎?僅僅從兩個選項(xiàng)中選擇一個采購策略真的就足夠了嗎?我想不是。我相信與其問是否制作或購買軟件,更重要的問題是如何制作或購買它。讓我們仔細(xì)看看最相關(guān)的軟件采購選項(xiàng)及其優(yōu)缺點(diǎn)。
軟件采購比“制造或購買”更復(fù)雜。(圖片:BASELABS) (點(diǎn)擊展開)
1. 內(nèi)部開發(fā)確保排他性
第一種選擇是在內(nèi)部開發(fā)完整的軟件組件,涵蓋從需求工程和規(guī)范到實(shí)施、集成、測試和維護(hù)的所有步驟。這種方法提供了開發(fā)軟件的全部和專有權(quán)利以及最高級別的保密性。結(jié)果可以完全滿足您的需求,并且所有相關(guān)的專業(yè)知識都將在您的公司內(nèi)部可用。
同時(shí),這種方法需要足夠的軟件開發(fā)人員和——更稀缺的資源——時(shí)間。不僅用于開發(fā)階段,還用于維護(hù)和支持。事實(shí)上,在內(nèi)部開發(fā)一個軟件的決定也是一個決定維護(hù)這個軟件,只要它會被使用。
開發(fā)和維護(hù)所需的資源數(shù)量經(jīng)常被低估——一項(xiàng) IEEE 調(diào)查得出的結(jié)論是,軟件項(xiàng)目的平均成本超支是 89%。
內(nèi)部開發(fā)通常與獨(dú)立性相關(guān)。雖然從知識產(chǎn)權(quán) (IP) 權(quán)利的角度來看這是正確的,但仍然依賴于人員。在大多數(shù)團(tuán)隊(duì)中,專業(yè)知識并不是均勻分布的,一些關(guān)鍵的開發(fā)人員離開項(xiàng)目可能會帶來很大的風(fēng)險(xiǎn)。此外,內(nèi)部開發(fā)限制了您將開發(fā)人員用于最有價(jià)值的用途的自由,因?yàn)殚_發(fā)的每個軟件組件都需要更多的開發(fā)人員進(jìn)行維護(hù)。
2. 外部合約開發(fā)提供靈活性
第二個常見的選擇是將軟件開發(fā)委托給外部承包商。在排他性和知識產(chǎn)權(quán)方面,這與內(nèi)部開發(fā)相當(dāng)。這種方法的一個優(yōu)點(diǎn)是需要較少的內(nèi)部開發(fā)人員。但是,您的公司仍需要完成需求工程、供應(yīng)商管理、集成和系統(tǒng)級測試。
從時(shí)間和成本的角度來看,整體工作量可與內(nèi)部開發(fā)相媲美。如果承包商位于工資較低的地區(qū)(“離岸外包”或“近岸外包”),則可能會因較低的小時(shí)費(fèi)率而節(jié)省成本。
這種采購策略的主要好處是可以在計(jì)劃發(fā)生變化時(shí)快速輕松地終止合同,從而提供更大的靈活性。對于大公司來說,有時(shí)與外部公司簽約可能比獲得內(nèi)部資源更容易。此外,與外部公司簽訂的合同比與同一組織中的其他部門簽訂的協(xié)議更有效。
不利的一面是,您對開發(fā)過程和承包商團(tuán)隊(duì)質(zhì)量的控制較少。承包(尤其是離岸外包)通常需要全面的質(zhì)量和供應(yīng)商管理流程。此外,對承包商日益增長的依賴正在削弱談判能力。然而,這里最關(guān)鍵的因素是維護(hù)。由于該軟件尚未在您的公司內(nèi)部完全開發(fā),因此您自己維護(hù)它既困難又昂貴。讓承包商在交付后解決問題也可能是一項(xiàng)艱巨的任務(wù),因?yàn)榻桓盾浖膱F(tuán)隊(duì)可能隨著時(shí)間的推移發(fā)生了重大變化。
3. 軟件組件許可降低成本和時(shí)間
如果市場上有所需的軟件組件,則可以選擇購買許可證(即使用權(quán))。優(yōu)點(diǎn)是可以大大減少開發(fā)時(shí)間和資源,因?yàn)榻M件已經(jīng)存在并且不需要首先開發(fā)。
軟件的主要好處是,在開發(fā)一次之后,它可以被幾乎任意數(shù)量的用戶復(fù)制和使用。許可業(yè)務(wù)模式在客戶之間分?jǐn)傞_發(fā)成本(公平地說:成本加上供應(yīng)商的利潤),與內(nèi)部或合同開發(fā)相比,產(chǎn)生了巨大的成本優(yōu)勢。出于同樣的原因,維護(hù)和支持通常需要大大降低成本。
另一個優(yōu)點(diǎn)是該軟件已經(jīng)由其他用戶測試過,這降低了故障風(fēng)險(xiǎn),并且(取決于此類測試的證據(jù)的可用性)可能會顯著減少您的測試工作。在功能安全中,這稱為經(jīng)過驗(yàn)證的參數(shù)。
此選項(xiàng)的缺點(diǎn)是您并非獨(dú)家擁有知識產(chǎn)權(quán),因此您的競爭對手也可以使用它們。另一方面,如果市場上有這樣的軟件,你的競爭對手可以使用它,而不管你決定在內(nèi)部開發(fā)它。
采購軟件的另一個限制是,并非所有供應(yīng)商都提供白盒方法(即完全訪問完整源代碼),這是建立內(nèi)部專有技術(shù)所必需的。但是,此策略的主要問題是您需要的軟件組件是否在市場上實(shí)際可用。
臨時(shí)結(jié)論
內(nèi)部和外部合同開發(fā)是同一塊獎牌的兩個方面。事實(shí)上,我認(rèn)為合同開發(fā)不是軟件采購策略,而是開發(fā)人員采購策略:我應(yīng)該自己雇用開發(fā)人員還是與雇用他們的軟件開發(fā)公司簽約?
由于軟件是一種無形資產(chǎn),因此通過許可共享投資是削減成本的關(guān)鍵因素。因此,在內(nèi)部(或通過合同)開發(fā)軟件組件的公司總是比購買非獨(dú)占許可證的競爭對手更昂貴。這種溢價(jià)需要通過客戶更高的支付意愿來證明。
在我看來,還有第四個選項(xiàng)經(jīng)常被無理地忽視。讓我解釋一下這種替代方案如何幫助您將自己軟件的戰(zhàn)略優(yōu)勢與許可業(yè)務(wù)模式的成本優(yōu)勢結(jié)合起來。
4. 深度采購如何為您帶來兩全其美的優(yōu)勢
很多時(shí)候,市場上無法直接獲得具有所需功能的軟件組件。在這種情況下,許多高管得出結(jié)論認(rèn)為該組件需要內(nèi)部開發(fā)。但是,有時(shí)提高架構(gòu)的放大倍數(shù)可能會有所幫助。
雖然市場上可能無法獲得具有定義功能的軟件組件,但這種組件通常由商業(yè)上可用的子組件、例程或功能組成。即使軟件組件具有戰(zhàn)略相關(guān)性,它的所有子組件也很少。
通常情況下,競爭優(yōu)勢來自于對現(xiàn)有技術(shù)的智能組合,而不是來自于完全的再發(fā)明。使用商業(yè)可用的庫或軟件開發(fā)工具包 (SDK) 可以成為通過結(jié)合內(nèi)部開發(fā)和軟件許可來發(fā)展這種競爭優(yōu)勢的一種方式。在許多領(lǐng)域,此類庫都可用并被廣泛使用。示例包括用于深度學(xué)習(xí)的TensorFlow 、用于經(jīng)典圖像處理的OpenCV ,或用于嵌入式和安全傳感器數(shù)據(jù)融合的BASELABS Create Embedded 。
對于重復(fù)使用的子組件,軟件許可策略的所有優(yōu)點(diǎn)都適用:它們可以直接獲得,只需開發(fā)成本的一小部分,經(jīng)過測試,并在所有用戶之間分擔(dān)維護(hù)負(fù)擔(dān)。由于此類較低級別的功能可以更通用地應(yīng)用,因此分擔(dān)開發(fā)和維護(hù)成本的用戶數(shù)量通常高于專用功能。
同時(shí),結(jié)合庫的功能或 SDK 的元素,您可以在生成的軟件組件上開發(fā)專有的前臺 IP 權(quán)利并確保機(jī)密性。此外,您的公司將提供相關(guān)的專業(yè)知識,并且可以根據(jù)您的需求量身定制結(jié)果。
這種策略的缺點(diǎn)是在識別合適的庫或 SDK 并檢查它們是否符合要求方面增加了工作量。這需要制定具有更精細(xì)粒度和更多技術(shù)專長的采購戰(zhàn)略,以采購高管角色。另一方面,這種努力可以顯著利用稀缺的內(nèi)部開發(fā)資源。
讓我們回到上面顯示的概覽圖:比較不同的選項(xiàng)可以直觀地看出它們的優(yōu)缺點(diǎn):如果可用,組件許可顯然是有利的,而自己開發(fā)軟件可以成為有針對性的補(bǔ)充。然而,圖書館許可可以結(jié)合這兩個領(lǐng)域的優(yōu)勢。
結(jié)論:仔細(xì)研究采購是值得的
The results of your sourcing strategy will depend on the applied level of detail. A high-level analysis leaves you with limited and often unsatisfactory options. Spending a more detailed look on sourcing opens a new strategic level which allows you to develop a clear competitive advantage while cutting costs, time to market, and the amount of required internal developers. Sourcing is a powerful lever — the choice how to use it is yours.
審核編輯 黃昊宇
-
軟件
+關(guān)注
關(guān)注
69文章
5004瀏覽量
87924 -
軟件采購
+關(guān)注
關(guān)注
0文章
3瀏覽量
5443
發(fā)布評論請先 登錄
相關(guān)推薦
評論