[ 流程优化思路 | 青训营笔记 ]

110 阅读2分钟

一. 怎样让生活更美好

1.1 如今

  1. 技术的发展会带来质量和效率的同时提高
  2. 将质量保障融入到流程,将流程自动化
  3. 从需求到上线全流程自动化,同时提高质量和效率

1.2 DevOps

  • DevOps解决方案
  1. 代码管理
  2. 自动化测试
  3. 持续集成
  4. 持续交付
  • 效率竖井
  1. 流程中实际产生价值的部分很短
  2. 大量的时间用在等待和传递上
  3. 人和人之间的沟通很慢

1.3全流程自动化

  • 通过效能平台串联各个阶段
  1. 需求发起研发流程的自动化
  2. 写代码,测试环境部署的自动化
  3. 自动化测试触发和报告分析
  4. 发布过程可观测融入流程
  • 减少无价值的等待
  1. 分析整个流程的耗时,计算真正产生价值的时间
  2. 不断优化流程,让有价值的流程时间占比上升

二. 后端开发的一周

周一

  • 产品功能演示和反思会
  1. 针对上个迭代开发的功能进行演示
  2. 反思上个迭代的不足,如果没有特殊的问题可以跳过
  3. 此时,PM和UED已经准备好了明天要规划的需求列表

周二

  • Grooming会议
  1. 之前的一周,backlog里积累了92个需求
  2. 在会议上,PO和PM阐述各个需求的价值
  3. Scrum Master和架构师确认需求中包含的技术任务
  4. 最终,会议确定下个迭代要做70个需求,并给你安排了10个需求

周三 .提交火车发布车票 之前开发的需求需要上线,提交一个发布车票 对其他人提交的上线工单进行Code Review 修复代码缺陷

周四

  • 发布
  1. 之前提交车票的部分功能要在今天发布
  2. 发布过程中发现监控出现异常,马上中止了发布,定位问题原因
  3. 发现是自己的代码有问题,需要进行回滚和修复

周五

  • Planning会议
  1. 发现下个迭代只能完成8个需求,按照优先级把2个需求移出迭代
  2. 将8个需求的工作量进行评估
  3. 把8个需求各自的开发和上线时间进行排期

三. 课程总结

  • WHY
  1. 瀑布模型
  2. 敏捷开发
  3. SAFe
  • WHAT
  1. 需求
  2. 开发
  3. 测试
  4. 发布
  5. 运维
  • HOW
  1. 效率竖井
  2. DevOps
  3. 全流程自动化

四. 个人感悟

1.学习不止 2.保持积极的心态,奋斗每一天 3.多敲代码