在企業信息化建設中,隨著IT與業務進一步融合, IT成為推動業務轉型、管理變革的重要力量。
很多企業在10幾年前購買的軟件產品,已經無法適應日益變化的業務需求,需要根據企業自身業務模式進行定制化開發,以助力企業發展及業務轉型。
傳統企業通常沒有專業的軟件開發團隊,組建IT團隊的成本比較高,后續IT人才維護也需花費大量人力、財力和精力。最經濟的選擇就是挑選一家靠譜的軟件公司把項目外包,自身專注在業務的提升上。
如何選擇一家靠譜的軟件外包公司?應該從哪些方面來進行考量?
軟件公司的技術實力
首要了解的是公司的開發人員情況,比如技術的分布,對新技術的應用情況等。關注開發人員的工作年限,有些外包公司會招一些比較初級的開發人員,由經驗豐富些的人員帶隊開發,一旦leader關注不到可能會出問題。因此應當盡量挑選整體開發經驗比較豐富的外包團隊,能應對各種突發狀況。
過往的合作客戶及案例
一般大公司的管理比較規范,要求也相對較高,如果外包公司有與知名企業合作的案例,通常技術能力還不錯。如果有與跨國公司或者歐美客戶的合作經驗,通常應用的技術都比較先進。盡管軟件定制化開發,可能沒有完全一致的需求,但通過之前的案例做對比,挑選經驗吻合度相對較高的合作,避免走太多彎路。
對客戶需求的深入了解
如果不能深入了解客戶的需求,開發出來的軟件很容易跑偏,甚至無法應用到實際業務中,造成不必要的浪費,因此軟件外包團隊需要深入一線,了解客戶的實際需求。客戶初步提出的需求,甚至是以為已經想得“很清楚的需求”,無論在內容上,還是在形式上,一般都達不到讓開發人員直接去實現的程度,幫助客戶梳理并挖掘出真正的需求,解決客戶的問題,這才是真正有價值的需求分析。
合作的透明度
多數初次合作的客戶,尤其是不太懂技術的客戶,在合作初期對外包團隊很難建立完全的信任關系,如果外包團隊在合作的過程中能夠做到主動溝通,反饋及時,遇到的問題及開發進展都做到對客戶完全透明,則會消除很多溝通上的障礙,逐步建立信任關系。
團隊的穩定性
可以通過軟件開發公司成立的時間,完成的項目情況,公司文化及氛圍,開發人員的薪資待遇等情況,大致了解團隊的穩定性。如果開發團隊頻繁更換項目人員,在項目交接和知識傳遞過程中可能會出現問題,造成項目失敗的可能性。
合作開發模式
大部分的客戶對項目的時效性要求比較高,采用敏捷開發模式 ,快速迭代的增量模式項目成功率比較高。從核心功能開始,兩三周內快速提交最小可用版本;并持續開發改進,不斷呈現更多功能供客戶體驗。避免等到最后交付才發現問題,費時費力費資金。