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

18、软件开发的经验与教训:从测试优化到团队管理

软件开发的经验与教训:从测试优化到团队管理

1. 测试目标与优化

测试的目标是确保所有测试都能稳定地通过。不可靠的测试会被剔除,不再使用。过去,测试结果常受假阴性的困扰,即报告的测试失败并非由产品故障引起,而是测试运行不稳定导致。这会导致在采取行动之前需要对测试运行进行长时间的手动分析。

为了消除测试债务,需要对测试进行重构,使其更具弹性,并改进测试工具和基础设施。以下是具体步骤:
1.重构测试:使测试更具弹性,减少假阴性结果。
2.改进工具和基础设施:提高测试的稳定性和可靠性。

2. 时间盒的调整

将开发进度从三个月的里程碑计划改为五周的冲刺计划,现在进一步改进为三周的冲刺计划。每个冲刺中,团队有机会交付一个或多个功能,目标是在每个冲刺结束时交付一个潜在可发布的软件增量,即客户技术预览版(CTP)。CTP 仅在需要收集外部反馈时发布,但会在内部进行试用,以便在每个冲刺中评估质量。

3. 特性团队的组建

组建了小型的跨职能 Scrum 团队,即特性团队。每个特性团队通常由五到六名开发人员和测试人员,以及一名“项目经理”(即产品负责人)组成。特性团队一次处理一个或几个产品待办事项,在源代码树的独立分支中工作,直到其源代码和测试符合完成定义。

4. 完成定义的明确

为了保持代码的整洁,需要改进完成定义,自动化许多完成标准,并更新代码分支结构以支持代码的自动化和提升。设立了四个级别的完成标准,对应四个周期。最细粒度的是特性团队的完成级别,特性团队负责将其产品待办事项完成到第二个完成定义,即质量

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

相关文章:

  • Excalidraw手绘白板结合NLP技术,实现智能图表生成
  • Excalidraw如何通过Token机制实现资源公平分配?
  • Excalidraw AI功能可通过REST API调用,便捷集成
  • Excalidraw镜像提供SDK,方便集成到现有系统
  • Excalidraw如何通过AI减少重复性绘图工作?
  • Excalidraw AI生成功能开放公测,注册送500Token
  • 3、应用生命周期管理与TFS工具全解析
  • Excalidraw Schema.org标记丰富摘要实现
  • Excalidraw AI协作平台正式发布,赠送算力Token
  • 基于DWA的动态环境下多智能体自主避障路径优化,MATLAB代码
  • Excalidraw手绘风格太惊艳!AI加持后更适合产品原型设计
  • Excalidraw实时协作白板上线AI插件,绘图效率翻倍
  • 计算机Java毕设实战-基于springboot的物业报修系统的设计与实现物业工程报修系统的设计与实现【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • Excalidraw用户停留时间优化:内容黏性提升
  • 基于Excalidraw的AI绘图解决方案,现可免费试用GPU资源
  • Excalidraw移动端适配meta设置:viewport优化
  • cesium126,240506,Ce for Ue 建筑单体高亮的实现P2 - 下 - 多色染色和控制切换染色效果:
  • Excalidraw内容更新频率建议:保持活跃度
  • 41、系统性能问题排查案例解析
  • 13.5 扩散模型:前向过程、反向过程与得分匹配
  • Java毕设项目:基于springboot的游泳用品专卖店系统的设计与实现(源码+文档,讲解、调试运行,定制等)
  • 39、Windows XP 辅助功能使用指南
  • 图片自适应缩放实战指南:从算法到多端实现与优化
  • 基于Java+SpringBoot+SSM钱币收藏交流系统(源码+LW+调试文档+讲解等)/钱币收藏平台/钱币交流社区/收藏交流软件/钱币收藏论坛/收藏系统介绍/钱币交易系统/古钱币收藏/钱币知识交流
  • Excalidraw Discord社区运营成功经验复制
  • Excalidraw产品截图拍摄规范:美观一致
  • Excalidraw竞品对比表格制作:差异化呈现
  • Excalidraw免费额度设置:吸引个人用户
  • Excalidraw技术支持响应时间承诺:分级处理
  • Excalidraw GDPR合规性检查:用户数据权利响应