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

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

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

1. 前期困境

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

2. 2005 年后的改进措施

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

http://www.jsqmd.com/news/109294/

相关文章:

  • Python+Vue的文物管理系统的设计与实现 Pycharm django flask
  • 网页转EPUB终极指南:打造你的个人数字书房
  • 5步教你用开源眼动追踪工具实现视线控制电脑
  • vue基于Python智慧医疗采购系统_ _Pycharm django flask
  • Lenovo Legion Toolkit终极解决方案:15个常见问题快速修复指南
  • YimMenu终极指南:打造安全的GTA V游戏体验
  • Kotaemon中的数据脱敏机制如何保护隐私?
  • 微波天线:高频信号传输与感知的核心枢纽
  • 赛马娘汉化插件完整安装与配置指南
  • 星穹铁道模拟宇宙智能自动化解决方案:告别重复劳动的全新体验
  • 2025年质量好的PVC不干胶/PET不干胶厂家信誉综合参考 - 行业平台推荐
  • BilibiliDown终极教程:一键获取B站Hi-Res高解析度音频的完整方案
  • 百度网盘解析工具:3步实现高速下载的完整指南
  • 2025年湿喷机实力厂商排行榜,新测评精选湿喷机服务厂商推荐 - mypinpai
  • 2025内衬不锈钢复合管企业TOP5权威测评:新澎内衬不锈钢 - myqiye
  • Jetson设备YOLO部署实战:从环境搭建到性能优化全解析
  • 2025年有名的橡胶失效分析品牌企业推荐,有实力的橡胶失效分 - mypinpai
  • Qt开发集群地面站管理平台/飞行轨迹动态规划和模拟/自由规划路径/飞行轨迹模拟
  • 2025年芯片失效分析专业机构排行榜,高性价比的芯片失效分析 - myqiye
  • 终极交通可视化工具:从零开始构建动态交通地图的完整指南
  • YOLOv8人脸检测工具箱终极指南:从入门到精通
  • TBOX深度实战:自定义内存分配器与流过滤器开发终极指南
  • 轻量级全景图查看器:用WebGL技术重塑沉浸式Web体验的终极指南
  • Kotaemon支持多模态输入吗?常见问题官方解答
  • 企业审批流程自动化终极指南:基于Vue.js的智能解决方案
  • JavaScript到TypeScript迁移的革命性工具:js-to-ts-converter深度解析
  • 极简智能云端幻灯片:零安装的团队协作演示新体验
  • Kotaemon中的缓存策略如何提升系统响应速度?
  • 互联网大厂Java小白面试实战:从Spring Boot到微服务架构
  • B站Hi-Res高清音频下载新玩法:解锁高品质音轨的创意方案