Thomas-
Disclaimer: I'm entering into this discussion late, and my input may
not be helpful to you. I'm simply providing some scrum-focused
process feedback in case you or others can benefit from it (I see
these threads as a historical reference for future new users both in
V1 and Agile).
Flags are raised in my head whenever someone says that their testing
team works on the prior iterations work.
This is problematic for the following reasons:
- the development team has moved on to new work
- if the testing team finds something, they must "interupt" the
development team to go back and fix the bug
- this throws off velocity (or it is gamed and false)
...and this whole concept feels like a mini-waterfall since it ignores
that the product should be "potentially" shippable at the end of an
iteration.
What we did on my last team was have a CI (continuous integration)
build that ran every night separate from the check-in test/build
process. If everything passed, then the test environment was
automatically updated in the middle of the night. Thus, our test team
was part of the sprint team and they tested stories as they were
built. Stories were not closed unless Dev, Test agreed AND the
customer accepted them. This removes the pitch-over and splash-back
feeling.
It can also remove a lot of interruptions and debates that pit of QA
against Dev.
Having said all of that- you may not technically be able to do this
today. Or, your culture may not be ready to truly be agile. As a
pragmatist, I say whatever you are doing is better than not. I just
wanted to throw this out there as a potential goal to strive for.