如何做好外包開發項目管理

2020-12-22 建設工程教育網

  項目外包有很多優點,但最主要的一點也許並不是為了降低開發成本,而是為了解決企業內部人力資源的限制,使得企業不用招聘新員工就可以上馬大型項目。本文作者在項目管理方面有十多年的實踐經驗,他將為我們舉例說明曾經

  經面臨的困境,接著條分縷析找到原因並指出解決方法。

  一次失敗的經歷

  在亞洲四小龍經濟全盛時期,筆者在某公司亞太區總部負責該區的軟體開發。為了應付業務迅速增長所帶來的需求,公司在各地都需要進行一些大型項目,包括主機的轉換與安裝、應用系統開發等項目。總公司要求我們把部分開發工作外包,這樣一來可以降低開發成本,同時也為了能在這一段時間內保證有足夠人力來完成項目。最後,我們決定利用公司本身的資源在區內各計算機中心內進行軟體核心功能模塊的開發,周邊功能模塊則實行外包。

  我們選擇了菲律賓和泰國這兩地的軟體企業來協助開發部分應用軟體,因為這兩個地區有大批新興的軟體企業,所需的開發費用只是項目基線的四分之一而已。首先,我們對兩地一些有規模的軟體企業進行嚴格審核,包括對這些企業的技術人員數量、技術水平、財務狀況、可靠性等各方面進行深入的評估,然後在每地選擇一家從事外包。我們制定了有關程序的規格說明,然後把這些說明交給對方進行編程和模塊測試。

  當接到第一批交回的程序時,我們從測試報告中已經發現結果跟我們的期待有很多不同之處。我們在進行測試過程中發現有些程序不能跟核心模塊連接,更有些程序不能在主機上運行。我們除了對交回程序的質量感覺失望之外,更知道這會全面影響整個項目的進度。

  建立良好合作模式

  外包開發的軟體不能達到企業的質量要求,我們往往會在第一時間把罪過推給外包商。但實際經驗告訴我們,很多失敗的原因是企業本身沒有提供一套完整的軟體系統規格說明、沒有跟進開發的進度、沒有定期與外包商溝通與協調、沒有在開始時建立好質量指標和測試流程或者沒有做出適當的技術和開發環境的評估。但最重要的一點,是沒有在決定軟體外包時處理好雙方合作模式與關係的建立。

  千萬不要認為軟體外包可以減少企業的管理時間。相反,外包項目有時需要雙倍的管理時間。在我們決定外包軟體開發的時候,我們首要決定是整個應用系統的開發由外包商承包,還是只有部分應用模塊的程序交由外包商編寫。前者需要管理整個外包項目的生命周期,跟企業內部軟體開發的管理沒有差異,只是開發的地點、環境和資源比較陌生而已;後者則需要了解企業本身是否能提供優質的規格說明、是否能夠提供外包商所需的質量標準和測試數據、外包商是否有類似企業本身的開發平臺和環境,以及外包商的技術資源水平是否與企業內部開發時所需的技術指數相符。明確自身所需和服務要求,是決定外包項目的先決條件。

  選擇適合的外包商,並不能單以服務價格來做最終決定。優質的服務需要付出較高的代價。企業應根據自身對軟體質量的要求來決定服務的代價。按照國際企業的衡量指標,外包投入比本身開發的淨投資(以各技術員工的基本薪資為標準,並不包括企業對員工所提供的福利、假期和獎勵計劃等開支)多付15%~20%。也就是說,如果企業本身開發需要30萬元的話,那麼合理的外包服務價格大概是34萬元到36萬元。

  既然外包不能立竿見影地帶來經濟利益,為什麼還要外包呢?最主要的原因是企業在項目完成後不需要繼續照顧這批開發人員,不需要為這些開發人員提供福利條件。外包費用是一次性的營運開支,不像僱員薪資這樣成為企業的長期營運成本。假如企業有些一次性的大型項目需要馬上啟動,但缺乏足夠的資源,或者企業本身沒有相應的技術人員來執行的時候,外包不失為一個可行的解決辦法。

  如何進行外包項目的管理

  一些項目經理往往認為外包開發項目與企業內部開發項目的管理沒有多大分別,唯一不同是外包項目需要更多時間去溝通、協調、跟進和監控。總體來說,這種想法是對的,但事實上外包項目的管理比企業內部開發項目的管理更複雜,擔負更大的風險,需要更緊密的進度和質量監控。

  保障溝通

  內部開發項目所需人力資源大致分為兩組:一是技術人員,另一組是配合技術人員的業務人員(他們是所建信息系統的潛在用戶)。外包項目除了需要部分技術人員和用戶群體參與外,更增加了一組外包商的資源。有些外包商更會指派一名聯絡人員負責聯繫與協調,而他們的技術人員只在後方負責項目的開發。這種運作模式要儘量避免,因為外包商指派負責聯繫的人員往往是業務人員的背景,對技術的細節不能全面把握,把有關信息傳達到技術人員的時候便會有所差異。所以我們的首要任務是讓外包商明白負責項目聯繫的人員必須是開發小組的主管。這名開發小組主管是直接參與開發項目的主要人員,如此才能夠有效地進行溝通和監控。

  做好計劃

  項目經理首先需要做出一個詳細的、完整的項目計劃,並在計劃中詳細地列清楚每一件工作需要哪方面的哪些人力來共同執行。在計劃中的每一個進度都需要進行確認才能繼續。例如外包商在完成系統分析後,需要把分析的結果讓客戶理解,好讓企業能夠確認外包商對整個系統的理解和分析與企業本身對項目的需求和分析達成一致,這樣才能讓外包商進行其後的模塊設計。不然設計出來的模塊組合便有可能與企業的需求不太一樣,存在質量和最後上的差異。這些差異也將會引發企業將來在系統維護、更新、增加功能模塊、升級、集成等各方面的嚴重問題。

  避免延誤

  要避免項目發生延誤,計劃中要預留足夠的時間來進行上述確認工作。由於雙方工作地點的緣故,原本只需一天的確認會議便可能耗費兩天或三天的時間來完成。議程中所達到的共識也可能需要時間來讓外包商做出適當的修改才能讓企業正式確認。也只能在正式確認後才能夠進一步繼續接下來的工作。如果沒有預留足夠的時間用於協商,當一個項目經過七八個確認會議之後,也許已經延誤了一個月的時間。

