非软件公司在开发软件项目的时候遇到的第一个问题就是应该找外包公司开发还是自建团队招人开发,这当然取决于项目的预算和项目的长期规则,总的说,大项目适合自建团队,小项目适合找外包公司,下面和分享一下原因。南京软件定制开发技术有限公司,专业的软件外包开发公司,欢迎交流合作。
1、项目预算
一个典型的软件开发团队需要5-6人,一线城市的人员工资为2-3万,每月的成本为10-15万。常见的软件开发周期为2个月一个版本,那项目总成本在30-40万。以上基本的成本计算,可以参照这个比例计算人员成本。
如果是自建团队的话,每个月的支出大概在15万元左右。一般情况下,这些开发商在开发完成后不能立即被解雇,每年180万元。我们可以计算项目预算是否得到满足。
如果是项目外包,那项目总成本30-40万,维护成本一年为2-3万,这样总成本可以控制在50万以内。
所以从项目预算来看,如果是一个大型项目,需要在一年内持续迭代开发,那么它应该更适合自建团队。如果只是项目的初始阶段,它应该更适合外包公司。
二、公司的主业
自建团队需要招人团队也需要磨合,如果公司的主业与软件行业相关性较大,那人员的磨合管理过程相对容易,如果与软件行业相关比较远,那管理一个开发团队也并不是一件容易的事,这个过程可能会出现很多新的问题。
外包的话,这个问题就不明显,只要公司把握好需求,有一个优秀的产品经理,那开发过程可以由外包公司来完成,按照标准去验收项目就可以,这会容易很多。但有一点也非常重要,需要有1-2个有懂产品需求和基本的软件项目管理,这样与外包公司沟通起来更容易。
3、长期规划
软件项目需要不断的迭代开发,那迭代周期是多少?目前已经明确的需求有多少?如果要做的内容非常明确,只是需要代码实现,这样的项目更适合找外包公司,只要内容能把控好质量和需求就行。
也有一些思路是前期外包开发做尝试,如果选择的方向可靠,软件的前途不错,那再选择自建团队,这是一个更科学的方法,适合大多数的软件项目。
