「连载六」「团队管理方案」大型应用前端解决方案

团队管理方案

平台组

人员配备

  • 技术总监:1人
  • 前端开发工程师:5人(含架构师1人)
  • 后端开发工程师:5人(含架构师1人)
  • 运维工程师:2人
  • 测试工程师:2人

人员职责
前端开发工程师

  1. 负责相关业务的前端开发工作,实现高性能的交互和展示;
  2. 负责相关产品的需求以及前台程序的实现,提供合理的架构建议;
  3. 与产品、后台开发人员保持良好沟通,能快速理解、消化各方需求,并落实为具体的开发工作;
  4. 配合测试人员完成系统测试和集成测试。

后端开发工程师

  1. 负责应用项目的开发工作;
  2. 根据系统业务需求提供合理的解决方案;
  3. 编写系统相关设计文档及技术文档;
  4. 配合测试人员完成系统测试和集成测试。

人员要求
前端开发工程师

  1. 本科及以上学历,5年及以上前端开发经验;
  2. 熟练编写 ECMAScript 6,对字符串、函数、数组、对象的扩展和 Promise 对象 、async 函数、Module 的语法,了如指掌;
  3. 熟练使用 Vue 框架,对模板语法、计算属性和侦听器、Class 与 Style 绑定、条件渲染、事件处理、表单输入绑定、生命周期、组件通信,了如指掌;
  4. 熟练应用 vue-router、vuex、axios、element-ui;
  5. 扎实的编程基础,良好的编码习惯;
  6. 工作主动积极,具备良好的自律性和自我驱动力。

后端开发工程师

  1. 本科及以上学历,5年及以上开发经验;
  2. 具有扎实的 java 基础知识,熟悉 Springboot、SpringCloud、MyBatis 等开源框架;
  3. 熟悉 Redis、MemCached、Mongododb 等至少一种缓存技术;
  4. 熟练掌握 Oracle 或其他关系型数据库;
  5. 熟悉分布式系统的相关运行机制并有实际的开发经验;
  6. 较强的团队合作能力,并具备独立分析和解决问题能力。

工作流程

  1. 拿到软件需求规格说明书
  2. 进行软件需求评审
  3. 输出软件详细设计说明书
  4. 前端小组,搭建微前端框架、子应用脚手架、公共组件和相关开发文档;后端小组,搭建微服务框架、公共模块和相关开发文档
  5. 代码评审
  6. 部署
  7. 测试
  8. 发布
  9. 监控
  10. 持续迭代上述框架,并为项目组进行代码评审、开发培训、答疑、抽离公共组件开发

其中抽离公共组件开发流程如下

1.需求调研:收集项目组公共组件开发需求;
2.提出开发XX组件想法:组织全体开发人员,讨论必要性;
3.输出组件设计文档:组织全体开发人员,讨论可行性、适应性、完善性;
4.组织平台组人员进行开发;
5.平台组内部测试,并邀请部分项目组开发人员使用;
6.输出开发文档,上传相应包文件至公共仓库;
7.组织项目组全体开发人员,进行培训;
8.对项目组代码开发进行答疑、评审。

项目组

人员配备

  • 前端开发工程师:10人
  • 后端开发工程师:10人
  • 测试工程师:3人
  • 项目经理:1人

人员职责
前端开发工程师

  1. 负责相关业务的前端开发工作;
  2. 负责相关产品的需求以及前台程序的实现;
  3. 与产品、后台开发人员保持良好沟通,能快速理解、消化各方需求,并落实为具体的开发工作;
  4. 配合测试人员完成系统测试和集成测试。

后端开发工程师

  1. 负责相关业务的前端开发工作;
  2. 完成项目经理分配的开发任务;
  3. 编写系统相关设计文档及技术文档;
  4. 配合测试人员完成系统测试和集成测试。

人员要求
前端开发工程师

  1. 本科及以上学历,3年及以上前端开发经验;
  2. 熟练编写 ECMAScript 6,对字符串、函数、数组、对象的扩展,了如指掌;
  3. 熟练使用 Vue 框架,对模板语法,计算属性和侦听器,Class 与 Style 绑定,条件渲染,事件处理,表单输入绑定,生命周期,了如指掌;
  4. 熟练应用 vue-router、vuex、axios、element-ui;
  5. 扎实的编程基础,良好的编码习惯;
  6. 工作主动积极,具备良好的自律性和自我驱动力。

后端开发工程师

  1. 本科及以上学历,3年及以上开发经验,具有使用 spring 框架的经验;
  2. 具有扎实的 java 基础知识,了解 Springboot、MyBatis 等开源框架;
  3. 熟练掌握 Oracle 或其他关系型数据库;
  4. 较强的团队合作能力,并具备独立分析和解决问题能力。

工作流程

  1. 拿到软件需求规格说明书
  2. 进行软件需求评审
  3. 输出软件详细设计说明书
  4. 前端和后端,分别按照各自开发文档,进行业务开发和联调
  5. 代码评审
  6. 部署
  7. 测试
  8. 发布
  9. 监控

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×