Program increments, release dates, sprint planning — a product roadmap depends on how accurately you can predict your team's ability to complete work. But deciding how much work you should commit to is hard. Urgent items might be surprisingly complex. Teams estimate effort differently. And of course the best-laid plans of devs and data often go awry when dates shift, resources change, or estimates take longer than anticipated.
Capacity planning in Aha! Develop uses your teams' effort estimates (in time or story points) and actual velocity to visualize capacity. Burndown and velocity reports compare teams' progress against their estimates, and if your team works with sprints, Aha! Develop can suggest the amount of work each individual should take on. If you work closely with a product team in Aha! Roadmaps, your Detailed estimates and logged Actual effort on a record can inform their strategic planning.
While Aha! Develop users on any plan can estimate their work and log effort, the Develop Advanced plan gives you access to advanced reporting and an integration with Aha! Roadmaps for a unified product development environment.
Click on any of the following links to skip ahead:
Pick Aha! plans and products
Capacity planning in your Aha! account can be as simple or as sophisticated as your team needs: from a single development team that wants to improve its sprint velocity to a large enterprise that needs to forecast hiring needs over the next few years. Use the table below to ensure that you have the appropriate Aha! products — and Aha! plan types — in your Aha! account.
Aha! Develop standalone |
Aha! Roadmaps standalone |
Aha! account integrated with Aha! Develop and Aha! Roadmaps |
|||
Essentials |
Premium/Enterprise |
||||
Estimate effort |
X |
X |
X |
X |
X |
Log actuals |
X |
X |
X |
X |
X |
Manage individual sprint capacity |
X |
X |
|||
Use advanced reports, including velocity and throughput |
X |
X |
|||
Visualize individual capacity |
X |
X |
X Requires Aha! Roadmaps user permissions |
||
Visualize team and individual capacity |
X |
X Requires Aha! Roadmaps Enterprise+ user permissions |
|||
Use capacity planning scenarios |
X |
X Requires Aha! Roadmaps Enterprise+ user permissions |
Confirm user permissions
You will need to be an Aha! administrator to configure capacity planning for your Aha! account — but any contributor can add estimates, and reviewers can access reports to track your teams' progress. If you want to visualize team capacity and experiment with different capacity scenarios on the team capacity report, make sure you have at least reviewer access to an Aha! Roadmaps workspace with Enterprise+ functionality.
Action |
Permission level |
Configure account-level capacity settings |
|
Configure team-level capacity settings |
|
Estimate work |
|
Adjust personal work schedule |
|
View Aha! Develop reports |
|
Create capacity planning scenarios |
|
Visualize capacity with the capacity report |
Configure capacity settings
Think of capacity planning in three phases:
Planning: Scenario planning, progress monitoring, and initial effort estimation happens in Aha! Roadmaps. Capacity planning for product teams requires account-level settings configuration.
Delivery: Detailed effort estimates, individual work schedules, and dynamic sprint capacity planning happen in Aha! Develop. Capacity planning for development teams requires team-level settings.
-
Reflection: Reports and retrospectives can happen in either Aha! Roadmaps or Aha! Develop. The capacity report in Aha! Roadmaps can show progress — and how teams are actually progressing against their estimated effort. Aha! Develop comes with a wealth of reports to show sprint velocity, team throughput, burndown, and even product value delivered.
If you are a Develop Advanced customer, you can create team lines to organize teams in your Aha! account.
Where to go |
What to change |
Settings ⚙️ -> Account -> Capacity planning |
As an Aha! Develop user, you do not need to change anything here — but if you intend to work closely with product teams, you should confirm that they are using the same Estimation units as your Aha! Develop teams for their Scenarios. Product teams on the Enterprise+ plan will use these settings to configure capacity planning and view the capacity report. The teams capacity report uses capacity teams to visualize work across different planning scenarios. Usually these capacity teams need to be configured manually. But you can also make your Aha! Develop teams available within the capacity report, which will reflect team changes automatically — and even display your teams' average calculated velocity. |
Settings ⚙️ -> Workspace -> Capacity planning |
As an Aha! Develop user, you do not need to change these settings — but if you intend to work closely with a product team in an Aha! Roadmaps workspace, you should confirm that they are using the same Estimation units as your Aha! Develop teams. In addition to a few conversations, the best way to ensure that capacity planning settings are aligned between product and engineering is to create Related teams. An Aha! Roadmaps workspace owner will link their workspace with your Aha! Develop team. Once linked, you will both be able to see at a glance how your Capacity planning and Terminology aligns and whether you are automating workflow statuses. |
Settings ⚙️ -> Team -> Capacity planning |
Configure an individual Aha! Develop team or team line for capacity planning:
Click Update configuration to save your changes. |
Estimate effort
Either in your Prioritized backlog (Plan -> Backlog management) or during sprint planning (Plan -> Sprint planning), you are now ready to estimate the effort it will take to complete each record.
There are three capacity planning fields that come standard on Aha! records:
Initial estimate is usually configured by product teams when they are first prioritizing a record.
Detailed estimate is usually configured by development teams based on their expert assessment of a record's difficulty to implement. Product managers in Aha! Roadmaps can compare Initial and Detailed estimates.
-
Actual effort is used by development teams to log effort against the Detailed estimate (or Initial estimate if Detailed was left blank).
Individual sprint capacity planning uses Detailed estimates and Actual effort to calculate capacity. If you have enabled that setting for your team, make sure to track those two fields.
If you are working closely with a product team in Aha! Roadmaps, make sure that you both are using the same Estimation units — Time or Story points. Then, start estimating! You can use any number of methods to estimate work (including the planning poker extension). The end result is a Detailed estimate that will be used to visualize individual and team capacity in both Aha! Roadmaps and Aha! Develop.
Parent records — such as epics and features — can calculate their estimates from the estimates of their child records — such as features and requirements.
Plan sprint capacity (Develop Advanced)
If your team plans in sprints and you are an Aha! Develop Advanced plan customer, you can calculate sprint capacity two different ways:
Team sprint capacity uses sprint capacity and record estimates. It focuses on a count of records in the sprint and total estimates.
Individual sprint capacity uses each team member's average velocity and current availability. It focuses on capacity that is Planned and Remaining.
Individual sprint capacity is dynamic, and allows for more accurate capacity planning. To configure it, first enable individual sprint capacity in your team settings. Each sprint on the sprint planning page will then display each team member's expected capacity based on when they are available to work and what they have accomplished in past sprints.
-
By default, each team member is scheduled to work weekdays for eight hours or one story point each day. Team members can update this default for themselves to change their weekly Availability, add Non-working days like holidays or PTO, or change the Default velocity in hours or story points. To do this, they can click on their name in the sprint planning page, then click Manage schedule.
If you have integrated Aha! Roadmaps into your Aha! Develop account at the Enterprise+ level, you can create different work schedules for your teams — each with their own defaults.
-
Team members' velocity is calculated from the work they have completed in the previous three sprints — and updates after every completed sprint. If they have not yet completed work in a sprint, their velocity is based on the Default velocity in their schedule.
If you have integrated Aha! Roadmaps into your Aha! Develop account at the Enterprise+ level, the team capacity report will reflect your teams' velocity automatically.
With updated schedules and personalized historical velocity, you can plan a sprint with confidence. Assign work to team members without overloading them, then complete work on time.
Log actual effort
As your team gets to work, they can log effort (in Time or Story points) against an estimate. How you choose to log effort — and whether you choose to at all — is completely up to your team's culture and business requirements. There are two common ways to do this:
-
Individual team members can log their own effort as they work on a record. To do this, they will click Log time for time-based effort and Log effort for points-based effort. This method is the most accurate but requires team participation.
For time-based effort, the Feature timer extension can automate the time-tracking parts of this process.
You can configure your team so that when a record has been completed, its estimate will be logged automatically as its Actual effort. This method is the lightest but assumes that your estimates are very accurate — or that your team does not want to compare estimates with effort.
Either way, velocity and burndown reports can reflect effort logged against an estimate, so you can visualize your progress.
Visualize team capacity
Reports in Aha! Roadmaps are designed for product teams and reports in Aha! Develop are designed for engineers. If you want to access all of them, you will need user permissions in both Aha! Roadmaps workspaces and Aha! Develop teams.
Aha! Roadmaps |
Aha! Develop |
||
Report |
Use it to |
Report |
Use it to |
Note: The team capacity report will update automatically with your teams' current velocity. |
|
||
|
|||
|