一. 怎样让生活更美好
1.1 如今
- 技术的发展会带来质量和效率的同时提高
- 将质量保障融入到流程,将流程自动化
- 从需求到上线全流程自动化,同时提高质量和效率
1.2 DevOps
- DevOps解决方案
- 代码管理
- 自动化测试
- 持续集成
- 持续交付
- 效率竖井
- 流程中实际产生价值的部分很短
- 大量的时间用在等待和传递上
- 人和人之间的沟通很慢
1.3全流程自动化
- 通过效能平台串联各个阶段
- 需求发起研发流程的自动化
- 写代码,测试环境部署的自动化
- 自动化测试触发和报告分析
- 发布过程可观测融入流程
- 减少无价值的等待
- 分析整个流程的耗时,计算真正产生价值的时间
- 不断优化流程,让有价值的流程时间占比上升
二. 后端开发的一周
周一
- 产品功能演示和反思会
- 针对上个迭代开发的功能进行演示
- 反思上个迭代的不足,如果没有特殊的问题可以跳过
- 此时,PM和UED已经准备好了明天要规划的需求列表
周二
- Grooming会议
- 之前的一周,backlog里积累了92个需求
- 在会议上,PO和PM阐述各个需求的价值
- Scrum Master和架构师确认需求中包含的技术任务
- 最终,会议确定下个迭代要做70个需求,并给你安排了10个需求
周三 .提交火车发布车票 之前开发的需求需要上线,提交一个发布车票 对其他人提交的上线工单进行Code Review 修复代码缺陷
周四
- 发布
- 之前提交车票的部分功能要在今天发布
- 发布过程中发现监控出现异常,马上中止了发布,定位问题原因
- 发现是自己的代码有问题,需要进行回滚和修复
周五
- Planning会议
- 发现下个迭代只能完成8个需求,按照优先级把2个需求移出迭代
- 将8个需求的工作量进行评估
- 把8个需求各自的开发和上线时间进行排期
三. 课程总结
- WHY
- 瀑布模型
- 敏捷开发
- SAFe
- WHAT
- 需求
- 开发
- 测试
- 发布
- 运维
- HOW
- 效率竖井
- DevOps
- 全流程自动化
四. 个人感悟
1.学习不止 2.保持积极的心态,奋斗每一天 3.多敲代码