通过回顾提高软件质量

敏捷回顾是团队反思,学习并不断提高自己的工作水平的一种做法。 尽管回顾最常用于探索当前的工作方式,但它们也可以用于调查质量问题或就可以提高所交付软件质量的措施达成一致。

以下是您可以进行回顾以提高软件质量的建议:

  • 使用根本原因分析来探索主要或重复出现的问题。
  • 做一个未来的展望,以建立一个很棒的产品。
  • 通过敏捷自我评估游戏反思您的质量实践。
  • 通过“停止生产线”练习解决质量问题。

本文基于《什么驱动质量》一书中的“通过回顾提高软件质量”一章。 本书探讨了质量如何在所有软件开发阶段中发挥作用,并通过列出驱动产品质量的相关开发活动因素,深入探讨了质量。 它提供了一种精益的质量方法,可以分析从客户要求到交付产品的完整开发链。

用根本原因分析探索问题

回顾性练习为何使用根源分析(RCA)来识别质量问题的更深层次原因的五次。 基本技术是通过反复询问“为什么”来建立因果树的共享视图。 通过询问为什么原因来确定每个原因,然后在树中进行询问以找出原因,直到找到最低或根本原因为止。

当您处于树的其中一个分支的第四层或更深层时,经常会遇到以下情况:没人知道答案(就是这样),或者不需要更深入:现在您已经找到了根本原因!

请注意,通常会有多种原因导致某些事情发生。 在决定采取措施之前,您希望对所有原因有一个完整的了解。

一旦确定了所有根本原因,您就可以要求团队采取行动,以防止将来发生类似原因。

在RCA上有一本新的便捷手册:“根本原因分析工具”,提供了进行有效“根本原因”分析的过程,清单和模板。

最后一条建议:谨慎地进行回顾,不要采取太多行动,就最紧急和最有效的重要行动达成共识。

建立令人敬畏的产品未来展望

Awesome Product Futurespective是一项回顾,您可以从结果开始,以找到达到目标的方法。

团队将自己想象成已经开发出了最出色的产品,从而将自己置于未来,这是一种可以很好地满足用户需求的产品,也是用户喜欢的产品。

接下来,他们将探讨自己的想象中的过去,并通过探索有助于他们实现目标的事情以及使他们难以实现目标的事情来探索如何实现这一目标。

现在,团队可以追溯到现在,将他们想象中的过去所得到的结果用于商定如何共同努力以实现目标。

用敏捷的自我评估游戏反思

团队和组织可以使用“敏捷自我评估游戏”来自我评估其敏捷性。 借助此游戏,团队可以发现自己的敏捷程度以及如何做才能提高敏捷度,从而为客户和利益相关者带来更多价值。

基本游戏和扩展包包含许多卡,可用于讨论团队正在使用或可能正在使用的质量实践。 玩游戏可以帮助您了解自己的状况,并找到提高所交付软件质量的方法。

如果您想深入了解质量,那么有一套特殊的卡片:敏捷质量指导卡片。 这些卡是“敏捷自我评估游戏卡”和“敏捷自我评估游戏书与卡”的补充。

停止生产线解决质量问题

“停线”的概念最初来自丰田生产系统。 这是一种精益技术,在发现问题时,任何人都可以(实际上是敦促)停止装配线。

让团队成员对迭代进行反思,并回忆他们发现问题的时刻。 当团队成员中有一个时,他应该站起来并使用andon告知团队。 团队成员将简要说明该问题,回顾性协调员将在活动挂图或白板上总结该问题,所有人都可以看到。 一旦出现一系列问题,团队便决定要消除哪些问题。

停止生产线是一项回顾性练习,可用于从问题中学习并防止它们在将来发生。 本练习将教会您以创造质量至上的文化所需的技能和思维方式,及早发现问题,敢于停止并向团队发出信号并采取行动。

敏捷回顾提高驾驶质量

本文列出了通过回顾提高软件质量的四种方法。 在回顾性练习工具箱中找到更多练习; 其中许多可用于调查质量问题并提供高质量的软件。

最初发布于benlinders.com: 通过回顾提高软件质量