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

19、软件开发中的经验教训与未来展望

软件开发中的经验教训与未来展望

软件开发中的挑战与教训

在软件开发过程中,我们遇到了诸多挑战。在更新集成测试时,我们发现无法预测集成的效果。这导致推动变更的团队在接收方提出抱怨之前,无法确定变更对其他团队的影响。自动化测试运行带来的虚假安全感,也使问题更加复杂。如果测试不能快速发现重要问题,以及在集成前发现质量差距,那么这些测试就是无效的。

工程基础设施处于破损状态会产生严重的副作用。虽然存在质量关卡,但由于没有对其进行维护,它们无法确保预期的质量,反而成为了变更的阻碍,而非推动因素。我们后来解决了这个问题,但行动的时间比应有的要晚很多。这清楚地表明,不仅要在某个时间点解决问题,还要保持后续的良好状态。

管理方面的一个重要教训是,要庆祝成功,但不要宣告胜利。我们曾在 VS 2008 成功发布后,忘记了 VS 2005 发布时的痛苦,跳过了 MQ,忽视了积压任务,并减少了对工程流程的投入。后来我们虽然恢复过来,但也意识到必须保持警惕和自我批判。

要克服这种倾向,需要强大的领导力、牢固的社会契约以及团队内部一致的沟通。这其中包括从功能失调的团队文化转变为功能健全的团队文化,就像 Dave Logan 所说的从第三阶段过渡到第四阶段。处于第四阶段的组织中的人员会建立基于价值观的人际关系,他们的话语围绕着“我们很棒”展开,并且当他们聚集在一起时,会散发出团队自豪感。

Agile 共识的实践与优势

Agile 共识在实践中具有重要意义。Scrum 通过规定短周期的冲刺,每个冲刺都能产生潜在可发布的增量,并以冲刺评审和回顾来检查和调整输出及过程,将经验过程模型的理念付诸实践。这个良性循环带来了诸多优势:
1.

http://www.cnnetsun.cn/news/125767.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大核心功能助你轻松掌握二进制文件编辑