DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports Events Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
  1. DZone
  2. Culture and Methodologies
  3. Agile
  4. Scrum Myths: There Is No Planning in Scrum

Scrum Myths: There Is No Planning in Scrum

Planning effectively is an essential part of Scrum, and when we do Scrum well, planning in Scrum is even more effective.

Stephanie Ockerman user avatar by
Stephanie Ockerman
·
Feb. 03, 17 · Opinion
Like (2)
Save
Tweet
Share
5.97K Views

Join the DZone community and get the full member experience.

Join For Free

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 that we plan a lot in Scrum.

We just plan differently to optimize effectiveness.

planning in scrum

The Activity of Planning Is Emphasized Over the Plan Itself

We know the plan is going to change. This mindset honors the Agile value of adapting to change over following a plan.

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.

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.

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.

The Inherent Unpredictability in Complex Software Development Is Recognized

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 to 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.

scrum Sprint (software development)

Published at DZone with permission of , DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • How To Generate Code Coverage Report Using JaCoCo-Maven Plugin
  • The 31 Flavors of Data Lineage and Why Vanilla Doesn’t Cut It
  • Streamlining Your Workflow With the Jenkins HTTP Request Plugin: A Guide to Replacing CURL in Scripts
  • Top 12 Technical Skills Every Software Tester Must Have

Comments

Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends: