扫码阅读
手机扫码阅读

如何减少返工工作量?

153 2024-10-02

我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。

查看原文:如何减少返工工作量?
文章来源:
麦哲思科技任甲林
扫码关注公众号
提高软件开发效率摘要

提高软件开发效率摘要

提高软件开发效率的核心是“一次做对,一次做好”,即追求交付零缺陷的目标。其中,“做对”指无错误且符合需求,“做好”指代码无坏味道且易于修改。这两者共同确保了软件的外部和内部质量,减少了由软件缺陷和需求变更导致的返工。返工可能发生在开发周期的任何阶段,但缺陷越早发现和解决,返工的工作量越少。以下是针对不同阶段提高效率的具体方法。

需求阶段

  • 需求调研:全面访谈各层级用户,准备问题单,利用原型法启发需求。
  • 需求描述:使用用户故事和用例法描述需求,为非功能性需求设定默认值。
  • 需求确认:多方法确认需求,包括需求交底和逆向培训,确保沟通一致性,早期编写测试用例,建立需求跟踪关系。
  • 需求变更:基于RTM(Requirements Traceability Matrix)进行影响分析,及时通知变更。
  • 人员:对需求人员进行专题培训,提升需求工程技能。

设计阶段

  • 需求理解:确保设计人员和需求人员对需求的理解一致。
  • 设计:确立设计和需求之间的跟踪矩阵,采用结对设计,进行技术评审,对设计人员进行培训,使用设计模式。

编码阶段

  • 确保和需求、设计人员的理解一致,进行详细设计和评审,采用结对编程,测试驱动开发,遵循编码规范,进行代码静态检查和评审,实施持续集成和代码重构。

测试阶段

  • 测试人员参与需求评审,建立测试用例与需求的映射关系,确保场景覆盖,制定严格的用例编写规范。
  • 定义质量目标,执行失效模式分析,测试各种环境,针对非功能需求设计测试策略,进行冒烟测试,设定测试结束的量化标准,建立复用用例库。

想要了解更多内容?

查看原文:如何减少返工工作量?
文章来源:
麦哲思科技任甲林
扫码关注公众号

麦哲思科技(北京)有限公司总经理 敏捷性能合弄模型评估师 认证的Scrum Master 认证的大规模敏捷顾问SPC CMMI高成熟度主任评估师 COSMIC MPC,IAC 成员,中国分部主席

425 篇文章
浏览 105.3K
加入社区微信群
与行业大咖零距离交流学习
软件研发质量管理体系建设 白皮书上线