0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

探究外包軟件失敗原因

5RJg_mcuworld ? 2018-02-02 14:18 ? 次閱讀

我想為我的web服務(wù)創(chuàng)建iPhone app,但是我沒(méi)有程序員。好吧,我沒(méi)有iOS程序員。而且,我也沒(méi)錢(qián)去請(qǐng)一個(gè)。你也遇到過(guò)這樣的情況?那么該怎么做呢?谷歌搜索到Upwork,在這個(gè)網(wǎng)站上找到了一家位于印度班加羅爾的公司,他們?cè)诳吹轿医o出的合理的價(jià)錢(qián)之后,表示很樂(lè)意和我一起工作。在幾個(gè)月花費(fèi)了我?guī)浊У吨?,我意識(shí)到這并不像我預(yù)期想的那樣。時(shí)間又過(guò)去了幾個(gè)月,此時(shí)我已經(jīng)在向上帝發(fā)誓,我今后再也不會(huì)外包任何軟件開(kāi)發(fā)給任何人了。想吃后悔藥的僅僅只有我嗎?NO。

開(kāi)頭只是一個(gè)玩笑,但它離事實(shí)亦不遠(yuǎn)矣。當(dāng)然,在大企業(yè)和大項(xiàng)目中,故事或許會(huì)有所不同。但結(jié)果幾乎都是一樣的——這是一場(chǎng)災(zāi)難。

我說(shuō)的是外包,而不是離岸開(kāi)發(fā)。兩者所不同的是,在外包中,涉及兩個(gè)公司:作為客戶的你,以及一些來(lái)自于空中樓閣的自夸“我們的代碼所向無(wú)敵”的公司。而在離岸開(kāi)發(fā)中,雖然你也是在空中樓閣上辦公,但卻有屬于自己公司的管理層和員工。再次聲明,本文討論的是外包。

在寫(xiě)這篇文章之前,我閱讀了幾十篇關(guān)于為什么外包會(huì)失敗的文章,我發(fā)現(xiàn)了很多所謂的“原因”。不過(guò),我覺(jué)得他們都搞錯(cuò)了關(guān)鍵點(diǎn),因?yàn)樗麄冎粡南M(fèi)客戶的角度來(lái)考慮問(wèn)題。我將從雙方的立場(chǎng)來(lái)剖析問(wèn)題,告訴你隱藏其中的丑陋真相。下面,就讓我們一起來(lái)探究這些原因吧。

價(jià)低不能保證質(zhì)優(yōu)

這里有一個(gè)論點(diǎn)是:“選擇外包,是因?yàn)槟阆胍獌?yōu)化成本,但盡管最后雖然能獲取最廉價(jià)的軟件卻很快又會(huì)由衷地后悔”。 OK,那么有什么解決辦法嗎?提高支付?我不認(rèn)為這可以解決這個(gè)問(wèn)題:只會(huì)燒掉更多的錢(qián)。而且,我也不認(rèn)為這個(gè)原因和外包有任何特別的關(guān)系。在其他任何商業(yè)交易中,“單贏”模式注定會(huì)走向失敗。

文化不匹配

“你在加利福尼亞,他們?cè)诎臀鳎耗銈儽舜酥g不能理解?!蹦敲催@是導(dǎo)致成本超支,進(jìn)度延遲,以及低質(zhì)量代碼的原因嗎?我不這么認(rèn)為。何況,我的經(jīng)驗(yàn)告訴我,事實(shí)恰恰相反。我們?cè)?a href="http://wenjunhu.com/tags/te/" target="_blank">teamed.io上的程序員來(lái)自于超過(guò)15個(gè)國(guó)家,但是我們從來(lái)沒(méi)有因?yàn)槲幕瘑?wèn)題而導(dǎo)致任何工作沖突,盡管我們的確發(fā)生了很多沖突。

缺乏面對(duì)面的交談

“他們?cè)谶b遠(yuǎn)的波蘭,因而很少有真正的交流時(shí)間。這就是為什么經(jīng)常會(huì)曲解彼此的原因?!蹦憧矗銢](méi)有見(jiàn)過(guò)我,也沒(méi)有和我進(jìn)行過(guò)面對(duì)面的交談吧?但是我現(xiàn)在就是在和正在閱讀這篇文章的你進(jìn)行交流。所以,即使我們不能見(jiàn)面,也不妨礙你真正理解這篇文章,讀懂我的觀點(diǎn)。這主要是因?yàn)槲易隽艘磺锌赡艿呐?,以確保我的觀點(diǎn)能夠明確地傳達(dá)給你。在外包中,問(wèn)題不在于渠道,而在于主動(dòng)性。請(qǐng)繼續(xù)閱讀。

沒(méi)有衡量成功的標(biāo)準(zhǔn)

“你無(wú)法為海外團(tuán)隊(duì)簡(jiǎn)單地定義一些關(guān)于成功的明確指標(biāo)。這就是為什么你們的關(guān)系最終會(huì)分崩離析?!辈畈欢嗍沁@類的原因。我也不知道何為“衡量成功的標(biāo)準(zhǔn)”,但是有一點(diǎn)我要說(shuō)明的是:外包到烏克蘭的軟件,于他們而言成功是這回事。但對(duì)你,一位消費(fèi)客戶來(lái)說(shuō),成功是另一回事。

匱乏的規(guī)格說(shuō)明書(shū)

“大多數(shù)項(xiàng)目都具備良好的規(guī)格說(shuō)明書(shū)是不可能的,而一份設(shè)計(jì)不當(dāng)?shù)囊?guī)則說(shuō)明書(shū)將會(huì)成為失敗的一個(gè)原因。”沒(méi)錯(cuò),這是真的不能再真的真相,但是這和外包又有什么關(guān)系呢?哦,對(duì)了,他們遠(yuǎn)在阿根廷,而我們?cè)诩~約——那么如何制作出一份好的規(guī)格說(shuō)明書(shū)呢?無(wú)法清晰明確說(shuō)明技術(shù)要求是架構(gòu)師的缺陷。學(xué)習(xí),訓(xùn)練,閱讀應(yīng)該可以解決這個(gè)問(wèn)題。把所有人一起聚集到辦公室并非解決的辦法。

人才流失

“離岸開(kāi)發(fā)者并不是你的員工,他們永遠(yuǎn)忠于項(xiàng)目,因此時(shí)不時(shí)地會(huì)有人離職?!钡拇_如此,間或可能會(huì)有人離開(kāi)。但是同樣的,這和他們是在哪個(gè)地方又有什么關(guān)系呢?難道說(shuō)一旦他們不能和他們的CEO共用一個(gè)咖啡機(jī),他們就會(huì)不忠于項(xiàng)目嗎?比起僅僅只是坐在一起,還有更多其他可以促進(jìn)積極性的有效手段。

原因還有很多,但是這已經(jīng)足以說(shuō)明問(wèn)題。正如你看到的,我找不到這些“理由”的邏輯。它們只是解釋了結(jié)果,但絲毫未觸及真正的問(wèn)題:

你只是外包公司的一棵搖錢(qián)樹(shù)。除了幫你完成期望,你們既不是伙伴也不是朋友。你的目標(biāo)和他們的目標(biāo)相反。

所有這些外包失敗的“原因”源于根植于我們頭腦的一個(gè)根本性的困惑:我們認(rèn)為,在北京的這10個(gè)程序員是我們業(yè)務(wù)的一部分。我們相信,他們是團(tuán)隊(duì)的一份子。他們和我們坐在同一條船上,共享相同的價(jià)值觀,并且都在朝著同一方向前進(jìn)。

這不是真的。

這也不可能是真的。

我差不多為一家外包公司工作了近10年(離開(kāi)于2010年)。然后,告訴你一個(gè)丑惡的真相是,對(duì)于外包公司的CEO,唯一的想法就是如何確保下個(gè)月的工資,并且程序員的薪水占了90%的開(kāi)支。

這就是為什么付費(fèi)客戶對(duì)于他們來(lái)說(shuō),就是一個(gè)好客戶。不是帶來(lái)成功項(xiàng)目的客戶。不是可妥善解決問(wèn)題的客戶。不是優(yōu)化成本的客戶。不是使用最佳技術(shù)的客戶。統(tǒng)統(tǒng)不是。對(duì)于他們來(lái)說(shuō),只要你愿意支付很多錢(qián),并且按時(shí)支付,那么你就是最好的客戶。就是這樣。

這才是外包所有問(wèn)題的根本原因。

文章的標(biāo)題指出,軟件外包不再起作用了。為什么說(shuō)“不再起作用”?難道以前起作用嗎?是的,以前是有作用的,因?yàn)槟莻€(gè)時(shí)候在第三世界國(guó)家中的程序員的工資都非常低。例如,在2001年,我們?cè)跒蹩颂m有一隊(duì)非常優(yōu)秀的高級(jí)Java開(kāi)發(fā)人員,我們支付的薪酬,高于他們的市場(chǎng)價(jià)格,大概每個(gè)月300美元。與此同時(shí),我們向美國(guó)客戶要價(jià)15美元每小時(shí),也就是每個(gè)月2,500美元。看到中間的差價(jià)了嗎?

正是因?yàn)槔麧?rùn)高,所以那時(shí)的外包工作正常。我作為一個(gè)CEO,幾乎不愁工資發(fā)放。我有足夠的錢(qián)支付我的團(tuán)隊(duì),哪怕我們最終失去了一些客戶。我可以這樣說(shuō):我有這個(gè)資本可以誠(chéng)信地對(duì)待客戶。這才是問(wèn)題的根源和核心。

然而這種好時(shí)光一去不復(fù)返了。

從員工的角度看?,F(xiàn)在烏克蘭一個(gè)優(yōu)秀的Java開(kāi)發(fā)者的收入大約是4,000美元一個(gè)月。最重要的是,開(kāi)發(fā)人員期望有醫(yī)療保險(xiǎn),免費(fèi)的健身房會(huì)員資格,免費(fèi)的午餐,帶薪休假,帶薪病假等等,但是與此同時(shí),Java的工時(shí)價(jià)格并不比幾年前在市場(chǎng)上的要價(jià)高出很多。即使你每小時(shí)收費(fèi)40美元(當(dāng)然這并不可能),你的收入也就6,800美元。然而,所需要支付的薪水費(fèi)用接近于5,000美元。利潤(rùn)大大縮水了,看到了沒(méi)?

此外,還有辦公費(fèi)用,稅金,計(jì)算機(jī),行政管理人員,團(tuán)隊(duì)建設(shè)活動(dòng)等。由于基本上沒(méi)多少利潤(rùn),所以一旦你失去了一個(gè)關(guān)鍵的付費(fèi)用戶,那么可能就會(huì)面臨破產(chǎn)。因?yàn)槟阒Ц恫黄疬@幫“坐在冷板凳”上無(wú)所事事的程序員。

因此,你唯一的目標(biāo)就變成了保持資金的流入。不管是用什么方法。項(xiàng)目耗費(fèi)的時(shí)間越長(zhǎng)越好。代碼的質(zhì)量越低越好——因?yàn)榫S護(hù)可以讓客戶掏出更多的錢(qián)。電話、會(huì)議和其他浪費(fèi)時(shí)間的活動(dòng)越多越好。規(guī)格說(shuō)明書(shū)越亂越好。不擇手段地從客戶那里掘金。

你這么做,并不是因?yàn)槟闶菒耗?,只是因?yàn)槟阋B(yǎng)活你的團(tuán)隊(duì)。你的,團(tuán)隊(duì)。團(tuán)隊(duì)是你的。因此,你有責(zé)任支付他們薪水,但客戶不是你的責(zé)任。為了保護(hù)團(tuán)隊(duì),你必須違背客戶的實(shí)際利益。道不同不相為謀,你們根本就無(wú)法坐在同一條船上。

