团队管理目标:提高效率!
提高组员积极性:明确考评,给出职业晋升空间。
了解团队状况:
· 周会,周一上午,周五上午
· 组员面谈,每月与一名组员沟通,了解近况
· 团建,一月或两月一次
常规考评:
· story的完成效率,是否按时完成,是否覆盖所有需求点
· 代码质量,测试阶段的bug数量,bug的修改效率(分析bug原因,是否是由开发人员产生)
提升团队能力的途径:
1. 技术分享:新框架、新技术的调研,组员共同讨论,选出一个目标,可以分块调研讨论,也可以一人主导,授课式。形成文档,添加进企业知识库。
2. design review:参与UED,规范设计,使前端项目整体组件化,形成功能和API文档。
2.1 内部组件库:UI组件,根据设计会议,storybook上编写组件;底层组件,架构师根据公司产品发展方向,制订便于扩展的项目底层框架(ts编写)。
3. code review:底层框架代码,分支保护,一定要求负责人review;业务代码,分支保护,要求PR。组织code review会议,指定一人提供代码并做会议记录,记录大家的意见,修改好之后向提出者反馈。
3.1 代码重构:对现有代码设计提出异议,讨论给出解决方案。并作为架构师预备人选。
3.2 编码规范:eslint,git commit挂钩,也可以在review会议上提出。
3.3 最佳实践:review会议也可以做最佳实践讨论,一般由模块创建者编写一个使用的最佳实践,也可以是项目阶段性完成后,评选一个最佳实践。
4. 流程管理:CI/CD,k8s+doctor,快速生成测试环境,npm私有仓库,管理内部组件。项目采用配置加载模式,通过版本号管理模块组件。
5. 辅助工具:脚手架项目(业务模块脚手架、运行环境脚手架),打包工具脚本(webpack),用户数据分析工具(AB test/growingIO/bug 采集),UI组件分享(story book)
6. 新人培训:写技术blog,做知识积累
网友评论