软件质量的经济学

经济学软件质量软件质量的经济学,通过Capers Jones和Olivier Bonsignour的一本书,提供了定量软件质量的解决方案,这可以帮助您管理软件开发和维护。它包含您可以使用的软件质量数据来构建业务案例,以提高软件和技术债务的质量,了解 什么推动质量,并决定有助于提高组织质量表现的过程和技术。

例如,存在多次测量以量化软件质量 估算和跟踪找到的缺陷数量 (无论是在开发/维护和客户中),使用静态分析工具(复杂性,风扇/扇出)测量软件质量,或测量软件开发方法和技术的有效性(如检查,测试, 根本原因分析,六西格玛和质量差的成本)。本书涵盖了客户所感受到的软件产品质量的软件质量因素。

本书涵盖了许多软件开发流程和技术。这还包括敏捷方法,其中数据库是关于用户故事,测试驱动设计,Scrum会话,测量技术债务和配对编程等技术的效果。这种信息可以非常有助于构建在组织中采用敏捷方法的商业案例 敏捷团队中的产品质量.

这本书还进入了量化的方法,规定了不完全“缺陷”但具有重要影响的结构质量问题 - “技术债务”是这些量化方法之一。这些测量有助于管理代码库的质量和 减少软件维护.

评论和检查是在测试前消除缺陷的非常有效的方法(另见 评论的商业福利)。它们也可以在敏捷方法中使用,支持在开发更好的质量软件方面的团队中。本书明确表示,如果要减少释放缺陷并降低维护成本,则需要从早期软件开发活动开始,如使用更好的技术来管理要求,软件建模和设计,评论和检查以及自动代码分析。

开发该软件的工作人员的能力和技能对质量产生重大影响。培训,技能发展和共享发展学习组织的经验的好处可能是巨大的。像敏捷和RUP这样的软件方法包括不断评估,学习和改进员工功能的机制。例如。使用 敏捷回顾 识别和跟进改进行动。

整体本书涵盖了质量的经济角度。提供的信息可能会为某些读者提供压倒性。如果您需要提高产品质量,并且有限于时间和金钱来做,这本书有助于您选择有效的质量方法和技术,并在实施改进时衡量和跟踪您的进度。

也可以看看 书评:软件质量的经济学,对我的大写广泛审查了这本书,这些书已经在Slashdot上发表。

分享这种经历
  • 36
    分享

本林德林

我帮助组织具有有效的软件开发和管理实践。有关敏捷,精益和质量的多个网络的活跃成员,以及常见的演讲者和作家。

发表评论

本网站使用AkisMet减少垃圾邮件。 了解如何处理评论数据.