我们 画戟科技 (Huajidev,全称广州画戟科技有限公司)虽然很年轻,但是我们团队在软件定制开发领域已经经营了整整8年。
只是在前好几年,我们基本上是什么行业、类型的定制开发需求,只要判断自己技术上做得出来,都会承接。结果是缺乏核心产品,对行业一直无法做到专注,自然做出来的成果也不够好。直到近两年,我们痛改前非,独立出画戟科技这个公司,聚焦在我们最熟悉的电商系统开发场景,打磨出产品,通过产品提供更快更好更省的服务。团队也在这两年里面做到质量更高,流程更规范,团队也随之更成熟,获得客户满意度也越来越好。
因此趁着有空,我们也把我们这行,特别是做商城开发一些技巧踩坑的地方盘点出来,供各位需要开发的朋友参考。内容会带一些广告,但说的都是自己心里话,欢迎喷,也欢迎探讨。
首先,商城开发这个概念,大家会都会觉得是每一个软件开发团队或公司都能做的事情,确实如此。大家也知道不同的团队开发出来的东西特点不一,价格跟质量也都不一样。但是不是价格与质量就是企业主来说的唯一因素呢?私以为,企业主应该换一个角度去想,关键在于找到一支与自己相性的、能够陪伴自己长期合作的团队。
所以今天第1期的文章就是如何识别能够与自己合长期合作的队伍。
在以往八年的时间里面,我们跟许许多多的客户展开了合作,特别经历了疫情之后,少数能继续存活得好好的几家客户,我们策划了一些特殊的模式进行长期合作。这种长期合作给我们带来了稳定性,也带来了更多激励性质的收益。就例如按商城流程提供点数提成的,这样我们也可以给员工方法更多奖金,他们也愿意为应用付出更多idea跟精力。这点无益是很好的,但怎么做到?
业主与开发团队来只是甲乙方的关系,为什么会走得越来越紧密呢?其实很简单,因为这个是企业对软件研发服务团队的一个必然取舍过程,它不找到一个适合自己的、能跟自己长期合作的团队,这个项目就一定会失败掉。
第一,人力成本太高,企业自建团队会失败
一个企业当他的主营业务不是软件研发的时候,他养一只自己的研发团队是非常不划算的一个事情。有些老板有一个误区,以为说我招两个程序员跟一个业务经理就能够开发一个比较好的小程序,大错都错了。一个研发团队,他需要有多个岗位的组合:产品经理、UI设计师,前端工程师,后端工程师,APP还需要原生的研发人员,当然少不了测试工程师。如果自己都招齐了,这么多人来做一个小的应用或者商城,在开发的过程中,由于不同岗位之间的前后顺序以及工作量各有区别,工作量已经不饱和,那当系统做完了之后,后面这帮人更是没活干了。
因此对于一个不太大的初创公司来讲,他一开始的起步就是找到一家能够长期合作的研发团队,先进行紧密的合作,当自己的业务做大了,开发量非常高的时候,再考虑是否要自建团队。自建团队之后还得跟原来的研发团队保持合作,因为指不定哪个时候就遭遇到一些更大的开发量,这个时候如果自己再加团队那还是会面临很大的人力成本风险。
所以很多企业主只要稍微有经验,就一定会找外包,不会自建团队。即便找个IT总监,都是以场景与流程、业务设计、系统把控为主,不会自己招开发人员。
第2,团队必须长期合作,才能够熟悉业务。
两个团队的磨合是一个非常长期的过程,一方面甲方团队一段时间才能够理解,研发应用是怎么一回事,有什么坑。另一方面乙方研发团队也需要时间才能够了解甲方的业务开展模式,商业理念,客户习惯等等,才能够根据这些经验为甲方提出更好的产品建议。
在项目启动开发的时候,程序员只能够按照产品经理的原型跟文档进行代码编写,他自己并没有办法代入到客户的商业场景里面去。只有当后期应用上线了,有些时候遇到一些问题、投诉,遇到一些客户对一些操作体验的不满,开发人员才知道说哦,原来这个地方我应该这样做。下一次遇到客户提出一些修改需求的时候,他能够马上帮客户找到一些逻辑漏洞,有时这些漏洞是产品经理没法想出来的,只有开发能想出来。而且越熟手的开发就能够越快的找到这些问题点,并且给甲方带来更好的建议。
所以如果要真正给到客户更好的应用,时间这个投入,不得不花,给到开发团队的时间,也是必须的。
第三,信任是合作顺利、降低成本的关键基石。
甲乙双方的合作其实就是甲方把人力风险转嫁给到乙方,乙方收钱办事,职责就是办好。两个团队合作最难受的就是一个信任问题,例如甲方签了合同会不会打钱?甲方打了钱之后乙方会不会不干活?乙方干了活之后质量会不会不好?出现了质量问题之后,乙方会不会修复?修复好了之后,甲方会不会抵赖不付钱?当出现问题变更的时候,甲方会不会认可这是一个变更,要支付额外的费用?
这些信任问题导致的各种时间成本,人力成本往往是一个项目最大的消耗所在,它不是消耗金钱,是消耗精力,消耗士气。
如果两个团队一开始就是一个相互信任的状态,我知道你会给钱,我知道你会理解,你知道我会凭着良心报出合适的工作量,知道我会凭着我的经验跟我的职业操守给你交付足够满意的产品。双方的合作会非常融洽就是一种1+1>2的关键,大家做事顺,精力都投放到产品上,不会考虑一些尔虞我诈的点。越是往后,这种效率优势发挥的价值就越明显。
那怎样才能够达到这种状态呢?说一下我的感受。
1,选择三观一致的企业。
甲乙双方的业务负责人一定要品性比较一致,或者能够相互非常理解。比如说两边都是非常努力的人,比如说两边都非常为客户着想,两边的做事风格都非常的细致:从一份合同的一些格式细节可见一斑,还包括一些微信群上的回复是否及时、礼貌等等,都能够看出团队的风格跟自己是否接近,只要是一致的,符合自己三观的服务团队,这种是比较可以选择的,这种更多看企业主的经验。
2,一定要去现场实际看。
一般信任在于见过。所以建议老板一定要去现场了解对方。现场看过团队之后,知道是不是皮包团队,知道现场的工作氛围怎么样,公司有没有一些用心的布置,是否能看出有沉淀。公司到底有大概多少个人?人员的工作氛围怎么样?可以约晚上7点过去,看晚上有多少个人在那里上班,就知道工作气氛组合。去现场才有发言区,找一只努力拼搏、氛围融洽的团队,只要老板跟员工关系融洽,本身就说明团队比较真诚。
3,是否能提出有真心的,价值的建议。
软件开发绝不仅仅只是开发出一个软件的事情。很多朋友去谈软件开发,就是说我要做一个商城,要做这个功能那个功能,然后乙方团队就把这个功能给他做出来了,最后这个方式适不适合甲方自己的业务场景,乙方并不理会。这种就是一个大忌,乙方在听到甲方的业务场景的时候,最好会帮甲方提出各种质问,帮他们梳理在业务流程上的一些常见的问题,给他们提出更好的建议,让他们回去思考。甚至去阻止甲方说来做这么一个软件,免得浪费钱。这些都是一些真诚的建议来的,能够给到甲方更好的信息去反思优化自己的业务模式。
以上方法都是我自己总结的,别人会找上我们画戟科技一些点,供大家参考。总而言之,找到一只可以托付的团队,就跟找到一匹千里马一样,对企业未来可使出无穷助力。所以当面临服务团队选择时,不要急,多思考,多观察,这跟找老婆一样,未来几十年的生活是否幸福,总得要试试相处才知道。
下一篇文章会讲述如何识别出一个开发能力的开发团队。