Scrum敏捷项目管理

在Scrum中测试软件质量的提示

您如何在Scrum中管理软件质量?在传统的瀑布式项目中,团队将尝试在最终的软件测试活动(例如集成和验收测试)中检测错误。在Scrum冲刺的时间很短的情况下,这种方法不适用于敏捷项目。 Robert Galen在他的《 Scrum产品所有权》一书中,提供了有关如何构建高质量软件的一些指导,其中一个基本技巧是:’t test quality!
敏捷测试

我花费大量时间指导各种团队的敏捷采用过程,并在每个入门班中都讲到这一点。但是,不可避免地,在我们之后’重新完成冲刺之后,我听到团队成员,跨职能利益相关者和高管在谈论测试和质量,就好像它们是同义词。

读我的唇语。 你不’t test quality。在您进行测试时,’太晚了。您的质量已经实例化到您的代码中。相反,您可以通过单独采用以下一些价值观来将质量融入DNA和工作习惯中:

  • 通过与实际客户坐下来并准确了解他们的挑战和使用情况,在故事中建立质量
  • 使您的产品积压订单透明,并易于所有人使用。鼓励问题和反馈。
  • 深入聆听您的利益相关者,并了解他们的优先事项和需求。
  • 通过协作和配对在您的代码中构建质量,同时尽可能执行更正式的代码审查,尤其是在您较为复杂的部分或区域’在陌生的领域。
  • 如果您遇到一些可怕的预先存在的代码黑客,请不断努力重构和改进或简化它们。总是让代码更好“after you’re gone”.
  • 花时间在各个级别(单元,功能,系统,回归)上创建周到的测试,然后尽早进行无情的测试。
  • 自动化所有测试,以便您可以快速运行它们,从而获得对不断变化的持续反馈。
  • 如果您决定“skip”可以在任何级别进行工作,并将其放在待办事项列表中,以供将来进行清理和改进。使权衡透明,并致力于做到这一点。
  • 永远不要因缺乏质量而责怪管理人员或其他人。相反,作为您团队的一部分,请专业地对最高原则和标准负责。

资源: 基本Scrum:Scrum产品所有权 (第2版),罗伯特·加伦(Robert Galen),236页,ISBN 978-0-9885026-2-8