最近经手一个项目, 客户给了一个很粗糙的需求文档, 领导让我直接给报价.
我这边面临一个很大的问题: 需求太粗糙, 不知道如何评估工作量.
于是我拉上一个iOS和一个Android的同事杀到客户公司.
通过交涉客户从一个客户端的需求, 要求我们提供全套的解决方案:
1.客户端手机+平板,并且支持Android和ios平台;
2.需要我们开发服务器和接口.
3.需要一个管理平台.
比较扯的是客户端的内容写的很虚, 具体的东西需要产品经理去设计,可是我不是产品经理,好吗?
管理平台也是很虚, 就说要某个功能.
最后说下我的解决方案:
1.通过圈内的朋友交流, 首先明确了工作量评估的大致流程.
2.大概的评估就开始了, 既然给的很粗糙就按粗糙的方式评估.
案例:比如登陆模块
横轴如下:
1.功能模块 —— 登陆
2.子功能模块 —— 拆分登陆如下为 : Android端开发、IOS端开发、服务器接口开发
纵轴如下:
1.需求分析——需求分析花了xx人/天
2.系统设计阶段——设计师这一块流程和界面花了yy人/天
3.开发连调阶段——研发人员开发花了yy人/天
4.测试阶段——测试人员开发花了yy人/天
5.上线支持阶段——研发人员开发花了yy人/天
注意:
首先写一版大概的工作量汇总之后得到v1.0版本,假如得到的总工作人天为90人/天.
那么折合人月即位: (90人/天)/(21.75天/月) = 4.13人/月.
即假如一个人开发的话需要投入4个月 , 那么依据一般的市场价格一个中级开发工程师的费用比如是3万/月.
总费用=4.13*3 即12.39万.
记住上面是实际开发的成本, 我们实际没有算进去项目经理的工作量、销售的提成、包括售前的人力成本、公司的利润. 所以需要将上面的(成本费用)*(1.3到2.0)的系数即为真正的最终报价.
给客户的报价 = (成本费用)*(1.3到2.0);
常用方式:
维度1: 评估开发工作量*3= 成本
维度2: 计算大概几个人干几个月= 成本
如果两个维度算出来费用相差不大那么就比较合理.
如有任何问题可在下方评论区探讨.
——我是约书亚 , 一个上帝的仆人!