当前位置: 首页 > news >正文

18、软件开发流程改进与经验教训

软件开发流程改进与经验教训

1. 前期困境

在软件开发的收尾阶段极具不可预测性,就像难以知晓冰山藏于水下的部分大小一样,我们无法确切知道在产品发布中究竟还有多少实际工作要做。在 2005 年的发布周期里,我们遭遇了严重的进度延迟问题,等到产品发布时,团队士气也十分低落。

2. 2005 年后的改进措施

为了改善状况,我们在后续的发布周期中做出了七项改变:
1.保持代码清洁
-设立质量里程碑(MQ):在产品工作开始前,设立 MQ 以消除技术债务,并建立一个能防止未来技术债务积累的工程系统。主要处理的技术债务领域包括 bug 和测试。
-消除已知 bug:目标是在 MQ 结束时实现零已知 bug。之前推迟处理的 bug 要么被修复(并通过自动化回归测试验证),要么被永久关闭,避免在后续版本中反复考虑这些 bug。
-确保测试可靠:让所有测试都能可靠地通过。清除不可靠的测试,避免手动分析测试结果,尤其是构建验证测试(BVT)。消除测试债务需要对测试进行重构,使其更具弹性,并改进测试工具和基础设施。
2.采用更紧凑的时间盒
- 从三个月的里程碑计划转变为五周的冲刺计划,如今已进一步改进为三周的冲刺。每个冲刺中,团队有机会交付一个或多个功能(产品待办事项),前提是满足后续讨论的完成标准。每个冲刺结束时,目标是交付一个潜在可发布的软件增量,即客户技术预览版(CTP)。我们仅发布那些需要收集外部反馈的 CTP,但会在内部部署每个

http://www.zskr.cn/news/120384.html

相关文章:

  • 使用Kotaemon进行科研文献智能检索的新范式
  • 2025年质量好的PVC不干胶/PET不干胶厂家信誉综合参考 - 行业平台推荐
  • BilibiliDown终极教程:一键获取B站Hi-Res高解析度音频的完整方案
  • 2025年湿喷机实力厂商排行榜,新测评精选湿喷机服务厂商推荐 - mypinpai
  • Jetson设备YOLO部署实战:从环境搭建到性能优化全解析
  • 2025年有名的橡胶失效分析品牌企业推荐,有实力的橡胶失效分 - mypinpai
  • YOLOv8人脸检测工具箱终极指南:从入门到精通
  • 企业审批流程自动化终极指南:基于Vue.js的智能解决方案
  • JavaScript到TypeScript迁移的革命性工具:js-to-ts-converter深度解析
  • ParquetViewer实战指南:让大数据文件分析变得简单高效
  • 如何彻底解决WVP-GB28181-Pro视频点播超时:3步快速优化指南
  • 终极开源多语言字体配置指南:10分钟解决中日韩字体兼容难题
  • Android WheelView终极指南:快速构建专业级滚轮选择器
  • Kotaemon中如何防止敏感信息泄露?安全机制详解
  • MatAnyone视频抠像:3步实现专业级人像分离效果
  • 掌握Spyder跨语言编程:一站式科学开发环境深度解析
  • VCAM安卓虚拟相机完全配置指南:解锁手机摄像头的无限可能
  • NewJob智能招聘助手:让求职不再盲目投递
  • BG3ModManager高效使用指南:专业模组管理解决方案
  • 竖排排版革命:如何用OpenType特性打造专业级中文竖排效果?
  • 移动端Android调试革命:LogcatViewer实时日志查看完全指南
  • Sonar CNES Report 自动化代码质量报告生成工具
  • 2025年评价高的煤炭化验设备培训厂家选择参考建议 - 行业平台推荐
  • 【日记】第一天让我见识工作强度,第二天说想借调我,第三天又跟我说可能要去珠海???(553 字)
  • 19、调试脚本的全面指南
  • 深度之眼:揭秘AI如何让平面图像拥有立体感知
  • 智慧校园应用场景:Kotaemon实现教务信息自助查询
  • Python环境管理利器Conda:从入门到避坑实战指南
  • Avogadro分子编辑器终极指南:从入门到精通的完整攻略
  • 精通Mitsuba-Blender插件:2025年高级渲染优化与实战指南