Skip to main content

Scrum Myths: There is No Planning in Scrum

January 30, 2017

A recurring Scrum myth I see in my training and coaching is that there is no planning in Scrum.  Unfortunately, this myth can lead to two negative consequences.

  1. The people in organizations responsible for budgets, product management, sales, and marketing may be unwilling to try Scrum.

  2. Scrum Teams may not be effective in their use of Scrum.

 

The reality is we plan A LOT in Scrum.

We just plan differently to optimize effectiveness.

planning in scrum

 

In Scrum, we emphasize the activity of planning over the plan itself.

We know the plan is going to change. And this mindset honors the agile value of adapting to change over following a plan.

In Scrum, the activity of planning is collaborative.

The Sprint starts with Sprint Planning, and the entire Scrum Team participates. This is a collaborative negotiation to determine a valuable outcome the team wants to achieve. The Development Team creates the Sprint Backlog, identifying what will be delivered and a loose plan for meeting that valuable outcome.

The Daily Scrum is a collaborative planning session for the Development Team to inspect progress and adapt the plan to meet the Sprint Goal.

The Sprint Review is a collaborative session to gather input needed to help plan the next Sprint.

The Sprint Retrospective is a collaborative session to enable and plan for continuous improvement.

In Scrum, the people doing the work own the plan.

The Development Team owns the Sprint Backlog. They create it, and they can adapt it. This ownership means the plan will reflect the current reality, incorporating input from the most knowledgeable people. For release-level planning or forecasting, the entire Scrum Team owns this. It requires a collaboration because of the distinct accountabilities of the Scrum Roles.

Planning in Scrum is part of every Event.

In every Event, we are both inspecting and adapting.  That is the essence of planning.  If we don’t see the adaptation happen during a Scrum Event, it is time to revisit the Scrum Team’s understanding of the purpose of the Events.

Furthermore, the Scrum Framework is just a framework. It encourages Scrum Teams to apply complementary practices where relevant to further assist with planning, including release planning and product backlog refinement techniques.  Development Team members choose how to do their work, and they may have planning discussions throughout the Sprint.

In Scrum, the way planning is done reduces waste.

A plan is out of date a minute after you discuss it. Therefore, we keep the plan lightweight and make it easy to update the plan. Some ways that we reduce waste related to planning include:

  • We minimize time spent analyzing things that may never happen. The further something is in the future or down the ordered list of priorities, the less time we spend trying to gather details.

  • We minimize time spent analyzing to an impossible level of accuracy. There is a point where our gains in accuracy no longer outweigh the time spent to get there. We accept that the complexity and unpredictable nature of software development make it impossible to have a perfect plan.

  • We incorporate meaningful feedback every time we plan. By doing the work, by building software, we learn the most valuable information for helping us adapt our plans.

In Scrum, we still recognize the inherent unpredictability in complex software development.

By being honest about this, we can be transparent about the current progress and likely completion dates. This helps us build trust.  This enables us use an empirical process to enable business agility, to make difficult decisions, and to do professional work.

In summary, planning effectively is an essential part of Scrum.  I have experience working as both a Project Management Professional (PMP) in the traditional delivery environment as well as working as a Professional Scrum Master (PSM) and Coach in an agile delivery environment. I argue that when we do Scrum well, planning in Scrum is more effective.


What did you think about this post?

Comments (16)


Barry Hodge
01:20 pm January 30, 2017

Exactly I could not agree more. Often companies what detailed plans for the next three years. Plans get out of date so fast.


Stephanie (aka Agile Socks)
06:11 pm January 30, 2017

Right on, Barry. Keep it lightweight and frequently inspect and adapt.


Alan Larimer
11:55 am March 23, 2017

Even creating and locking in those three-month plans is too much. I've experienced "Agile Coaches" and "Scrum Masters" who still teach and breed these top down, long range, overly defined plans usually conceived by the "Product Owner" (who is really a Project Manager). The root cause analysis always leads back to a lack or complete misunderstanding of the manifesto and the Scrum framework.


Jasper Behnken
07:21 am March 24, 2017

I understand your point and I agree that waste is limited when only focusing on planning work for upcoming sprints. But how do you deal for example with an epic list for 2017 from the management team? If you only refine epics for upcoming sprints, it is not possible to give a forecast for coming 3 to 6 months.


Eric Naiburg
06:04 pm September 26, 2017

You absolutely have a backlog beyond a single Sprint, but also keep learning and evolving it as you learn, you change. Inspect and Adapt... If you execute what you thought was right 6 months ago in 6 months, you may be wrong in what you execute or the priority of it. So, always have the roadmap, but be willing to change and evolve it.


Andrew Wolfe
10:03 pm March 16, 2018

A plan for a sprint is not "planning." It's just keeping your job for another few weeks.


Nikola Guryca
06:52 pm September 19, 2018

Help! :)

