有开发需求了应该怎么办?
是自己开发,找公司开发还是找个人开发?
如何判断开发成本是否合理?
如何挑选最适合得开发者/软件开发商?
下面我们来一一解答:
一、有开发需求了,应该找谁开发?
概括一下,主要有三种方式:
第一,自己开发,需要自己或者自己公司有开发工程师(前后端、移动端)、有产品经理、有测试工程师,而且要确保这些资源能够争取到,是可用的;
第二,找个人开发,理论上找个人开发的成本会低一些,但是仅限于简单需求,复杂需求单个人实现的难度较大,即便是全栈工程师,也需要产品的配合,而且需要你具备识别能力,有能力判断开发者的实际能力,或者你们是很熟悉的朋友;
第三,找外包公司开发,对于没有开发能力或者开发资源紧张的公司和个人,这是最多的选择,会相对更加正规一些,但是成本也会相对更高一些,毕竟人家也要开工资,老板也要赚利润的。
具体选择哪种开发方式,取决于你(或公司)的开发能力、开发资源、还有预算。
二、如何判断对方的报价是否合理?
首先讲一种简单但是有效的办法:多询价几家,仔细聊聊,货比三五家之后基本就有数了。
这里需要注意,不要仅仅选择价格最低的,以防有坑,要综合评估下对方的实力,是不是足够靠谱。
具体来拆分下,看看开发成本都在哪里:
整体上主要取决于几个因素:
- 产品的类型和复杂度
- 产品的技术路线选择
- 产品设计和开发的工作量
- 开发者的人工成本
- 其他成本
产品复杂度和技术路线选择
产品的复杂程度直接决定了需要的开发者的技术水平,开发者需要的工时成本,以及产品需要的服务器的数量。
比如,你做一个淘宝、微信肯定要比做一个手电筒,做一个计算器的复杂度要高很多,对应需要的开发者的技术能力要求也是很不同的,需要的开发者的薪资也肯定是差距很大。
技术路线的选择会直接影响需要的开发者的数量和薪资成本,比如是用1个flutter开发就可以搞定,还是需要1个iOS开发+1个安卓开发?对应的需要的开发者数量和成本也是不同的。
所以在开发前应该梳理清楚产品需求,确定好技术路线,明确需要的角色数量和质量要求。
产品工作量和开发者成本
产品的工作量直接影响开发成本,这个比较好理解,APP开发成本 = 开发者薪资 * 工时,产品的工作量越大,需要的工时也就越多;
开发者的成本包括了开发者的薪资、开发者的五险一金、开发者的福利等其他成本支出,这些也都间接的包含在了APP的开发成本里面了。
一般来讲,做个APP的需求都不会太简单,还需要产品经理设计产品、产出产品文档,还需要设计师产出设计图等等,这些成本也是不可避免的。
其他成本
其他成本包括了域名,服务器,某些接口调用的成本等等。
如果需要驻场开发的,无形中也占据了场地成本,所以对于非必要的情况,还是建议找飞援这样的程序员灵活用工平台进行远程开发的好。
三、如何选择靠谱的开发者/外包公司?
在选择外包供应商的时候,要根据自己的需求,同时要注意下面几点:
第一、注意比价,但是不能只看价格
不同的软件外包公司之间很难区分,很多客户在货比三家之后容易选择价格最低的。比价是应该的,谈价格也是应该的,但是是不是要选择价格最低的,是需要谨慎评估、综合考量的。
第二、注意关注过往的经验案例
如何评估外包公司的技术能力,项目经验?最好的办法就是通过了解他们过往有没有类似的案例经验,特别是一些行业属性明显的项目,需要相关的背景知识的。
第三、注意关注开发者的经验和能力
在选择软件外包公司的时候,要跟对方的核心技术人员聊一下,最好要一下他们的简历,了解他们的工作经验、项目经验、行业背景......看看他们跟自己的项目是否匹配,再通过类似聊天的面试来判断下真实水平。
第四、要关注自己的目标,有清晰的需求文档
客户在跟众多的软件外包公司交流的过程中,是逐步了解市场价格行情、了解技术方案的过程,可以在进行一轮沟通后修正自己的预算,更加明确方案,但是不应该忘记了目标,变成了单维度的比对。比如,你需要的是解决方案,应该找行业解决方案能力较强的公司;你需要的是低成本的落地,可能找接私活的开发者也能做... ...
以上就是关于这个问题的回答,还有什么不清楚的地方,可以留言交流~