去年有个做物流的客户,拿着三份报价单来找我们,最便宜的那家比另外两家低了40%。他以为捡了便宜,结果项目做到一半,对方说要加钱才继续,不然就停工。最后他多花了双倍的钱,还耽误了三个月上线。这种事我见得太多了,今天想跟你们聊聊,选软件定制开发团队,到底该看什么。
需求说不清,报价就是猜谜
很多客户上来就问:做个类似淘宝的APP多少钱?我们每次听到这种话都头疼。需求不明确,报价就是瞎猜。比如同样一个登录功能,短信验证码、微信授权、指纹识别,实现难度完全不同。你连自己要什么都不知道,人家报的价凭什么相信?
我建议你先内部开个会,把核心流程画出来,哪怕画在纸上拍张照发过去都行。我们之前有个做餐饮的客户,就拿着手绘的流程图来谈,聊了两次就把功能清单定下来了,后面实施特别顺,因为双方都知道边界在哪。
合同里没写清楚,后面全是坑
软件开发合同里最坑的就是“验收标准”四个字。什么叫“功能正常”?什么叫“界面美观”?这些模糊的词语就是扯皮的源头。我们有个医疗客户,合同里写了“系统需支持并发1000”,结果测试的时候只能扛住200,对方硬说是网络问题,扯了两个月。
所以签合同前,一定要把需求文档作为附件,里面写清楚每个功能的具体表现,比如“用户点击提交后,3秒内显示成功页面”。还有付款方式,千万别按“预付款+尾款”来,要按里程碑付款,比如“需求确认付30%,开发完成付40%,上线稳定付30%”。这样对方才有动力把活干好。
技术团队评估,别只看demo
很多公司喜欢拿个炫酷的demo来演示,看着什么都好,真到开发就露馅。我们接过一个外包项目,之前的团队用了个冷门框架,开发到一半人跑了,代码乱得跟蜘蛛网一样,我们接手花了三周才捋清楚。
选团队的时候,你要看他们以前做过的同类项目,最好能拿到对方的联系方式去问问。另外,问清楚他们用什么技术栈,是不是主流技术。如果听都没听过,趁早换人。还有个小技巧:让他们出个简单的小需求,限定时间做,看他们响应速度和质量。这比看一百个demo都管用。
沟通成本,是隐形的大头
我们有个客户,项目做了半年,换了三个项目经理,每次换人都要重新讲一遍需求,光沟通就浪费了两个月。所以选团队的时候,一定要见见实际干活的人,别光跟销售聊。销售承诺得天花乱坠,最后写代码的是别人,风格不一样,你的项目就毁了。
还有个细节:问他们用什么工具管理项目。如果还在用微信聊天记录来对需求,这项目基本要黄。正规团队会用Jira、Trello、禅道这些,每个任务都有记录,进度可查,责任到人。我们每次跟客户合作,都会拉一个共享表格,每周更新进度,客户随时都能看到。
最后提醒一句,便宜没好货,贵也不一定好,关键要匹配。你如果只是做个内部管理工具,非要找给银行做系统的团队,成本高不说,还未必适合你。反过来,你要做高并发交易系统,找个做官网的团队,那就是找死了。
一点真心建议
选型这事,本质是选一个能陪你走一段路的伙伴。别光看报价,也别光看名气,找个愿意跟你一起把需求聊透的团队,比什么都重要。
如果现在有项目要做,先花一周时间把需求说明书写出来,哪怕只有两页纸。写的过程中你会发现,很多以前没想过的问题都浮出来了。拿着这份文档去谈,至少能过滤掉一半不靠谱的团队。祝你们都能找到对的人。