Principle #3 of Capacity Planning: Matching Supply to Demand

This content is syndicated from All About Agile by Bruce Winegarden. To view the original post in full, click here.

In the last two posts on the principles of capacity planning, we touched on the advantages of thinking of the team as a resource unit, and how it’s better to be “roughly right” than precisely wrong. These are both foundation principles when matching demand and supply.

The third principle of capacity planning, matching demand to supply, emphasizes the importance of making choices. It’s necessary to match overall portfolio demand with capabilities and capacity supplied by existing teams in the near-term, while shaping both the demand and supply sides of the portfolio for the long-term. Matching demand and supply must look deeper than just allocating resources to include the interactions between multiple sources of demand and the capabilities of the available teams. The net result is more effective delivery of value, aligned to overall business strategy by more clearly focusing on completing those things that matter most to the business.

Successfully managing a technology portfolio is primarily about making choices that will maximize value delivery for the business. This often means making tradeoff decisions to match overall portfolio demand with available capabilities and capacity. One CTO I recently worked with said his goal was to “Do more of what matters most to our business and waste less time and money on things that don’t matter as much.”

Infinite Demand

Portfolio demand represents all the possible work the organization is asked to deliver. Portfolio demand may come from different sources in an organization and be requested in many different forms. Since balancing demand with supply is so important, it’s critical to understand all sources of demand -- anything that will consume time and capacity for the people who deliver valuable solutions, and also contribute to keeping the business running smoothly. This means that all opportunities, not just the exciting new ones, may need to be considered as part of a technology portfolio.  Activities for business as usual and keeping systems up-to-date also need to be considered as part of demand, if they overlap with any part of the delivery stream.  

Business demands may fall into categories like project, program, initiative, goal, and essential activity. Since all of these consume supply capacity, generalizing to a single term is useful. An “initiative” is a unit of demand useful for mid- to longer-range planning, because it represents the investment decision and corresponding funding. Initiatives are often requested by a given business unit to improve a business value stream.

Initiatives typically have:

  • a specific purpose with a clear end result that can be achieved in a meaningful timespan

  • business justification for funding and prioritization

  • forecasts for cost/effort and benefit/value

A “roughly right” match can be made to prioritize initiatives that fit current and forecast supply. When justified, product managers or business owners for an initiative engage the organization to elaborate the list of marketable features needed to achieve an initiative.

Inelastic Supply

The biggest constraint for technology portfolios in today’s highly competitive climate is the supply of effective knowledge workers. Catherine Connor refers to this constraint as an industry-wide “talent management crisis.” Traditional portfolio management approaches often assume an elastic supply -- that you can hire or contract resources for any opportunity with a big enough ROI. Technology leaders understand the fallacy in this thinking. It takes several months for new people to get up-to-speed and contribute effectively to delivering new solutions; that’s on top of the months it takes to recruit or contract talented people. Forecasting your need for talent in a 6-to-18-month planning horizon is an important part of portfolio management. Conversely, choosing the highest-value delivery for existing talent is the best strategy for this quarter and the next.

Portfolio supply is realized by the people, technology, and other resources that, combined, have capability and capacity to deliver solutions of value to the business. Traditional project and portfolio management often fixate only on counting resources for development work; the capability and capacity to deploy and effectively launch each opportunity is an equally important constraint to consider. Portfolio managers should also consider whether there hidden costs to conceive, justify, plan, launch, and utilize new initiatives. Product managers and business owners tend to be very busy people with limited time to collaborate on defining and elaborating requests and requirements.  

Matching Demand to Supply

Value streams are a useful concept from Lean thinking that can help us understand better ways to match business demands with the available supply. From an IT or technology development perspective, we may think of a value stream as the steps from a new solution concept to launch and measurement of the financial results. This is often referred to as the “concept to cash” delivery stream.

The business will also have other value streams that may be more paramount. End-to-end scenarios or workflows for how the business delivers value to customers and stakeholders represent business value streams. Optimizing these value streams is often the focus of different business units within a larger enterprise. These business value streams provide the context for better understanding customer and stakeholder problems and collaborating on superior solutions. The responsible business units are often the sources of demand; they may be requesting new capabilities, enhancements, or changes, or just fixes and operational improvements.

In smaller organizations or isolated situations, it’s sometimes possible to directly align the “concept to cash” delivery stream with the business value stream. It’s rare that this simplification will work for a large-scale portfolio that has multiple sources of demand. For these more complex portfolios, it’s useful to think of how these orthogonal value streams, business value stream, and delivery stream, create a “value network.”

