一個移動應用idea,由外包公司實施與自建團隊實施各有什麼優略勢?
公司目前處於初創階段,該idea目前的類似產品有一定的市場份額及知名度,我們 idea是對這類產品進行一個顛覆性的改造。
自建團隊的優點:
1. 溝通高效:由於都在同個辦公室,溝通方便,隨時可以面對面交流,可以快速討論出解決方案並執行;
2. 需求把握更準確:選擇開發公司合作,通常開發成本都需要在合同簽訂前就確定下來,所以設計通常也被預算所限定,一旦設計確定下來後,就不允許頻繁地變更需求,除非只是一是很小的調整,或者額外追加開發的成本。而自建團隊的話,通常開發過程中有一些不理想或不合理的設計,調整和優化的靈活度會高很多,可以更純粹地考慮產品項目本身的合理性和用戶體驗性,弱化開發成本的控制;
3. 可以充分配合實際的項目運營:比如後期項目需要做活動,或者臨時有一些額外的需求需要增加,自建團隊可以在極短的時間內討論出方案並執行,而跟第三方技術團隊合作,則前期需要溝通需求,評估開發成本,還有安排開發時間等等工作,通常需要好多個來回的溝通,導致浪費了好多時間;
自建團隊的缺點:
1. 開發周期長:創業前期需要組建團隊,磨合,且人手經常不夠用,導致開發周期會被拉長;
2. 需要解決人員招聘,人員流動性等問題,特別是非技術基因的團隊,很難招聘或留住技術人才;
3. 需要分散很多的精力放在技術上面,特別是在項目啟動前期,需要投入非常多的精力開發系統;
4. 項目管理成本高:由於開發一套系統,在不同的時間點,需要不同的專業技能,且任務有前後置的銜接關係,這會導致經常在某個專業領域缺人,無法執行後續的開發,或者執行完某個任務後,就會空出一些人手暫時用不上,導致管理成本非常高。相對而言,技術公司由於同時會進行多個項目,所以可以最大程度減少人力成本的浪費,減少管理成本;
那麼回歸到我們這個問題本身:應該採用自建團隊開發,還是找技術公司合作的方案呢?我覺得這個問題的核心關鍵點需要看創始團隊的人員配置。
1. 偏技術型團隊:通常創始團隊大都比較擅長技術,並且擁有豐富的開發經驗。那麼,自建技術團隊開發是最省成本,也是最合適的方案。這裡面存在兩種情況:一是技術方面只有一個核心骨幹,或只擅長其中的某一部分(如整套系統涵蓋app開發和網站開發,但技術創始人只擅長web端的開發),這時會導致系統前期的開發周期會拉長,可以採取招聘其他的技術人才,或眾包的方式;二是技術團隊很強大,基本可以開發整套系統,那麼基本可以自行搞定開發完整套系統。但通常技術類型的團隊前期很容易犯的一個錯誤是,把大多數的時間投入在技術和系統的開發方面,卻忽視了設計,營銷推廣等領域的積累和學習,導致一些項目開發出來後,卻沒能運營推廣起來,最終導致項目半路夭折(比如我們團隊初期就犯過這樣一個錯誤)。
2. 偏運營型團隊:這種類型的團隊比較擅長運營及營銷推廣這個領域,但不具備技術的基因。通常運營團隊的創業項目核心在運營層面,技術相對次要,所以建議還是找一家技術開發公司合作,把技術相關的開發工作交給技術合作公司搞定,團隊專攻運營領域。有些創業者由於預算有限,技術公司的開發成本又太高,可能會覺得自己搭建一個技術團隊會更省成本,更高效。我覺得這是一個錯誤的認知。首先,運營型的團隊通常不在技術這個圈子,認識的技術人才非常有限,加上創業前期招聘人才本身就比較困難,通常需要很長的時間才能招聘到相應的技術人才,可能還不是優秀的技術人才;其次,開發一個IT系統需要的專業人才比較多,比如開發一個app,按照專業開發公司的配置,需要產品經理,UI設計師,安卓,iOS,後台開發工程師,測試工程師等專業人才,創業型公司不可能會有這麼豪華的人才配置,通常都是一人當幾個人用,而這樣導致的結果是開發出來的系統質量一般;再者,通常系統的啟動初期,對技術人才是一個比較大的缺口,但一旦系統開發完成,後期只需要較少量的運維工作,並不需要這麼多的技術人員,所以可能會導致人員和成本浪費,這也是一塊比較大的成本損失。當然,如果找技術公司合作的話,能否找到靠譜的合作團隊,是這個項目成敗的一個非常關鍵的要點。這方面建議多一點慎重的考量,不要為了節省小額的開發成本,而忽視了對項目質量,以及技術團隊的要求。
3. 綜合配置型團隊:相對而言,這種類型的創業團隊人員配置較為合理,既有技術人才,也有運營和營銷專長,各個領域也有相應的人才資源和圈子,所以項目的成活率也會高很多。這種類型的團隊可以考慮找技術公司合作,也可以自己招聘技術人才自行開發,兩個方案的可行性都比較高。
從長遠的角度看,如果要真正做好一個項目,最終還是需要建立自己的技術團隊,這樣才能減少溝通的成本,嚴格把控好每一個需求點,並打磨好項目的每一個細節。但這個可能需要基於團隊有技術基因,或者資金允許的情況下。這需要一個過程,畢竟技術團隊的招聘,搭建,磨合,開發流程的優化等等都需要有一段路要走,特別是對於沒有技術基因的團隊,可能是一個需要用很多精力和時間投入才能去克服的一個問題。
除了創始團隊的配置外,項目的類型(比如是偏技術型項目,像今日頭條,還是偏運營的項目,像大多數自建的電商平台),也是其中的一個重點考量因素。創業者需要根據自身的團隊的優劣勢,人員的配置情況,項目類型,以及對於各個領域的人才需求情況做一個整體的評估,再決定是否需要自建一支技術團隊。術業有專攻,創業初期,務必要把最核心的資源和力量,放在刀刃上面,並懂得藉助第三方的資源和力量。
相關閱讀:
1. 開發一個app多少錢? - 鄭澍璋的回答
2. 手機App製作成本是怎麼核算的? - 鄭澍璋的回答
3. 哪些因素會影響App的開發成本? - 鄭澍璋的回答
4. 創業初期,找第三方團隊實施跟自建團隊各有什麼優缺點? - 鄭澍璋的回答
5. 找第三方團隊開發APP有哪些注意事項? - 鄭澍璋的回答
如果你有app開發方面的問題,可加微信「zhengshuzhang」 交流諮詢,很高興可以通過專業知識幫大家解答相關的問題,或推薦合適靠譜的開發團隊。
------------------------------------------
匠邦互聯網:一家有態度的技術+設計公司,互聯網項目產品從0到1,提供移動互聯網一站式設計開發服務。
匠邦官網:http://jbangit.com
知乎專欄:匠邦互聯網 - 知乎專欄
公眾號:jbangit(不定時分享關於產品設計、技術開發、行業觀點的原創乾貨)
我公司這邊也有不少項目是外包出去的。在初期,為了快速實現,把項目外包出去是一個好的選擇,畢竟自建團隊需要投入的資金和時間,還有管理都是很龐大的。但是慢慢的,問題也隨之而來。對於外包項目,外包公司使用的是最簡單最快實現的框架去做,對於各種情況諸如兼容性(此問題手機端尤其突出)、擴展性、軟體訪問效率等問題都不會考慮,他們只負責交付給你一個能用的產品,而不是可用的產品,並幫你維護一段時間,合約便結束了。而且在維護期內,如果你有什麼其他需求或改動,都是需要另收費的,很麻煩,有時候即使你反應了問題,也不會立刻幫你修改,而是要等。更為麻煩的是,在之後,你還是需要找人去接手這個項目,拿回源碼自己去做修改自己去做開發。所以,我的建議是,自建團隊是最好的。我們公司的初期項目,為了市場推廣的需要,先是找了外包公司做了webview,我們自己開發網頁端嵌入,這樣就能進行快速迭代,滿足市場需要,所以頁面的變動都是在網頁端,而不需要經過外包公司和上架審核。然後在這段時間內自建ios和android團隊,拿回外包的源碼自己維護,以及自己開發真正的app,因為經過市場反饋,我們app需要的功能也很明確,之前的介面都是可用,所以開發可以很快.然後替換掉webview..
受益匪淺!
給你點個贊
推薦閱讀:
※解放號上面的包怎麼樣?安全性高嗎?
※有哪些比較好的APP外包公司?
※國內有哪些做H5走心的外包服務團隊或公司?
※为什么很多游戏公司都选择外包,但还要招收大量的美术呢?这些人不能做吗?
※為什麼文思海輝和軟通動力都選擇私有化,外包行業到了最低谷嗎?