Situation: Multimillion EUR project; +10 teams; certain date that project needs to be finished. Major delivery is a new platform.

1.) How do you estimate overall time / costs? Or do you just estimate sprint?
2.) What should be done in the first sprint? Hardly anything can be delivered without the platform, everything is integrated.
3.) Which team should be picked up first? You can start the project from multiple sides, unless most of the teams deliveres, there will be nothing working.
4.) HW delivery is up to 8 weeks however at the beginning it is not clear which one should be chosen.

Thanks a lot,

I cant imagine any management would say. OK, go on, start and lets see how much it costs and when u r going to finish.


Adrian Alejandro
03:51 pm April 26, 2019

This won't help much as the comment is 7 months ago as of this response's writing. But commenting for the sake of discussion and future reference.

1. Overall time/costs can be forecasted with rough estimation, having a benchmark project. This will have many factors affecting it, and it is highly important to communicate the risks and effects to the project cost to the upper management. A range of minimum, maximum, and highly likely cost can be provided, with outlined rationale and risks for minimum and maximum.

2. A question that can be asked is whether there is a slice of the platform that can be shippable? Does the platform really require the whole integration? If so, can there be at least one small function or feature that can be included in the sprint together with the platform? First sprint usually takes on architecture, schema, and major discussions among the scrum team members. This is usually also a good avenue for the Development Team to stretch and challenge the situation whether there really is no possible way to deliver a prototype.

3. What if there is an advance team that is cross-functional (knows all sides of the platform as one team and can deliver a prototype)? They can work on smaller scale and then when the prototype is successful, scale up.

4. (not quite sure what this means).


Ian Wright
01:04 am December 31, 2019

On this web page, just under the text "We just plan differently to optimize effectiveness." it appears that maybe there was intended to be an image, but it is not displayed. Maybe someone could check this?


Justyna Wilaszek Lalos
02:08 pm January 15, 2020

Just to signalize: planning in scrum picture doesn't work


mohamed chibani
12:22 pm May 13, 2020

The question is why do you need multiple sprint planning at all? The daily stand-up is a small planning meeting.
But if you mean going through the backlog for refinement, well this should be a continuous activity. You can use any method you deem effective to do the job.
If you mean release and delivery planning, technically these are not sprint planning. You chose whatever method to do it.
The spring planning is really meant to plan for the sprint to come. If you need more than one because you do not have time to finish the planning in one meeting, it's probably because your backlog items are not refined, the PO has done a poor job, or your team is too big.


Saurabh Sharma
12:28 pm December 19, 2020

1. Having multimillion EUR of approved budget doesn't mean you have to spend it all right away by having 10+ teams at the word go.
2. Similarly, having a certain date to finish, does not mean it has to be a big bang release for end customers.
3. With #1 & #2 in perspective, can we start with just a simple experiment - testing simple hypothesis of whether or not customers really want what you are trying to build with multimillion budget and so many folks
4. Once hypothesis is validated and learning is achieved with the experiment in #3, it's time to prioritise the backlog and pick the most important (valuable) thing you can do (this could also be clubbed with experiment in #3 to find out from end customers directly what would they want to see first)
5. Once prioritized, figure out what's the LEAST team size (could be multiple scrum teams) you'd need to run experiment#2 i.e. to validate that what you prioritized is indeed valid and that you created it right.
6. Learn from this experiment, re-prioritise, re-estimate, re-plan and gradually increase the team (only if needed) sufficient enough to keep delivering value at regular cadence (read sprint). Keep repeating the loop

NOTE: delivering the project (as though about in past), spending multi million EUR in fixed time MAY NOT yield any value.
BUT ensuring value is delivered with every small step you take with small investment (money, people, time) is going to return way more ROI (returns on investments).

Keep experimenting keep learning and keep delivering value fast and frequently!


Jesus Espinoza
01:53 am March 24, 2022

Plan and Planning!!! Great!!!


Mario Giammarco
03:24 pm July 7, 2022

I reply even late because I am really interested in this thread. I would like to clarify the questions of Nikola because I understand perfectly the problem.
First the non technical part: most of my customers (and also gouvernment projects) want EXACTLY this: a contract where you write:
1) amount to pay
2) exact date of shipping (yes it is a big bang release, I repeat: they want a big bang release)
3) detailed specs document where each functions of the software is present eventually with mockups.

The other interesting points are 2 and 3 on what to do in first sprints. The idea is: is Scrum forcing application architecture? Do I need to implement only microservices based application to comply with Scrum rule to do something shippable at every sprint? Can I design all my database in advance with scrum or I need to do it one table a sprint and refactor it sooo many times?


Franck
06:18 pm January 26, 2023

I can only agree with the content of this post. Yet how do you manage the expectations of your executive management?
The business pushes the product owner (who is often the product manager) to commit on upcoming release dates.


Beata Nowakowska
10:22 am February 2, 2023

Great article. Great phrasing.