總而言之,外包已經(jīng)不再發(fā)揮作用了,因?yàn)槟愕纳虡I(yè)利益不可能與你的外包“合作伙伴”的利益相一致。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 外包軟件
    +關(guān)注

    關(guān)注

    0

    文章

    2

    瀏覽量

    5857

原文標(biāo)題:為什么軟件外包不再“起作用”了?

文章出處:【微信號(hào):mcuworld,微信公眾號(hào):嵌入式資訊精選】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    k8s容器啟動(dòng)失敗的常見(jiàn)原因及解決辦法

    k8s容器啟動(dòng)失敗的問(wèn)題通常出現(xiàn)在開(kāi)發(fā)者使用Kubernetes進(jìn)行容器編排時(shí),可能的原因有多種,例如:配置錯(cuò)誤、鏡像問(wèn)題、資源限制、依賴問(wèn)題、網(wǎng)絡(luò)問(wèn)題、節(jié)點(diǎn)狀態(tài)異常、其他因素等,以下是對(duì)這些常見(jiàn)原因的詳細(xì)分析:
    的頭像 發(fā)表于 10-11 10:12 ?270次閱讀

    海外大帶寬服務(wù)器連接失敗解決辦法

     海外大帶寬服務(wù)器連接失敗可能由多種原因引起,以下是一些常見(jiàn)的故障排除步驟和可能的解決方案。Rak小編為您整理發(fā)布海外大帶寬服務(wù)器連接失敗解決辦法。
    的頭像 發(fā)表于 09-29 09:53 ?229次閱讀

    GD32用Embedded軟件debug在線調(diào)試失敗原因?

    請(qǐng)問(wèn)GD32用Embedded軟件debug在線調(diào)試失敗可能是什么原因?
    發(fā)表于 09-27 07:13

    視頻引擎初始化失敗怎么回事

    視頻引擎初始化失敗是一個(gè)常見(jiàn)的技術(shù)問(wèn)題,它可能由多種原因引起,包括軟件沖突、硬件問(wèn)題、驅(qū)動(dòng)程序問(wèn)題、系統(tǒng)設(shè)置錯(cuò)誤等。要解決這個(gè)問(wèn)題,需要對(duì)可能的原因進(jìn)行詳細(xì)的分析和診斷。 1.
    的頭像 發(fā)表于 09-18 18:18 ?1337次閱讀

    ensp啟動(dòng)失敗,錯(cuò)誤代碼40怎么回事

    ENSP(Enterprise Network Simulation Platform)啟動(dòng)失敗并顯示錯(cuò)誤代碼40,通常是由多種原因引起的。以下是一些可能的原因及相應(yīng)的解決方法: 一、可能的
    的頭像 發(fā)表于 08-30 14:29 ?9287次閱讀

    晶閘管逆變失敗原因和解決方案

    晶閘管逆變失敗是電力電子領(lǐng)域中的一個(gè)常見(jiàn)問(wèn)題,它可能由多種因素引起,并可能對(duì)系統(tǒng)造成嚴(yán)重的損害。以下是對(duì)晶閘管逆變失敗原因及解決方法的詳細(xì)探討,旨在提供全面且深入的理解。
    的頭像 發(fā)表于 08-27 16:26 ?1605次閱讀

    人臉識(shí)別模型訓(xùn)練失敗原因有哪些

    人臉識(shí)別模型訓(xùn)練失敗原因有很多,以下是一些常見(jiàn)的原因及其解決方案: 數(shù)據(jù)集質(zhì)量問(wèn)題 數(shù)據(jù)集是訓(xùn)練人臉識(shí)別模型的基礎(chǔ)。如果數(shù)據(jù)集存在質(zhì)量問(wèn)題,將直接影響模型的訓(xùn)練效果。以下是一些常見(jiàn)的數(shù)據(jù)集質(zhì)量問(wèn)題
    的頭像 發(fā)表于 07-04 09:17 ?648次閱讀

    ESPConfig藍(lán)牙配網(wǎng)失敗原因?如何解決?

    軟件版本:ESP-IDF v4.1 微信小程序:ESPConfig 問(wèn)題描述: 1. 無(wú)法通過(guò)小程序提供的 getWifiList 獲取WIFI列表 2. 靠wx自帶的獲取到WIFI列表后,配網(wǎng)失敗
    發(fā)表于 06-11 08:57

    安裝DAS8.0.5版失敗原因?

    我嘗試以管理員身份安裝 DAS 8.0.5 版,但由于以下信息而失敗。 以前的版本 7.1.8 已成功安裝。 原因何在? 以及如何解決此安裝錯(cuò)誤?
    發(fā)表于 05-30 07:38

    使用psoc編程器寫(xiě)入Modus生成的Hex文件時(shí),Hex文件解析失敗原因

    我們正在使用 pSoC6 CY8C6137BZI-F14 做軟件, 我們使用 Modus 集成開(kāi)發(fā)環(huán)境。 但當(dāng)我們使用 psoc 編程器寫(xiě)入 Modus 生成的 Hex 文件時(shí), psoc 編程器顯示以下錯(cuò)誤: Hex 文件解析失敗。 未知記錄類型。 你能告訴我
    發(fā)表于 05-21 06:57

    ESP32-S3模組燒錄又失敗?分享怎么排查原因

    ESP32-S3模組在物聯(lián)網(wǎng)中非常好用,可以做帶屏小音箱、溫控器、智能86盒、泳池清潔機(jī)器人等等,在燒錄的時(shí)候經(jīng)常會(huì)遇到一些問(wèn)題,這里分享一些燒錄失敗原因或者燒錄遇到的問(wèn)題,教大家怎么排查原因
    的頭像 發(fā)表于 05-11 08:04 ?3292次閱讀
    ESP32-S3模組燒錄又<b class='flag-5'>失敗</b>?分享怎么排查<b class='flag-5'>原因</b>

    光纖熔接機(jī)熔接失敗原因

    光纖熔接機(jī)是一種用于將光纖進(jìn)行熔接的設(shè)備,它在光纖通信領(lǐng)域中具有非常重要的作用。然而,在使用光纖熔接機(jī)的過(guò)程中,可能會(huì)出現(xiàn)熔接失敗的情況。本文將詳細(xì)介紹光纖熔接機(jī)熔接失敗原因,包括設(shè)備故障、操作
    的頭像 發(fā)表于 04-07 17:22 ?2705次閱讀

    STM32CubeMX軟件安裝失敗原因?怎么解決?

    本童鞋win10系統(tǒng),Java版本為1.8.0_261-b12,通過(guò)官網(wǎng)途徑下載STM32CubeMX軟件,包括5.4,6.0,6.5以及6.7版本,安裝過(guò)程正常,雙擊打開(kāi)全部出現(xiàn)“此應(yīng)用無(wú)法在你的電腦運(yùn)行”字樣,請(qǐng)問(wèn)問(wèn)題原因以及解決方法。
    發(fā)表于 03-21 07:33

    GD32 MCU ISP失敗原因

    玩過(guò)GD32的小伙伴們都知道,GD32 MCU支持ISP,即在系統(tǒng)編程,前面的常見(jiàn)問(wèn)題也給大家講過(guò)什么是ISP,什么是IAP?那有沒(méi)有小伙伴遇到過(guò)ISP失敗的情況,失敗原因是什么呢?
    的頭像 發(fā)表于 02-28 09:23 ?1513次閱讀
    GD32 MCU ISP<b class='flag-5'>失敗</b>的<b class='flag-5'>原因</b>

    ART pi使用easy flash寫(xiě)flash失敗原因是什么?

    ART pi使用easy flash寫(xiě)flash失敗,是什么原因
    發(fā)表于 02-23 06:31