Delivery streams are often aligned with software products, applications, or platforms that have a delivery group with assets such as a technology stack and teams of people who know how to work with it. In the first principle of capacity planning -- using the team as a resource unit -- teams become the “currency” for capacity planning. When scaling up to the enterprise level, it’s useful to have a larger unit of “currency” for capacity planning by combining the teams that work on a given delivery stream into a delivery group. This unit is similar to an Agile release train, as expressed in the Scaled Agile Framework®. Using delivery groups as a higher-level unit of capacity is useful for longer-range planning, to keep it “roughly right” without elaborating unknowable details up-front.

Traditional project and portfolio management often focuses on the critical path schedule and resource utilization for each project individually, without taking into account conflicts and collisions with other projects. Visualizing a value network exposes interactions across projects and programs to better match demand and supply. Initiatives and marketable features help fill out and connect the value network. Think of an initiative as the funding source for delivery of marketable features, potentially supplied by the different delivery groups. The feature backlog for the next quarterly mid-range planning of a given delivery group may supply marketable features for several initiatives from different business units.

Visualize a Value Network

Visualizing a value network by separating delivery streams from business value streams makes utilization of available supply much clearer. Some of the ways demand can be better matched to supply include:

  • Determine which delivery groups can best supply the marketable features requested for a given initiative

  • Reality-check that total demand from multiple initiatives fits the capability and capacity available across different delivery groups

  • Prepare realistic feature backlogs for quarterly mid-range planning by each delivery group

  • Support longer-term planning for how future hiring or contracting needs shape supply to meet demands, 6 to 18 months out

Join me at RallyON 2014, June 9-11 in Washington, D.C., to hear more about applying the demand and supply model described here. You can chat with us live and hear more solutions for optimized capacity planning. Or, email us at to learn more. Look for our next blog about principle #4 of capacity planning, coming soon.

Bruce Winegarden

Leave a Reply

Your email address will not be published. Required fields are marked *

19 + thirteen =

There are 101 ways to do anything.
To find the best way, sometimes you need expert help

What People Say

“I worked with Kelly on many projects at IPC and I was always impressed with his approach to all of them, always ensuring the most commercially viable route was taken. He is great at managing relationships and it was always a pleasure working with him.”


“Kelly came to the department and has really made a huge impact on how the department communicates, collaborates and generally gets things done. We were already developing in an agile way, but Kelly has brought us even more into alignment with agile and scrum best practices, being eager to share information and willing to work with us to change our processes rather than dictate how things must be done. He is highly knowledgable about agile development (as his active blog proves) but his blog won't show what a friendly and knowledgeable guy he is. I highly recommend Kelly to anyone looking for a CTO or a seminar on agile/scrum practices - you won't be disappointed!”


“Kelly and I worked together on a very large project trying to secure a new Insurer client. Kelly had fantastic commercial awareness as well as his technical expertise. Without him I would never had secured this client so I owe a lot to him. He is also a really great guy!”


“Kelly was a great colleague to work with - highly competent, trustworthy and generally a nice bloke.”


“Kelly’s a leading program director with the ability to take charge from day one and keep strong momentum at both a program and project level driving prioritisation, resourcing and budgeting agendas. Kelly operates with an easy-going style and possesses a strong facilitation skill set. From my 5 months experience working with Kelly, I would recommend Kelly to program manage large scale, complex, cross company change programs both from a business and IT perspective.”


“Kelly is an Agile heavy-weight. He came in to assess my multi-million $ Agile development program which wasn’t delivering the right throughput. He interviewed most of the team and made some key recommendations that, when implemented, showed immediate results. I couldn’t ask for more than that except he’s a really nice guy as well.”


“Kelly revolutionised the way our digital department operated. A true advocate of agile principles, he quickly improved internal communication within our teams and our internal clients by aligning our business and creating a much enhanced sense of transparency in the decisions the business was making. Kelly also introduced a higher sense of empowerment to the development teams...”


“Kelly was a brilliant CTO and a great support to me in the time we worked together. I owe Kelly a great deal in terms of direction and how to get things done under sometimes difficult circumstances. Thanks Kelly.”


“Kelly was engaged as a Program Director on a complex business and technology transformation program for Suncorp Commercial Insurance. Kelly drew on his key capabilities and depth of experience to bring together disparate parties in a harmonised way, ensuring the initiate and concept phases of the program were understood and well formulated. Excellent outcome in a very short time frame. ”


“Kelly is an extremely talented and visionary leader. As such he manages to inspire all around him to achieve their best. He is passionate about agile and has a wealth of experience to bring to bear in this area. If you're 'lucky' he might even tell you all about his agile blog. Above all this, Kelly is great fun to work with. He is always relaxed and never gets stressed - and trust me, he had plenty of opportunity here! If you get the chance to work with Kelly, don't pass it up.”


“I worked with Kelly whilst at Thoughtworks and found him to be a most inspiring individual, his common-sense approach coupled with a deep understanding of Agile and business makes him an invaluable asset to any organisation. I can't recommend Kelly enough.”



To explore how we can help you, please get in touch