Stop Pushing All The Rocks Uphill. Focus!

May 13, 2012

Agile, Leadership


Have you ever felt that your to-do list was longer than what you can possibly get done?  Or your product had a ton of features that need to be developed but it still needs to be shipped way too soon?   We often respond to this pressure by trying to do more, often at the same time.  However, that is not the right thing to do in this situation.  By trying to do everything at once, the result is lack of focus, which will affect your performance, the performance of your team and the quality of the product.  Whenever you find yourself in this situation, it may help to think of this analogy, which I picked up from another manager and often share with my own teams.

Successfully completing a project, building a product or running a business can be compared to pushing a pile of rocks up a hill:

Product backlog

The rocks can be viewed as product features, tasks that need to be done or even decisions that need to be made. They are different sizes, but they all take work to move them all the way up the hill or to get the features/tasks/decisions DONE.

If we try to push all the rocks at once (i.e. do many things at the same time), the results will usually look like this:

Doing too much at once results in incomplete features

One or two rocks will make it all the way up the hill.  Those are the features or tasks that get completely done and meet the expected quality.  The others… didn’t quite make it.  These are the features that don’t quite work as expected or may have problems.  It could also be the work that was done quickly and comes back to bite you later. Shipping a product with incomplete features will be noticed by your customers.  Meanwhile, you and your team have been stressed out for days, weeks or even months trying to get all that work done at once.  It’s just not worth it!

Instead, if we focus, prioritize that list and move each rock up the hill one at a time, we are much more likely to get this result:

Focus and prioritization gets more things done

It takes patience to focus on one rock at a time and to get it DONE before moving on to the next one.  With focus it takes less time to finish each one.  If it’s a product, it means the most important features are done first at the expected quality level.  In both scenarios, there are still things left undone, but if you prioritized well then these are the least important.  The most important items are done and done well.

This principle is behind two key points in Scrum.  By rigorously prioritizing the backlog as each feature is completed, the team is always focussed on building the most important features first.  In addition, the team does not move on to a new feature until the first one is completely done and meets the expected quality level.  That includes testing and documentation, not just being code complete.  It is really tempting to get many features mostly completed and take care of the less fun work later.  It is also really tempting to work on items that are most interesting to the developers, for whatever reason.  Priorities must always be based on return on investment – the most important to the business with, ideally, the least cost or risk to develop.

So, next time you are tempted to push all the rocks up the hill at the same time, stop and prioritize.  It will make a big difference to everyone.

What are some ways you can apply this analogy in your own context?  Please share your thoughts in the comments.

Enhanced by Zemanta
, , , , , , ,

About Liza Wood

After a dozen years leading video game development projects in a variety of roles, I decided to pursue a Master of Data Science at the University of British Columbia. Studying data science doesn’t mean I’m moving away from leading people. Growing data science teams need collaborative, pragmatic, Agile leadership to connect data to all areas of the business. I would like to share that point of view, along with my experiences, on this blog.

View all posts by Liza Wood

Subscribe & Connect

Subscribe to our RSS feed and social profiles to receive updates.

Trackbacks/Pingbacks

  1. 4 Essentials of Agile Project Planning « Sockets and Lightbulbs - June 24, 2012

    […] risks and make sure there is space in the near term plan to deal with them. Just resist the urge to solve everything at once.  Depending on the rate of change in your project, update the plan at least once a week and […]

  2. How NOT To Implement Agile « Sockets and Lightbulbs - July 31, 2012

    […] Stop Pushing All The Rocks Uphill. Focus! […]

  3. Focus The Effort « Sockets and Lightbulbs - November 27, 2012

    […] Stop Pushing All The Rocks Uphill. Focus! […]

  4. Our Love-Hate Relationship With Deadlines | Sockets and Lightbulbs - January 27, 2013

    […] Stop Pushing All The Rocks Uphill. Focus! […]

Please Share Your Thoughts

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: