工程化的一些总结
2021-07-29 本文已影响0人
wwq2020
需求评审
1 需求合理性需要评估 不做无价值的需求
2 需求优先级需要评估 优先做重要的需求
3 需求需要进行管理 评估团队效率,改进
4 需求视情况进行拆分 小步快跑,不断试错
5 在测试左移的场景下,让测试也尽早介入 测试更好的了解
6 需求需要有版本管理 防止相关人员不知道变更历史
原型管理
1 原型需要有版本管理 防止相关人员不知道变更历史
设计
1 UML,流程图,时序图等
设计评审
1 测试也参数设计评审 了解系统才能更好的测试
冒烟用例评审
1 相关人员评审用例 限制提测标准
开发
1 TDD,结对编程等
CI/CD
1 持续集成/持续部署 提高交付效率
2 git pre commit hook 提高交付质量
3 ci自动化lint,fmt,build等 提高交付质量
CodeReview
1 进行代码review 提高交付信心
desk check
1 提测之前检查系统 对齐需求理解
自动化测试
1 编写自动化测试用例 减少机械的重复的操作
精准测试
1 精准测试 提高测试效率
混沌工程
1 混沌工程 提高系统稳定性
灰度
1 灰度 减少事故影响面
回滚
1 回滚 快速止血
观测
1 log,metrics,trace 观察系统信息,提高系统稳定性
告警
1 告警 提前发现问题,提高系统稳定性
每日站会
1 反馈进度,问题等 对齐需求进度
总结回顾
1 回顾本次迭代中遇到的问题或者需要改进的点 增加团队能力