Skip to main content

13 pointer story

Last post 11:46 am May 18, 2020 by Harshal Rathee
5 replies
09:04 am May 15, 2020

Hi All,

My Jira board often holds stories that are worth 13 pointers. if my board has 10 stories, 5 of them will be 13 pointers each. When we ask them to break it further, they say, they can break it but the QA won't be able to test them individually hence no point as it will then defeat the DOD. 

Also, if they happen to break it, they raise a PR so that the team can review the code written, then as well they cant move the tasks since a PR can be raised when the entire 13 pointer work is completed. I am not that technically sound to tell them the division myself hence always find myself giving into the situation a lot more than often.

 

P.s - Yes, we have a separate QA. and that's how it is. 


09:18 am May 15, 2020

When we ask them to break it further, they say, they can break it but the QA won't be able to test them individually

...

P.s - Yes, we have a separate QA. and that's how it is. 

Then let's leave the "separate QA" out of the picture for the moment. If the team can break the item down, how would they test it themselves during development, so they are satisfied that it works correctly?


10:46 am May 15, 2020

What is stopping the organization to have at least 1 person with QA skills in the Scrum Team?


02:32 pm May 15, 2020

What is the role of the separate QA in this environment? If the role is to ensure that the system is stable and reliable from an end-user perspective, then I would argue that they don't need to necessarily test every single change. Some changes may not be visible to an end-user. In cases like this, the regression testing of functionality and performance is sufficient to accomplish the purpose of QA to ensure that stability and reliability won't be compromised.

It's not uncommon that a particular feature, to be useful, is very large and can't be completed it one Sprint. In cases like this, you can use techniques like feature flags (feature toggles) and keystone interfaces to hide the implementation of the feature in production, yet be able to review thin slices at a Sprint Review, outside of the production environment. After the feature is finished to a point of adding value, the feature flag can be toggled or removed, exposing the functionality to all users in the appropriate (or all) environments. This also lets the QA team develop their test cases earlier so they are ready to execute with a higher confidence of passing when the feature flags are toggled and the keystone interface is in place.

For an approach like this to be successful, there needs to be an emphasis on quality from the whole team. The Development Team needs to appropriately test the slices of functionality within the Sprint Timebox and the separate QA team can focus on ensuring that the configuration intended for production will not have any issues as the team iterates behind a feature flag.

My advice is to go ahead and break down the work into things that can be designed, developed, and tested in the Sprint by the Development Team, working with the QA team to obtain feedback on the changes behind the feature flag or keystone interface so it can quickly be rolled out after the last pieces of valuable work are done.


05:30 pm May 15, 2020

P.s - Yes, we have a separate QA. and that's how it is. 

Since QA is separate that indicates to me that their activities is not part of the Sprint and that your Definition of Done does not include it either.  So how the Development Team deals with the stories to create a potentially releasable increment of value is up to them.  In your case the "release" decision seems to be release to QA.  I would expect that the Development Team would only release something that they feel is of high enough quality to give to end users. But taking into acccount whether QA can test everything doesn't seem like a necessary criteria. 

The Definition of Done needs to be clear about what the Development Team means when they say they are done.  


11:46 am May 18, 2020

When we ask them to break it further, they say, they can break it but the QA won't be able to test them individually hence no point as it will then defeat the DOD. 

Are these broken pieces of a functionality individually releasable ? If not , then how DOD is defeated taking into account DOD applies to an increment as a whole ?

Also, if they happen to break it, they raise a PR so that the team can review the code written, then as well they cant move the tasks since a PR can be raised when the entire 13 pointer work is completed.

How about slicing the work in a way that each slices can be delivered separately with compliance to your DOD? 

Check this out  - https://www.thoughtworks.com/insights/blog/slicing-your-development-work-multi-layer-cake

 

 

 


By posting on our forums you are agreeing to our Terms of Use.

Please note that the first and last name from your Scrum.org member profile will be displayed next to any topic or comment you post on the forums. For privacy concerns, we cannot allow you to post email addresses. All user-submitted content on our Forums may be subject to deletion if it is found to be in violation of our Terms of Use. Scrum.org does not endorse user-submitted content or the content of links to any third-party websites.

Terms of Use

Scrum.org may, at its discretion, remove any post that it deems unsuitable for these forums. Unsuitable post content includes, but is not limited to, Scrum.org Professional-level assessment questions and answers, profanity, insults, racism or sexually explicit content. Using our forum as a platform for the marketing and solicitation of products or services is also prohibited. Forum members who post content deemed unsuitable by Scrum.org may have their access revoked at any time, without warning. Scrum.org may, but is not obliged to, monitor submissions.