Let's face it: most engineering organizations struggle with quarterly and annual planning. As engineers and engineering leaders, we dread the weeks when it's time to go through it again. Some companies struggle because of how long the planning process takes, or how counterproductive may seem compared to larger goals; others find it challenging to wade through the internal politics.
We can do better than this. This article provides a framework for engineering and product teams to reduce the inherent friction involved with planning, as well as the time required to complete planning cycles.
First, let's examine some of the pain points your organization might experience during planning. The following are mentioned frequently :
In the article Playbook for Running Sprints, I characterized sprints as efficient, but only if:
Regarding prioritization: "The backlog is a semi-prioritized list of things that the team eventually wants to work on. Stories in the backlog may never get picked up, depending on priorities."
Wouldn't it be great if we used a similar approach to quarterly plannings?
The idea is to replace quarterly plannings with an organization-wide Kanban board and on-demand meetings as needed.
To illustrate the idea, consider the Kanban board below:
The backlog column represents ideas that the product or engineering leadership want the team to complete. Ideally, this list of epics is semi-prioritized, meaning that the top items are already in order of importance.
Epics are moved to the planning column when teams commit to delivering them. This is the phase when the internal and external dependencies that exist between teams are resolved. Ideally, you create epics in a way that invites collaboration between the least amount of dependencies.
The In progress column represents the epics that teams are actively working on.
Done are the epics that you shipped to production.
Before putting this planning proposal into practice, be sure to state the rules and responsibilities clearly, as in:
This is not an exhaustive list of things to consider when changing how quarterly planning is done in your organization, but examples of typical considerations.
The idea is to adopt a Kanban-like planning methodology for long-term planning, so teams can pull in epics whenever they are ready, without a fixed quarterly planning cadence. By following this proposal, you can reduce the number and length of planning meetings, not to mention the year’s worth of epics in the backlog that will give your teams a better sense of what's coming next.