全栈式后端开发团队问题分析及建议
序
作为一个大部分工作经历都在7-15人编制的技术团队的公司,深刻体会到合理的成员编制对团队开展高效工作的重要性,对团队每一位成员的成长的重要性,对公司的成本控制的重要性。
本文内容是以全栈式后端开发团队转型前后端分离开发团队为主题,从实际问题、工作流程、成员编制、成本控制等为出发点,做一个总结分析,抛砖引玉一起讨论学习,也希望可以帮助更多的朋友解决问题。
一、开发团队角色
小组型技术团队中,不论是全栈式后端开发团队还是前后端分离开发团队,开发角色基本都包含 后端开发、APP开发、web前端。
1. 全栈式后端开发团队各岗位职责
- web前端,主要负责编写静态的HTML,把CSS做好及部分特效JS
- 后端开发,除了负责CRUD的技术开发,还要将HTML套入jsp、asp等模板引擎,需要编写JS代码做数据渲染以及大部分表单校验,甚至还需要些HTML,调CSS(如后台管理系统,一般前端是不管的),必要还是得写下接口文档给APP开发
- APP开发,略
2. 前后端分离开发团队各岗位职责
- web前端,主要负责包含前台系统、后台系统所有的静态的HTML,JS数据渲染、表单校验
- 后端开发,只需要负责CRUD的技术开发,编写接口文档给web前端开发、APP开发
- APP开发,略
二、全栈式后端开发团队常见问题
1. web前端工作闲,没技术含量
- 一个月22工作日,web前端开发平均每个月最多只有10工作日饱和工作,剩下时间都在吹水、玩手机,以及考虑跳槽(因为嫌的慌,要么没事做,做的事基本没技术含量,想找个更有发展空间的环境)
2. 后端开发套页面,CSS无法统一化管理
- 在套页面时,经常出现渲染出数据后,页面效果不协调,需要优化样式,有些人嫌麻烦,觉得自己能改,就写行内样式,前端css没有统一化管理
3. 后端开发套页面,JS无法统一化管理
- 在做表单校验时,经常出现同样的代码多次复制粘贴,几十个页面都有90%类似的代码。(有心的,一般是会抽公共js引用,但实际上还是嫌麻烦,复制粘贴来的快)
4. 后端开发并不擅于写页面,开发效率低
- 后端开发在写页面时,经常会出现因为一个JS效果,需要花几个小时甚至一天的时间完成,并且部分效果体验比较差,将就将就即可
5. web前端在本地调试带数据渲染的页面比较困难
- 有些问题需要根据后端返回的数据渲染后,才会出现的问题,web前端需要调试,一般都是在后端开发座位上改,后端只能在一旁看着,浪费开发力
三、两种团队工作流程
1. 全栈式后端开发团队工作流程
2. 前后端分离开发团队工作流程
3. 分析
从图中可以明显看出,前后端分离工作流程相比全栈式后端开发工作流程中,web前端与后端开发增加了接口对接的沟通成本,但总体来说,节省了后端开发的工作职责,把这段时间调整到接口文档的编写,可以推动技术文档的完整性,并能加强团队的管理。
四、两种团队开发人员编制对比
1、 全栈式后端开发团队组织架构
2、 全栈式后端开发团队组织架构
3、对团队每一位成员要求变化
- 后端开发,前后端分离团队模式提高了web前端和后端开发的沟通成本,但实际场景跟APP开发与后端开发对接是类似的,所以区别不大
- web前端,除了基本的HTML、CSS,还需要会React、Vue.js等JavaScript框架,技术要求更高,但目前该类技术已经是web前端面试时要求的必须技能
- 技术组长,作为管理者,虽然团队角色并没有多少变化,但由于web前端也会遇到问题,作为技术组长,肯定要能提供一些有用的建议,所以也要加强一些前端知识的学习了解
五、总结
回到现实,大部分团队尽管看到了这些问题,但一直不愿意转型,主要也还是历史原因,那是否历史原因,所以我们就不做改变了呢?
管理团队组织架构、工作模式跟管理代码系统架构也是一样的道理。系统架构全新升级,也从来都不是一刀切,毕竟风险太大了。同样也是一步一步来,先从小的系统开始试水,然后再把主项目边缘的一些模块完成切割,最后实现完全转型。
六、交流学习
有兴趣的朋友可以私信作者,大家一起交流学习更多的互联网技术。
My Blog
技术交流

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
《2019产业互联网白皮书》发布 助企业管理向EBC蝶变
数字化转型时代,企业向产业互联网进军势在必行。然而面对产业互联网的新理念,众多企业并不了解,更谈不上能将其融会贯通展开实践了。对此现状,今日上午召开的金蝶云全球用户大会上基于行业实践视角的《2019产业互联网白皮书》正式发布,为企业积极拥抱产业互联网提供了参考与指导。 企业数字化转型必备“参考书” 在主题为“直达·共生”的“金蝶云全球用户大会”上,《2019产业互联网白皮书》作为今年5月成立的“产业互联网实验室”的重要研究成果隆重亮相,成为企业在数字化转型过程中必备的“参考书”。 据介绍,白皮书着眼于消费互联网迈向产业互联网的关键转折点,全新定义产业互联网,基于价值链重构,从战略、战术、布局、路径四个维度搭建产业互联网转型框架,并结合综合集团、制造业、零售分销等典型行业的成功实践经验,用案例深入浅出剖析了产业互联网不同产业的具体企业上的实践应用,探索企业转型之路和成长之道。 作为白皮书的编纂方,香港创业创新研究院院长、产业互联网实验室主任曹仰锋指出,互联网正从过去的信息互联网向产业互联网、价值互联网转型,而传统企业要利用产业互联网转型也是有迹可循的,它可以归结为“一个中心的转移”,即要...
- 下一篇
SOP 2.5.0 发布,开放平台解决方案项目
SOP 2.5.0 发布,本次发布内容如下 网关可校验 token(需要执行sop-2.5.0.sql升级文件)doc 在微服务端 @ApiMapping 注解中指定 needToken 属性为 true,网关可自动校验 token @ApiMapping(value = "story.token.get", needToken = true/* 设置true,网关会校验token是否存在 */) public StoryResult token(StoryParam story) { OpenContext openContext = ServiceContext.getCurrentContext().getOpenContext(); String appAuthToken = openContext.getAppAuthToken(); StoryResult result = new StoryResult(); result.setName("appAuthToken:" + appAuthToken); return result; } 详情可参考文档。...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- Hadoop3单机部署,实现最简伪集群
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS7设置SWAP分区,小内存服务器的救世主