招人做软件和找人做软件的区别
这篇会具体说一下 **招人和找人 **做一套软件的区别?如何准备?如何选择?如何规避风险?
(因为很多次合作都遇到了不必要的问题,所以写一篇博客,梳理一下。)
先设定一个场景:我是一个想做软件的老板,现在我想要做一款小程序,需要有后台管理系统。我对软件有自己的想法。
招人和找人做软件的区别
就以成本、开发周期、风险三个角度来描述
招人做的话
- 人工成本(按最低标准配备,人员工资按照一人一万每月):
- 一个项目经理,管理项目进度、人员把控。
- 一个产品经理,和我沟通需求细节,确定小程序需求功能。
- 一个前端开发工程师,和两位经理配合,完成前端开发工作。
- 一个后端开发工程师,和两位经理配合,完成后端开发工作。
- 最低配的话,可能只需要一个产品经理负责对接需求、一个全栈开发负责开发软件。
- 开发周期:
- 正常的情况下,项目经理会根据团队的反馈,规划出一个合适的开发周期。但也可能出现这几种情况:
- 打工人可能会往多了要时间,比如一天能开发完,要七天;七天能开发完,要一个月。
- 另外,过多的压榨工期,也会导致员工有消极态度,对应软件的质量也会下降。
- 正常的情况下,项目经理会根据团队的反馈,规划出一个合适的开发周期。但也可能出现这几种情况:
- 风险:
- 招人时,并不能真实的知道这些人的水平,团队也需要一段时间磨合。一般需要1-3个月试用期,加上几个月的磨合期,才能正常来做项目。
- 软件制作过程中或者制作完成后,我突然有了别的好想法,想加入到软件里,那就无限期的往后加工期,对应人工成本也会增加。(员工很容易接受加需求或者改需求,因为他们也只是赚时间的钱,你加你的需求,他们每天照常打卡、工作。)
找人做的话
- 项目成本:
- 项目负责人会跟我了解需求,我描述我的想法、需求、功能,他做记录。
- 软件团队根据我提供的需求进行评估,报价和开发周期。
- 开发周期:
- 外包公司一定是以效率为主,抓紧把我的项目做完,再进行下一个。
- 但也会在一些时候用点手段。跟开锁师傅一样,锁开太快了不行,还得磨蹭一会儿。
- 风险:
- 不知道哪家靠谱,万一是马扁,钱就打水漂了。
- 软件制作过程中或者制作完成后,我突然有了别的好想法,想加入到软件里,那就要加钱。所有不在原先的需求文档中记录的需求,都需要花额外的钱再请人家去加。
合作中最多遇到的问题
问:找你做软件,你就应该想到我没想到的功能、需求、细节。
答:确实很多客户都会抱着这种想法,就比如客户需要做一个软件,只说1-10的需求,最终要求我们做成1-100。其实能理解,因为没有做过软件,不知道这些细节部分。但是角色设定错了,客户和外包团队两者是合作关系,外包团队只是充当工具人的角色,完成客户描述的需求,客户要求做1-10需求,外包团队也只会按照1-10的需求报价,然后只做1-10的需求。真正需要做到完善软件需求的,是产品经理。但是,如果项目还没开始,设计功能就需要花钱,大多数客户也接受不了。