相關焦點

  • 軟體開發外包前要考慮的基本因素,讓你更放心的外包自己的項目!
    如果您對開發應用程式感興趣,則可能需要將行動應用程式開發服務外包給業內專家。雲趣科技為您科普相關知識,您將從中受益匪淺,例如節省金錢和其他資源,以及將更多的時間用於營銷工作和發布前活動。外包應用小程序開發還將使您走在最前線,在這裡您可以充當項目經理,並有權從遠處監督過程的各個方面。
  • 企業人力資源管理外包項目案例分
    【摘 要】以某化學工程公司人力資源管理外包項目為案例進行具體分析,其外包項目主要包括大中專學生的招聘、高級經營管理等特殊人才的招聘、臨時勞務人員的招聘和國外施工項目人員的招聘等員工招聘外包,項目管理培訓、施工管理專業培訓、國際經營管理培訓和文化敏感性培訓等員工培訓外包,以及職位評價和薪資調查、薪資發放、高級管理人員薪酬和福利管理等薪酬管理外包
  • 讓外包公司開發軟體項目,甲方如何跟進管理?實操攻略
    作為甲方,如何找到靠譜的軟體項目外包公司,合作後如何跟進管理?由需求部門負責人和信息化代表推進13技術運維負載均衡數據安全線上監控故障處理網絡、軟硬體管理等
  • 國家開發銀行青島市分行文秘外包服務採購項目中標公告
    中化商務有限公司受國家開發銀行青島市分行的委託,就「國家開發銀行青島市分行文秘外包服務採購項目」項目(項目編號:0747-1961SITCSD011)組織採購,評標工作已經結束,中標結果如下: 一、項目信息項目編號:0747-1961SITCSD011
  • 能源局強化發電企業生產項目外包安全管理
    防範人身傷亡事故的通知  全國電力安委會成員單位:  近年來,隨著電力工業的快速發展,發電企業管理模式不斷創新,發電設備設施運行、維護、檢修、試驗、技術改造等工作逐漸市場化,發電企業外包項目增多。由於部分發電企業對外包項目安全管理職責不清,導致外包項目安全管理薄弱,人身傷亡事故時有發生。今年以來,發電企業外包生產項目共發生人身傷亡事故15起,死亡22人,事故起數佔發電企業生產事故的75%,死亡人數佔78.5%。其中:運行維護外包項目發生人身傷亡事故4起,死亡7人;試驗檢修外包項目發生人身傷亡事故5起,死亡5人;技術改造外包項目(包括環保改造項目)發生人身傷亡事故6起,死亡10人。
  • 軟體外包過程中如何做項目管理
    軟體外包過程中如何做項目管理一個軟體外包項目的成功與否,開發邦的多年軟體外包開發實踐中總結出來的經驗是項目管理能力是其中最重要的一個決定性因素。項目管理學學科作為管理學的分支,起源於美國,項目管理的幾個重要方法包含:計劃、跟蹤、領導、控制和組織。在軟體外包項目管理過程中,要具有專門的知識、技能、工具和方法,是軟體外包項目能夠在資源限定的條件下,實現或超過設定的需求和期望,這就需要在軟體外包管理過程中充分運用項目管理學的理論方法和利用各種先進的管理工具,以提高項目管理水平,保質保量的優質交付軟體外包項目。
  • 從0到1,外包公司如何完成項目孵化?
    外包公司的產品第一次負責項目,工作流程是怎樣進行的?文章對此進行了闡述,與大家分享。當你點進這篇文章,首先恭喜你,開始獨立負責一個項目,在產品經理這條成長之路邁了一大步。接下來我們就來了解下,外包公司的產品是如何完成一個項目從0 到1的孵化吧!
  • 創業階段,將軟體開發交給外包團隊可能不太明智
    編者按:創業公司在外包開發時,由於缺乏管理外包業務經驗,需要三思而後行。本文作者 Karan Chaudhry  是創業公司的導師,他介紹了創業公司在開發軟體時不該使用外包團隊的原因。 企業家想要以更便宜、更快、更有效的方式達到目的。有時眼前節省的一點錢是抵不過最終成本的。 我是一個連續創業的人。
  • 做軟體項目外包怎麼選擇好的平臺
    很多公司越來越重視輕資產化,在開發的過程中選擇一部分分包出去給其它開發團隊弄,在眾包平臺上面發項目,可以選擇更多的接包方企業來進行項目開發,現在選擇好的眾包平臺做項目,已經成為一個值得考究的問題了,選擇一個省心的安心的靠譜的平臺成為了主要。
  • 棋牌遊戲外包公司定製開發棋牌遊戲的價格由哪些因素決定!
    同時近兩年棋牌遊戲娛樂的爆發,很多創業人都想做一款優質的棋牌遊戲棋牌遊戲,但是苦於自己沒有相應的棋牌遊戲開發技術,只能通過尋找棋牌遊戲外包公司來開發自己想要的棋牌遊戲APP,但是很多人對棋牌遊戲外包公司定製開發棋牌遊戲價格卻不是很清楚,今天我們簡單列舉一下棋牌遊戲外包公司定製開發棋牌遊戲的價格由哪些因素決定。
  • 棋牌遊戲開發外包這3點你必須知道
    說起棋牌遊戲開發,我想很多人都有所耳聞;那麼棋牌遊戲開發外包呢?不知道大家是否有了解過。其實棋牌遊戲開發外包在棋牌開發行業是很常見的。外包:顧名思義,就是將一些開發項目包給別的開發團隊做。那今天小編想和大家聊聊棋牌遊戲開發外包常見的一些問題,希望大家以後遇到這樣的問題學會規避,避免不必要的損失。第一、棋牌開發外包水平參差不齊事實上,在整個棋牌遊戲開發行業遊戲開發的水平都是參差不齊的。想要做好一款棋牌遊戲並不簡單。除去那些換皮、借鑑的手法搭建棋牌模型。
  • APP開發外包公司的報價是怎麼定的?
    越來越多的企業和創業者想進行APP開發,然而卻由於自身技術不足的原因而無法開展,只能通過尋找APP外包公司來進行開發,但很多人對APP開發外包公司的報價並不清楚,今天我們小跑科技就來簡單介紹一下網際網路APP開發公司的價格制定的依據。
  • 為什麼創業公司寧願選擇項目外包,也不願自己組建開發團隊
    創業初期,公司自己的IT項目,很多時候我們都會採取外包的形式,包給個人或團隊來做,而不會自己招聘程式設計師,自己去組建開發團隊,這是為什麼呢?企業裡外包的項目,往往是交給老闆認識的一個人,或者朋友介紹的,好的情況,這個人親自設計底層親自寫代碼,或找認識的人、團隊去做,這都是不錯的情況。不好的呢,這個人接了項目後,找大學或大專的老師,再轉手外包給他們,所以搞不好最終的產品是學生做的課程設計。差別在哪呢?
  • 什麼是人力資源培訓外包?如何選擇外部培訓機構
    所謂人力資源培訓與開發外包,是指組織將本來由內部人力資源開發部門行使的部分或者全部人力資源培訓與開發職能,以委託和代理的形式交給組織外部的專業機構來完成的一種模式,從而使人力資源開發部門的職能和人員能夠得以精簡。
  • 如何做好酒店管理系統開發?
    如今,人們的旅遊熱潮也帶火了酒店經濟,對於酒店行業來說,開發軟體已經成為了必然趨勢。市場上林林種種的酒店管理系統舉不勝數,那麼,從功能角度分析,如何才能做好酒店管理系統開發呢?派貝克小編認為,為了更好的為用戶提供舒適體驗,且便於酒店實現信息化管理,酒店管理系統開發應該具備以下功能。1、前臺處理系統前臺需要處理一些基本的客戶信息輸入或驗證,前臺接待、客房分配等基本功能。2、收銀員管理系統提供便捷的收銀員管理系統,以方便酒店管理用戶支付金額的策略。
  • 做開發項目只有外包才能節省成本嗎?
    個性化的消費趨勢愈發明顯,在這種情況下,為了迎合主流消費群體的需求,IT服務在傳統IT外包服務上做出了突破性的改變。儘管IT服務作為網際網路技術服務在定製程度上不高,但由於新生代個性化需求的凸顯,IT服務定製也逐漸搬上企業發展的日程。
  • 外包公司做軟體開發的那些事
    隨著社會的發展,一些傳統行業的轉變,很多行業已經由線下轉變為線上網際網路行業,所以一些比較有想法的朋友就會考慮去自己開發一些APP軟體,本篇文章主要講一講軟體開發外包行業裡的那些事!這裡我先根據我們的經驗介紹下現在軟體行業的行情。
  • 創業者經驗分享:項目外包時,我曾埋過的12個坑
    坑2:架構宏偉,功能貪多求全,多個產品端同步開發這種觀念通常會在傳統行業創業者身上出現。在參考了很多應用之後,他們提出一個非常宏偉的構想,網站、APP和微信全都做。很多人甚至還自己寫了一個「描述功能」文檔來尋找外包。文檔中通常用諸如「平臺」、「大數據分析」、「統一管理」這些宏觀的詞彙來描述。
  • 「你做外包,賺了很多錢吧」
    可能最後做好了,可能已經找不到客戶了。換個角度講,外包開發,實質上就是在有限的預算和時間內,完成無限的需求。在別人看來,外包開發是一件成本很低的事情,不需要投入太多資源和成本,只需要幾個人,幾臺手提就可以了。事情上,外包項目的轉化率是很低的。可能花了很長的時間,談了10個項目,最終能做成的項目只有1個。
  • app軟體項目外包有哪幾方面需要注意的事項
    隨著移動網際網路的快速發展,很多商家嗅到了商機,紛紛思量著開發屬於自己的APP客戶端,為了保證APP項目順利推行,很多初創公司都採用項目外包的形式,但因為自己不是內行,因此常常會遇到花十幾萬、幾十萬外包開發的APP,面臨爛尾。錢花去了,產品卻收不到,真是讓人慾哭無淚。