Easier Time Tracking with Calendar Integrations
If writing down how you’re going to spend your time, then writing down how you spent it seems like a waste of time, you’ll love this feature.
Simply put, capacity planning is matching the supply of resources available with the demand for those resources. Â In software development, the resource we are talking is usually the staff time of developers (workforce capacity planning), but it could also include tools, raw materials, etc. Â Effective capacity planning ensures that the right resources are available and applied at the right time.
Capacity Planning seeks to avoid two problems, both of which can be costly for businesses:
Basically, capacity planning seeks to find the sweet spot where your talent, tools and materials are deployed to maximum gain.
The benefits of capacity planning include:
Without capacity planning, you risk missing opportunities, taking on more that you can realistically deliver, or being stuck in decision paralysis because you simply don’t know if your team has the bandwidth for one  more project.
Perhaps the most important reason to engage in capacity planning is to protect your staff.  Great workers are ofter rewarded with more work.  This inevitably leads to burnout. While we like to pretend that we have infinite capacity – that we can stretch ourselves to do whatever needs to be done, it isn’t true. When people or teams are given more than they can realistically do, something has to give. It may be progress on another project, the quality of all projects, or how team members feel about their jobs. Either way, overloading your teams beyond their capacity is unsustainable.
Capacity planning preserves your talent and improves your bottom line.
Capacity planning can improve agile development, especially scrum, by helping you make more accurate predictions about the amount of work that can be completed in a Sprint.  This in turn, will allow you to better manage changing and competing priorities, set appropriate expectations for feature delivery, and give the team a sense of success when they’re able to complete all the issues in the sprint.
Accurate agile capacity planning requires calculating the time available sprint work. This could look something like:
Number of Days in Sprint x Number of Available Hours per Day x Utilization Rate
Once you apply those numbers to the formula, you’ll have an accurate calculation of the time available. The next step is to match that time up against the work to be done.  It’s important to have accurate time estimates (either in hours or story points) when deciding which and how many items from the backlog to move into the sprint.  Unfortunately, we humans are pretty bad at predicting how long a task will take.
However, as a final step in implementing agile capacity management, you should revisit and check the accuracy of task time estimates as part of your sprint retrospective. Â With each iteration, your ability to accurately predict the time needed will improve.
Now that we understand how capacity planning works in agile development, what capacity planning tools are available specifically in Jira? As mentioned above, the key to accurately forecasting capacity lies in making accurate estimates of the time needed for a given task, and the utilization rate of your team members.  Both of those factors will be calculated as “successive approximations.” You can’t make an exact prediction, but time tracking data will allow you to make better and better estimates.
Jira provides three native forecasting and management reports:
While paying attention to these reports will certainly provide insights into sprint planning, they have significant limitations. While the Time Tracking Report provides useful information, filtering options are limited, and you can’t easily organize the data (by user, issue type, etc). The User Workload Report can only show time tracking data for one user at a time, not a given team.
To overcome these limitations, you can install Clockwork,  a full-service Jira time tracking app.  Clockwork’s rich time  tracking  reports can help you calculate a team’s capacity by:
‍
Armed with that information, you can now apply the Days in Sprint x Number of available hours per day x Utilization rate formula to your Sprint planning.
There may be times when you’re looking for a team member(s) with time  to work on something outside of your sprint. You may need to decide if you can patch together  the staff time to take on a new project, or you may simply need to find someone with the time for an important one-off task. Â
Confluence provides a Capacity planning template for easily visualizing where your team is spending their time. Sadly though, team members will have to take time out of their project work to fill out the template. A better solution is to grab the data from a Clockwork report and export it to Excel where you can quickly format it into a capacity planning report.
Capacity planning is an important strategy for making the most of your resources, especially for optimizing talent in agile teams. Â Implementing the right tools and practices will make capacity planning an integral part of your development process.
‍
Join us on Social Media!