Skip to main content

Track Critical Path

Dependency tracking in agile replaces traditional critical path management from waterfall methodologies. Instead of calculating critical path, dependencies are tracked and managed so work flows continuously with minimal constraints.

Who tracks dependencies instead of critical path: Product owners minimize feature dependencies during backlog refinement. Scrum masters monitor dependency status and coordinate across teams. Program managers track cross-ART dependencies during PI planning. Portfolio managers ensure epic-level dependencies don't create bottlenecks.

Permission requirement: Understanding dependency tracking concepts requires no specific permissions. Viewing dependencies requires project member access. Creating and managing dependencies requires Team Member role or higher. Using dependency visualization tools (Dependency Board, dependency status icons) requires appropriate project access. Specific permissions depend on your organization's role configuration.

Minimize Dependencies Between Features

One goal within Agile is to define features in a way that eliminates (or at least minimizes) dependencies between features. This gives your organization more flexibility in evolving the prioritized list of features. In large, complex projects, it may not be possible to eliminate all dependencies between features.

Track Dependencies Across Projects

Feature dependencies can be tracked within a project or even across projects in Digital.ai Agility:

  • Dependencies are visible during the scheduling process so you can take them into account when defining a workload for a sprint or iteration.
  • Dependencies can be made visible when viewing features throughout the application to monitor any scheduling shifts that might occur in the current project or other projects.
  • Dependency status indicators (green, yellow, red) show whether dependencies are satisfied, overlapping, or broken based on current sprint scheduling.

Troubleshooting

Why doesn't Digital.ai Agility calculate critical path like Microsoft Project?

Agile methodologies intentionally avoid critical path calculations because they assume work will emerge and change throughout the project lifecycle. Critical path analysis requires complete upfront task definition with fixed durations - assumptions that conflict with agile's adaptive planning approach. Instead, agile teams: (1) Minimize dependencies between features to increase flexibility. (2) Track dependencies explicitly without assuming fixed task durations. (3) Use empirical velocity and throughput data instead of calculated critical paths. (4) Adapt plans sprint-by-sprint based on actual progress. This enables continuous delivery and responsive planning without the brittleness of critical path scheduling.

How do I identify the most critical dependencies in my agile project?

Without formal critical path calculation, identify critical dependencies through these indicators: (1) Dependency chains - items with multiple upstream dependencies or long chains (A→B→C→D) are higher risk. (2) Red dependency status - broken dependencies (upstream scheduled after downstream) indicate scheduling conflicts requiring immediate attention. (3) Cross-team dependencies - work spanning multiple teams creates coordination overhead and risk. (4) Strategic alignment - dependencies blocking high-value portfolio items or strategic themes warrant priority focus. Use the Dependency Board to visualize these patterns, focusing on red status icons and long dependency chains requiring coordination.

What should I do if my project has too many dependencies to manage without critical path?

Excessive dependencies indicate opportunities to restructure work for better agile flow: (1) Refactor features - break features into smaller, more independent pieces that teams can deliver autonomously. (2) Reduce batch sizes - smaller features naturally have fewer dependencies. (3) Align teams to value streams - organize teams around capabilities to internalize dependencies within team boundaries. (4) Use event-driven integration - loosely coupled integrations reduce dependency coordination. (5) Apply SAFe practices - program increment planning and ART structures specifically address scaled dependency management. High dependency count often signals non-optimal feature decomposition rather than need for critical path tools.

Can I export dependency data to create critical path analysis in external tools?

You can export dependency data via API or reports for external analysis, though this reduces agility benefits. To export: (1) Use REST API queries to retrieve work items with dependency relationships. (2) Export backlog grids including Upstream/Downstream Dependencies columns to Excel. (3) Use Custom Reports to create dependency views. (4) Query the database directly (if you have on-premises deployment). However, remember that agile assumptions conflict with critical path methodology - fixed task durations and complete upfront planning don't align with iterative delivery. Consider whether external critical path analysis serves stakeholder communication needs rather than actual project management benefits.