答案 0 :(得分:2)
正如评论所暗示的那样,原则与实践之间存在差异。但是,有三个原则可以通过良好的测试和质量控制来支持。
工作软件是衡量进展的主要指标。
"工作"是一个公认的模糊术语,但人们普遍认为代码必须经过测试和成功部署才能被称为工作。
持续关注技术卓越和良好的设计可提高敏捷性。
很多内容都包含在这个内容中,但很难说团队致力于在没有质量的情况下实现卓越技术。
欢迎更改需求,甚至在开发后期。敏捷流程利用变革来提升客户的竞争优势。
这可能与质量无关,但如果您不具备高质量,您的代码就会变得不灵活且难以改变。要实现这一原则,需要有强大的测试和质量控制措施。
你也许可以为其他一些案例提供理由。此外,如果你研究任何像Scrum或XP这样的框架,你会发现很多质量实践都被强调了。 XP使用测试驱动开发和自动验收测试等实践,因此绝对强调测试和质量。 Scrum包含一个“完成定义” - 技术和业务质量标准的清单,每个积压项目在完成之前必须满足这些标准。因此,原则中隐含的内容在实践中是明确的。