Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in
It's not the same without you

Join the community to find out what other Atlassian users are discussing, debating and creating.

Atlassian Community Hero Image Collage

Can anyone help with my complicated workflow?

Hi all,

 

I am hoping to use a combination of Scrum and Kanban boards within Jira to manage work coming through. The dev team will be working in Scrum, with 'To Do', ->'In Progress' ->'Ready for Peer Review' -> 'Peer Review in Progress' -> 'Ready for Functional Testing' all available within the Scrum board. Any work which passes the functional testing, I want to consider as 'DONE' in terms of this sprint. - The team have developed it correctly according to the requirements.

 

However, after this Scrum board there is a Kanban board which manages the UAT testing, approvals and any (smaller) BAU work which can be done.

 

This all works well, but the problem I can't work out is, if work is completed in the Scrum, it passes functional testing, but is then rejected at any of the other statuses, I want it to be available in the Backlog for the next sprint, but still seen as 'done' for reporting etc. of the sprint. Is that possible? I think an alternative would be to raise a new ticket for what changes are needed at the UAT stage, which would go on the Backlog.

 

Diagram below if that makes any sense.

 

Thanks

Transformation & BAU workflow.png

1 answer

1 accepted

0 votes
Answer accepted

Hi Fred,

 

Welcome to Jira! I think you've found a really interesting way to try to manage Scrumban!

I totally understand what you are trying to do here, but I think you're on the right track with your last statement.  The biggest thing you have to consider for this is your teams "Definition of Done".  According to what you stated, it's done after it passes Functional testing, but this doesn't necessarily mean it's ready to deploy.   Since quality is built into Agile, it really has to be fully deployable before it is complete.  But if your Scrum team is DONE and it's has bugs, you wouldn't want to deploy it, even if there is going to be rework, so it's not really Done.  

How do you track your Acceptance Criteria and is it clear enough for someone to accept and approve?  If this is the case, then I think anything ELSE would be a new ticket, but it has to meet all the quality checks in order to meet Done.

Our team actually created a field for Acceptance Criteria and all members weigh in on what must be complete for our PO to accept it.  Things can be Done by this DoD, and queued to deploy at a later scheduled time.  In your case, the additional work through BAU may be new tickets to thoroughly inspect the functionality, but your Scrum team still doesn't have releasable functionality.  

 

 

here are a few good articles on this:

https://www.scrum.org/resources/blog/walking-through-definition-done

https://medium.com/@dannysmith/the-definition-of-done-what-does-done-actually-mean-ef1e5520e153

Hi,

 

Thanks so much for the response. As I suspected, this was sort of one of those issues where I came to the answer as I wrote my question.

 

I think you're absolutely right that I need to review our DoD and Acceptance Criteria with the above plan, but I think this will work.

 

Thanks again and thanks for the resources - they're really helpful!

 

Thanks,
Fred

Like Marianne Miller likes this

Suggest an answer

Log in or Sign up to answer
TAGS
Community showcase
Published in Apps & Integrations

Send an Email or Publish to Confluence - What should you do with your release notes?

Background When you hear the words ‘Release notes’, almost always you think of an unsolicited email from a software vendor. But I am here to tell you that from our data, sending release notes via E...

136 views 1 2
Read article

Community Events

Connect with like-minded Atlassian users at free events near you!

Find an event

Connect with like-minded Atlassian users at free events near you!

Unfortunately there are no Community Events near you at the moment.

Host an event

You're one step closer to meeting fellow Atlassian users at your local event. Learn more about Community Events

Events near you