关于基于业务开发到前后端分离的讨论

56 阅读1分钟

问题

前段时间,和同事聊到了一个很有意思的话题,同事在以前都是工作都是以业务模块进行分配工作的,为什么现在项目开发人员不基于对项目的某个模块进行开发,而是按照技术和工作内容分割成了前端后端。存在即合理,引发了一些思考。

条件

首先我们进行对比,假设这个项目分配为三个人。

基于模块分配

基于项目模块的开发,意味着三个都要了解这部分的业务和公司使用的前后端技术栈,对人员素质要求更强,也就意味着用人成本更昂贵。

基于技术分配

基于技术的前后端分离开发,我们将三个人分为前端后端和产品,意味着开发人员更加的专精于分支的技术,产品也能专注于业务本身,和干好很多种类的事情相比干好一类事难度相对较低。只做前后端肯定比全栈便宜一些。