Tweaking Sprint Planning - Clarus Blog

Tweaking Sprint Planning

by Stanley Johannes
Stanley Johannes
Stanley is a professional software tester and has worked on projects that have u
User is currently offline
on Nov 30 in IT industry 4 Comments
In  sprint planning, how many times have you experienced deadlocked story estimation? Conversation and inforomation has been exchanged, but the team just can’t agree on a estimate number and the sprint planning meeting is getting painful. Normally people will settle with a bigger estimation just to be safe. Although I agree in principal to do that and not to drag the sprint planning overtime, I normally suggest two things before settling to a bigger number.

The first thing I do is to ban the word “should” in the sprint planning. As a tester, I don’t like this word because it creates assumption. Thanks to Murphy’s Law, assumption is almost always wrong. When people start saying “it should just work”, it kills conversation and people stop thinking about the risk.

Second thing I do is to pick on the junior team member. I will ask the team this: "if the junior team member will do most of the work on this User Story, does the estimate still stand?" what normally happens is the junior team member raises their estimate because there is an uncertainty cloud hanging over his head. The senior team member then starts thinking about step-by-step instructions that he will give to the junior team member and evaluating how hard  the instructions are.

Most of the time, the above tricks increase your estimation accuracy and will create more and better discussions. This discussion is what I am seeking from these tricks. At the end of the day, it doesn’t really matter if a number is bigger or smaller. This is just estimation and estimation is never going to be accurate!

Hits: 683
Rate this blog entry
0 votes

About the author

Stanley Johannes

Stanley is a professional software tester and has worked on projects that have used both traditional and Agile (Scrum) methodologies. He has used a variety of testing techniques including, Risk-Based Analysis, Equivalence Partitioning and Pairwise testing and has also had experience with automated regression testing using various tools, including Selenium IDE and WebAii.

Trackbacks

Trackback URL for this blog entry
  • http://learnpiano.co.nz

    by http://learnpiano.co.nz on Tuesday, 30 November 1999
    Tweaking Sprint Planning - Clarus Blog ...

Comments

Guest
Kurt Häusler Thursday, 01 December 2011 · Edit Reply

Hold on a minute, assuming you are talking about Scrum, something doesn't quite add up.

Estimations are usually done during backlog grooming, before it is decided how the solution to the story will be done, and before it is decided who will do it. The size of a user story in story points is supposed to be the size of the actual user story, NOT the amount of effort required to complete a solution. (The amount of effort that the team goes to to develop solutions to user stories is encapsulated in the velocity metric.)

The user story is exactly the same whether the junior or senior dev does it. Its size is completely independent of who does it, and how it is done, so it is not appropriate to change the estimation.

Sure, during backlog grooming the team discusses the story with stakeholders to learn more about WHAT needs to be done. If you are going into technical details, or talking about tasks, or HOW something should be done, then you are doing it wrong. The discussions should only be related to understanding the problem as the customer sees it.

You only need to begin discussing HOW things get done in the second part of the planning meeting. By then you have already counted the card as being doable during this sprint, so it is too late to change the estimate.

The answer to "if the junior team member will do most of the work on this User Story, does the estimate still stand?" is always yes, because it is not the work we are estimating.

Stanley Johannes
Stanley Johannes
Stanley is a professional software tester and has worked on projects that have u
User is currently offline
Stanley Johannes Saturday, 03 December 2011 Reply

Kurt, you are right. Estimations are usually done during backlog grooming and you are absolutely right, the story point is the size of the actual story not the whole solutions.

Are you doing backlog grooming then followed by sprint planning? What we normally have is backlog grooming, sprint planning one and sprint planning two. Our sprint planning is on Monday and our backlog grooming is on mid week. Backlog grooming is to groom what is to come and remember the information we get during backlog grooming might change, therefore, we need to re-estimate the user story. Normally this re-estimation is done during sprint planning one.

In regards to second part of the planning meeting, I agree with you. I discuss “how” things get done and what needs to get done in second part of planning. The only difference is I never commit/forecast anything until I finished my planning part two. This is because software has a lot of unknown unknown. During planning part two, I might discover some new information and my estimate might be way too low/high. I only commit/forecast once I finished sprint planning part two and when we sing the commit song in front of the board.

User story estimation should be based on effort not complexity. Mike Cohn explains it better than I do. http://blog.mountaingoatsoftware.com/its-effort-not-complexity#comments

Jason nailed my point nicely. The whole point of this “tweaks” is to create conversation and change people mindset for a little bit. At the end of the day, estimation is just estimation.

Guest
Jason Dobson Friday, 02 December 2011 · Edit Reply

Estimations don’t have to be done in Grooming. As a matter of fact grooming is not even a mandated part of Scrum – it is optional. I agree with you – it is important to have grooming – but equally have seen many teams do estimation in Sprint Planning part one – when they are selecting the stories they are going to work on.
I think what Stanley is trying to say here is that if you are estimating during Sprint Planning part one then it may be useful to get many different perspectives on the size of the story, including those of a junior.

Guest
Stephen Reed Monday, 05 December 2011 · Edit Reply

I'm interested, what "commitment song" do you sing in front of the board once you have finished Sprint planning? We may like to pick that up :-)

Leave your comment

Guest
Guest Friday, 18 May 2012

Clarus is a values-driven IT consulting firm committed existing in harmony with our social and physical environment. We value being able to control your own destiny, which is why we make microloans to people who really need some help and are less fortunate than us via Kiva. It is a hand up, rather than a hand out and these loans change lives.
Yanapiri Group - Bolivia

The loan will increase her working capital (purchase fruit), which she will sell at her stall. This form of work allows her to generate resources to support her family, as she is married with two children.

Angelica - Bolivia

Angelica lives in Chimoré, 160 kilometers from Cochabamba. She walks about selling food wherever there are many people gathered and is now considered among diners to be one of the best.

Adjoa Amoasi - Ghana

Adjoa has been selling cosmetics at Kokoado in Elmina for eight years. She is a widow and has five children and is responsible for paying her children's school fees. She hopes to use the new profits from her business to create a store for her cosmetics so that she can educate her children to the college level.  Adjoa's loan will be used to buy more cosmetics.

Tujikaze Plus… - The Democratic Republic of the Congo

Lucie, age 49, sells clothing in Lubumbashi. With this loan she has purchased a roll of fabric to make school uniforms to sell. Her business generates a profit of $400 per month. Her ambition is to someday open a drugstore in her area. She is married and the mother of five children - all of them attend school.