现状
-
大家都各忙各的,没有横向的考虑,业务逻辑相互不知道,没有健全的分享机制,对需求没有统一的流程和标准,很多方案全凭自己思考,很少横向求助。缺少代码审核。没有凝聚力没有拿后端组织对外。
- 比如我不知道xx在做是需求,会遇到哪些问题,后端他想要什么发展,一段时间之后有哪些成长。
- 业务互不知道,那么在各自业务中遇到问题,只能自己想办法解决,能解决最好,解决不了会出现很多替代方案,没有大家一起讨论,最后给出最优解,哪些事情可以不需要人工解决,释放人力把人力用在刀刃上。
- 没有分享机制,很多才毕业的同学,成长全靠自己悟,没有过来人给到分享,和支撑,以及对代码层面给到意见少。
- 定期缺少代码审核,可由固定的人员定期审核下全员代码,发现需要优化和提升的代码,大家一起review代码,review代码不是为了看谁写的代码不对,是一起找到更好的方案和思路,一起进步。每个人都有自己擅长的代码领域,如果每个人都去学习别人身上的优点拿到自己身上,一定可以成长。
- 对待需求没有统一的流程,需求方,开发者,测试,业务,验收各业务按自己的方式跑,有的需求是一句话,有的需求是做完了再加,有的需求是边做边确认,有的需求是做完了还不知道目的。
- 大家各自为战,成长速度缓慢,没有人指出自己的问题,不明确发展方向
会存在什么问题
- 后端没有发展,随着时间的推移,没有后端组织的沉淀,就拿一个新人来后端需要安装哪些软件,后端都没有一个清单,或者下载好的目录,或者安装手册以及账号手册。对新人很茫然,没有后端组织意识,也没有从后端得到支持。
- 各自成长受限,只会按自己的思路解决问题,除过业务逻辑,没有明确的技术成长。
- 后端太散没有凝聚力,各有各的想法,不是一个完整的团队。
- 大家互不知道各自的工作,也不知道各自工作的结果,无法横向看齐各自的工作,那么绩效问题各有各的想法。就很简单一句凭什么他是A,后端会形成猜忌,以为绩效好就是加班多。
- 来工作年限短的成长不大,没有得到老同事的完全带领,从团队得到的知识和成长速度慢。老员工更没有成长只是觉得够用,能工作就行。
- 接需求不规范,导致很多开发不知道为啥就开发,需求也不是很明确就开发,在开发中需要再一再三的去了解和对需求,很浪费时间和精力。
- 技术层面没有发现自己的短板,自己就不会成长,没有新的东西去学习,呆几年就会落伍。
- 后端各成员的自己的诉求和发展,在工作中和学习中没有得到发展,自己没有发展就会没有成长而离开。
怎么改变
-
定制需求流程:
- 需求文档化,需说明需求的目的,和实现需求有什么业务价值,背后解决了什么问题。不做会怎样,做了解决什么问题。以及详细的需求文档说明,如果有原型需求上可以附带原型,让开发知道怎么去实现,实现出来是什么样子的。每次开需求会议需要提前给出文档,每个参与者需要提前阅读文档,开会只是讨论不对齐的点,需要全员参与,而不是需求者的宣讲会。
- 需求需要需求方,开发者,测试,验收方统一对齐,对齐完,开发者需要给出技术方案,有必要开发者需要实现反串讲,不确定做出来的样子的时候,需要开发者先给出实现结果的原型,不一定是原型,截图,文档说明,只要讲清楚和各方能对齐再开发。
- 在整个开发阶段需要给出个时间节点,后端开发时间,前端开发时间,联调时间,提测时间以及上线时间,最后如果上线延误需要给出延期时间和原因。
- 重新拉起后端分享机制,可以先分享各自的业务,业务分享最起码需要让其他组的人员知道你在做什么,做到哪一步,做出来有怎样的成果,耗时多久,到哪一步。后续其他组成员加人怎么最快时间加入进来。以及可以分享发现的问题,哪怕遇到一个很难解决的问题,都可以拿出来分享,大家一起解决进步。分享的内容需要沉淀下来,放到知识库,分享会不能拉在周五,定制分享人员,如果不分享或者延期,后端一人一杯红牛。
- 后端定期需要制定出哪些知识需要学习,可以一段时间拉起一个技能或者知识培训,意在知识和培训,培训的知识是支撑后端的发展的。定期投票,由专人培训,培训完考核。
- 如果可以后端每周单独拉一个会议,会议的目的是讲下各自本周的开发任务,和开发中在后端横向看需要什么支撑,需要对齐和同步的。后端的任务可以重新拉起来,整理在一个文档里面。
- 后端每个月收集一下大家的诉求,以及发现成员各自的问题,提出来各自成长。这只针对问题不对人。旨在后端都成长。
- 后端每隔一个月需要把本月发生的比较典型的bug记录下来一起分享下,专门成立bug会议,举一反三避免大家发生相同的问题。以及什么情况下可以提前避免此类问题。
- 每隔两周组织一次代码review,review的时候可以随机抽人,review最近一次需求的代码。
- 如果可以每半年成立一期吐槽会,比如吐槽我的时候,我不参加会议,吐槽完,整理成比较典型的问题,有则改之无则加冕。
- 后端每个人必须都有自己擅长的业务和技能,需要整理出来,有各自问题找对应人解决。各业务负责人需要再一个时间内,把自己的业务落成文档,包括代码地址,数据库地址,数据库表的含义,业务主要逻辑,全部沉淀下来落到知识库里面。
- 后端不管哪个人,有任何技术或者需求问题,可以拉后端你觉得需要给你支撑的任何人,我希望大家是为了解决手上的问题哪怕你需要拉贤钰,我找俊根约贤钰时间,只要是主动解决问题拉谁都行,就怕放任问题和诉求不管等着别人解决。
大家对后端有什么诉求
- 每个人希望后端组织能给你什么支撑和你想从后端组织得到什么。每个人说一下或者写成文档。
希望
- 我希望后端都是一群闪闪发光的人,都有各自的闪光点,一起互补,一起成长,一群可爱的人成就可爱的事。