前端管理需要注意的点

82 阅读3分钟

1、前端成员管理

成员管理涉及以下几个方面:团队技术水平、团队基础建设、团队考核

团队技术水平:技术能力、沟通能力、质量把控和风险预测能力、业务能力等

团队基础建设:npm私域,脚手架,基础组建开发等

团队考核:要尽量做到公平

2、项目沟通

项目成员角色有:产品、设计、开发(前端开发、后端开发)、测试、运维

项目流程为:需求导读->设计导读->技术设计导读->测试用例导读->上线文档导读->上线

在项目建设过程中,沟通是必不可少的,遇到问题不能单纯的靠自己理解,要及时多沟通,对于:

1)需求有问题的点要及时提出来

2)设计不合理或者难以实现的地方要提前说,跟设计人员沟通更合理以及易于实现的交互方式

3)接口层面不合理的点也要及时提出

4)及时响应测试人员的问题,不能不管不顾或者因为你们理解不一致就搁置问题

5)运维层面沟通会较少,但是要积极配合生产问题排查

所有的问题都要及时提出,不要硬着头皮实现,尽量沟通出来一个合理的实现模式,切记不要通过前端代码帮后端实现一些前端实现会有bug的功能,注意不要埋雷。设计方面如果交互过于复杂,也要积极沟通,不要写一堆bug,给项目质量埋雷。

3、外包管理 

我认为厂商管理最大的问题不在于外包的能力,在于流动性,流动性会带来很多问题,人员更换批频繁会造成代码比较杂乱以及难以维护,解决这个问题就需要建立易用好用的规范,范不能过于复杂,过于复杂实用性不高和学习成本很高,对于整个团队的效率有不好的影响。

框架设计层面要有意识的降低代码复杂度。

1)代码可读性,维护性

一个项目如果想好易于维护,那么代码必须有良好的可读性,可读性代表代码的一致性要高,不能每个人写一套逻辑,看完一个业务流程的代码还要再看一个,类似的业务流程要做到看完一个,其他的都知道,只有业务细节不一样,但是代码整体框架学习一次就可,不能类似流程每个都要学习。

2)代码可靠性(质量)

可靠性可以从测试来说,同一个规范同一套相似的代码,前期已经成熟,那就尽量要复用(或者复制)其他流程的代码,没有充分的理由不要搞创新,因为新的写法和模式都会产生新的bug,前期已经稳定的代码表示bug基本都被避免了。

3)可复用性

可靠性里面也提到了复用性,复用性能够有效提交开发消息,其实1、2、3是相辅相成的,不是独立存在的。

总结来说就是要从框架层面降低代码复杂度,从书写层面保持良好的代码规范和一致性。

另外一个层面就是代码review的时候减少个性化理解,减少扯皮。