Release and schedule dependencies

Regardless of your team's focus, you likely need to coordinate cross-functional work to reach your strategic goals. Releases and schedules in Aha! make it easy to visualize feature due dates and dependencies and keep everyone on track through the Releases Gantt page.

One of the most difficult aspects of roadmap planning is managing dependencies. The Releases → Gantt page allows the creation and visualization of dependencies within a single release as well as dependencies spanning across multiple releases — even releases in different workspaces. The Releases → Gantt page is perfect for any team that needs to manage delivery dates and complex dependencies that may exist.

Note: This article refers to releases and features. Depending on your workspace type, you may see "schedules" and “activities" in your workspace.

Click any of the following links to skip ahead:

Add features, phases, and milestones

If you want to add features individually, or structure release phases and milestones, click on your release in the Releases → Gantt view to open its drawer or detail view. From here, click on the Phases tab, then Add phase or Add milestone for phases and milestones, or the Related tab, then Add epic or Add feature for epics and features. Edit the details of each after you add them.

If you know exactly where you want to add a release element, expand your release on the lefthand side of the Gantt view, then click the + icon between the two records where your new release element should appear. From there, you can add a New feature, Existing feature (one that has been hidden from the Gantt view), a Milestone, or a Phase.

Note: You can also use the + icon that appears alongside a phase name to add New or Existing features directly to the phase.

Features do not have to have a Date range to appear on a release. This way, you can organize them in the context of the rest of the release before assigning them dates. Features without dates will appear at the start of a release but with hazy bar borders.

Support - Release and schedule dependencies - inline image

Assign dates to a feature by clicking and dragging its bar on the Gantt view or by clicking on it to open the feature detail drawer. You can also hide the feature from the Gantt view by clicking the More options button beside the feature's name and selecting Remove from Gantt.

If you choose, you can calculate a release or a release phase's Date range from its child phases, epics, and features.

To do this, open up a release or release phase's detail view, and select the appropriate calculation type.

  • If a release or a release phase is set to calculate its dates from child records, and one of those records' dates change in a way that affects the release or the release phase's dates (even through an integration), the parent record's dates will update automatically.

    Note: If an integration updates a release or a release phase's Start date or End date, the calculation type will change back to Enter manually, and updates to child records' dates that you make in Aha! will not update the parent record.

  • If a release or a release phase is set to calculate its dates from child records, and the parent record doesn't have any child records, its dates will remain blank.

  • You can always choose to set a release or release phase's dates to Enter manually.

  • Workspace owners can set default record date settings by navigating to Settings ⚙️ → Workspace → Configure → Record dates.


Create a dependency

To create a dependency in your release, hover over a release element, then click and drag the ball icon that appears next to the dependent release element.

  • If the dependent release element is in the future, the dependency line will be grey. If the dependent element is in the past — or if the dates slip on the release element it depends on — the dependency line will turn red.

  • Remember, child and parent records don’t have to share the same start and due dates on a Gantt view. When you move a parent record, its child records do not move with it unless they are hidden on the Gantt chart, so remember to collapse a release, phase, or epic if you want to move its child records as well as the parent.

Support - Release and schedule dependencies - inline image

Note: By default, the page will be filtered to only display releases for the current workspace you have selected in the hierarchy dropdown. Simply edit the Release name filter to add releases from different workspaces if you wish to visualize cross-workspace dependencies.


Feature capacity estimates

If capacity planning is enabled and you have not already added a feature estimate, adding a feature to the roadmap will add an estimate based on the Date range of that feature. As you manipulate the dates of the feature, the corresponding estimate will change to reflect the total time the feature spans on the roadmap.

If a capacity estimate has been defined by manually inputting a value, manipulating the feature on the roadmap will not impact the capacity. This allows teams to visualize a feature that may be worked on across multiple days but have an overall capacity impact lower than the duration of calendar days it is expected to be worked on.

To manage the capacity for features your team is working on, try the Capacity report.


Aha! Roadmaps
Strategic roadmaps
      Aha! Ideas
      © 2020 Aha! Labs Inc.All rights reserved