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

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

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

1. 前期困境

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

2. 2005 年后的改进措施

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

http://www.cnnetsun.cn/news/125768.html

相关文章:

  • 告别图片重复烦恼:AntiDupl.NET智能去重全攻略
  • Kotaemon支持Markdown格式输出吗?内容呈现优化
  • 5步教你用开源眼动追踪工具实现视线控制电脑
  • IndexTTS2语音合成终极指南:10分钟快速上手工业级零样本TTS系统
  • 26、WPF样式、主题与换肤功能全解析
  • 如何监控Kotaemon系统的运行状态与性能指标?
  • 基于Kotaemon的招投标文件智能比对系统
  • 3大架构革新:ESP32 HWCDC数据传输效率提升500%
  • 如何彻底解决WVP-GB28181-Pro视频点播超时:3步快速优化指南
  • 颠覆传统!Windows平台APK安装终极方案全解析
  • 人教人学不会,事教人一次就好(用经历进行职业反思)
  • Obsidian数据迁移全攻略:5步轻松导入Evernote、Notion等笔记
  • 【驱动量化交易12】教你如何通过股票数据api接口获取股票近年分红数据之Python、Java等多种主流语言实例代码演示通过股票数据接口获取数据
  • 8、调试模式与控制输出:探索Expect脚本的高级技巧
  • 13、《深入探究 send 命令:功能、应用与对比》
  • Kotaemon框架入门指南:轻松上手检索增强生成技术
  • EdgeRemover专业指南:彻底移除微软浏览器的技术方案解析
  • 安卓实体手机分辨率适配失败?BlueArchiveAutoScript兼容性深度解决方案
  • Avogadro分子编辑器终极指南:从入门到精通的完整攻略
  • GSE高级宏编译器完整指南:魔兽世界技能自动化终极解决方案
  • 5分钟搞定:PPTist在线演示文稿编辑器的完整部署指南
  • 终极JavaScript转TypeScript迁移指南:如何快速完成代码现代化改造
  • Habitat-Matterport3D数据集完整部署手册
  • 微信消息留存终极解决方案:告别错失重要信息的烦恼
  • OpenDog V3开源四足机器人深度解析与完整指南
  • 终极指南:如何快速配置FanControl.HWInfo插件实现精准风扇控制
  • AdGuard浏览器扩展:彻底告别广告困扰的终极隐私保护方案
  • 5分钟掌握Android MVVM开发:Saber框架完整实战指南
  • 微信小程序图片裁剪完整指南:we-cropper从入门到实战
  • HexEdit:5大核心功能助你轻松掌握二进制文件编辑