1

My group supports automated testing for our org. We have defined a process by which scrum based product teams request us to run automation against builds that are candidates for production. There is some debate about whether this "effort" should be documented as a TFS task under a larger, preexisting "prepare this release for production" PBI, or whether this "effort" should be added to the backlog as its own PBI.

What is good practice in your experience?

1 Answer 1

1

Scrum teams should not have dependencies on other teams to release their changes.

So a good practise would be to let the Scrum to run the automation, maybe even integrate someone from your group into their team to make it truly cross functional.

Scrum is about enabling teams to self-organize towards a process that maximizes their ability to frequently deliver working software and adjust their process based on the feedback it generates from stakeholders, customers and users. And anything that stands in the way of self-organization should be removed or reduced.

read more here...

Now the team could create a PBI todo a release or just release after each user story is completed as my teams are doing.

Maybe it is harsh to hear, but silos should not exist in an Agile organisation, try and start eliminating them now! :)

Another way of doing this is to automate the whole process of running automated tests. Read the book about continuous delivery.

2
  • We run automation for our entire solution set, which is comprised of a number of different products, each with their separate automation. Our automation is on behalf of the solution's release manager, and covers the entire system. Your suggestion is good, but I'm not sure our org is mature enough in scrum to line up that way (and won't be for some time).
    – reuscam
    Commented Dec 8, 2016 at 19:54
  • As you have two choices be Agile experiment with one for two weeks, then experiment with the other one for two weeks and pick the one that feels right. Don't talk to much to find the perfect solution, just start using one and evaluate. Just make sure nothing is set to stone, because that limits you in the future. Make any process flexible and adaptable. Goodluck :) Commented Dec 9, 2016 at 7:59

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.