为什么敏捷宣言中没有提及测试或质量?

时间:2018-06-13 12:20:21

标签: agile

这里概述了敏捷软件开发的12个核心原则:

http://agilemanifesto.org/principles.html

为什么敏捷宣言中没有提及测试或质量?

这些品质当然与敏捷实践高度相关吗?

1 个答案:

答案 0 :(得分:2)

正如评论所暗示的那样,原则与实践之间存在差异。但是,有三个原则可以通过良好的测试和质量控制来支持。

工作软件是衡量进展的主要指标。

"工作"是一个公认的模糊术语,但人们普遍认为代码必须经过测试和成功部署才能被称为工作。

持续关注技术卓越和良好的设计可提高敏捷性。

很多内容都包含在这个内容中,但很难说团队致力于在没有质量的情况下实现卓越技术。

欢迎更改需求,甚至在开发后期。敏捷流程利用变革来提升客户的竞争优势。

这可能与质量无关,但如果您不具备高质量,您的代码就会变得不灵活且难以改变。要实现这一原则,需要有强大的测试和质量控制措施。

你也许可以为其他一些案例提供理由。此外,如果你研究任何像Scrum或XP这样的框架,你会发现很多质量实践都被强调了。 XP使用测试驱动开发和自动验收测试等实践,因此绝对强调测试和质量。 Scrum包含一个“完成定义” - 技术和业务质量标准的清单,每个积压项目在完成之前必须满足这些标准。因此,原则中隐含的内容在实践中是明确的。