有时候,在Scrum中对用户故事进行测试的时候需要在后进行一些瀑布式的步骤。在这里我所阐述的情景是基于这样一种情况:在Scrum流程中,需要在Scrum流程的后阶段进行一些顺序性的步骤来对所开发的功能进行测试。这些步骤在我们的组织中是必须的,而且这些步骤是为了产品发布的瀑布式流程,因此,我们不得不处理在Scrum中进行瀑布式流程的情况。然而,据我所知,遇到这种情况并不只有我们。我们把这种情景叫做“Scrum和瀑布式的交互”(详见Michele Sliger的《Bridging the gap: Agile projects in the Waterfall enterprise》)。我认为这种情形应该是很常见的,因为在一个组织中Scrum的实施一般是循序渐进的,也是说会存在Scrum和瀑布式同时存在的时期。

  下面的图是对这种情形的一种表述:

  首先我会在本文中讨论我们是如何在我们的流程中进行测试的,然后会分析有时会在测试的选择上遇到的反对意见。我希望可以帮助那些遇到同样问题的人,然后我们可以进一步对如何在这种情况下的好的测试方式进行讨论。