Scrum Commitment or Forecast
I’ve been training, talking, coaching, and writing recently on the topic of commitment and realized that anytime that comes up, it reminds me of the old (seems old – but not really that old!) discussion on commitment or forecast. I still find there are many questions on this topic. It certainly has not been put to bed. The approach I like to take is to step back and ask “what is the real problem?” Is a word stopping you from succeeding or is something else causing the problem? What am I talking about? — I’m talking about when the Scrum Guide was updated to change commit to forecast.
Super Simple Scrum Overview (if you don’t know Scrum)
“When we are using the Scrum framework to get work done, each team commits to deliver features/items based on a ranked list of work. The commitment is focused on one sprint or iteration (typically 2 weeks). This ranked list of work is typically in order by value and there can ONLY be one #1 item and one #2 item and so on. Crazy concept, I know — someone has to actually decide what is most important, and next most important, and… so on!
So the team selects the work they feel they can commit to over the next two weeks (sprint), starting at the top of the ranked list of work and moving down until they are “full”. The team can commit knowing they can focus on these items without being disturbed for that two week time period. This allows teams to work on and deliver iteratively and incrementally. Learning, improving, and delivering value to customers. There is MUCH more to it and if you want to learn more, take a look at our Intro to Agile, read the free Scrum Guide. Want to learn a lot more, read Essential Scrum by Ken Rubin.”
When Did Commit Change to Forecast?
The 2009 and 2010 versions of the Scrum Guide use the word “commit” a few times and does not mention forecast. One example: “Done defines what the Team means when it commits to “doing” a Product Backlog item in a Sprint.” The old versions actually included the original Pig & Chicken cartoon as well – which has some issues.
The 2011 Scrum Guide made the change from commit to forecast.
The current Scrum Guide (via Scrum Alliance and Scrum.org) maintains this change, saying: “The Development Team works to forecast the functionality that will be developed during the Sprint.”
Is Commitment the Wrong Word?
Many people have opinions on this — as you might guess! There are a lot of articles out there. I always hesitate to link to any one article, since I feel like it calls out a person and that is really not that interesting to me. I am also not writing this from a standpoint of someone is wrong and someone is correct — so with that said, if you are interested, Google “scrum
commitment vs forecasting” and read away! So why did it change? My understanding is that one reason for the change is that people outside the team (may or may not be management) were holding that word commit[ment] to mean an absolute that could not be changed. This then causes some teams to lower quality in order to “deliver” what they committed to — which of course means that they did NOT actually deliver. So the logic is that by changing the word to ‘forecast’ it better represents what people are doing.
The idea that the definition of the word itself is the issue is a bit confusing to me. When I look up the word commitment on the trusty Internet. 🙂 I find that while some of these talk about a promise, others talk about an attitude or dedication. So the word itself does not appear to be that big of an issue to me.
1. the state or quality of being dedicated to a cause, activity, etc;
2. an engagement or obligation that restricts freedom of action;
3. an agreement or pledge to do something in the future;
4. a promise to do or give something; a promise to be loyal to someone or something;
5. the attitude of someone who works very hard to do or support something;
Additionally, if the point is to change some words around in Scrum to add clarity, I know there is a list of a “few” other words that need-a-changin’! 🙂
Should You Use Commit or Forecast
I still use the word commit because I feel it better represents the attitude the team and organization needs to have to succeed with agile. If you want to use forecast, party on! At the end of the day perhaps that will not cause you major issues — there are certainly a lot of people who seem to prefer the new word. Ironically, given we now have two words, it might actually be more confusing, but who knows!
I guess you could always commit to the forecast or forecast your commitment — ah, fun with words!
As I said, I don’t know that there is a right or wrong word. In fact you may have been using forecast and are considering moving back to commit!
However, I point out the following items if you are considering a change:
- If people are using a word (commit or forecast) as a way to attack people and teams, limit conversations, or limit innovation — you have a different problem.
- If people believe that changing this word (one way or another) will magically cause people to act differently — you have a different problem.
- If people are using the definition of words to treat people poorly, drive them, and control them — you have a different problem.
- If everyone is working together, things are going fabulously, the real problems are actually being addressed — AND you just don’t like the word — then changing might make you feel better!
The bottom line here is ultimately not about the definition of a word, it is about people, their relationships, and their ability to actually work together to deliver value to customers.
Find out what is really causing your problems and what is not being said before you change from commitment to forecast or from forecast back to commitment!!