Skip to content

How to Fix Asana Task Dependencies Not Working (Blocking Tasks)

DodaTech Updated 2026-06-24 3 min read

In this tutorial, you'll learn about How to Fix Asana Task Dependencies Not Working (Blocking Tasks). We cover key concepts, practical examples, and best practices to help you understand and apply this topic effectively.

Asana task dependencies let you mark one task as blocking another. When the dependency does not work, the dependent task is not marked as blocked, the dependency arrow points the wrong way, or the dependency rule is not enforced in timeline or list view.

The Problem

You set Task A as blocking Task B. Task A is marked complete, which should unblock Task B. But Task B remains blocked, or Task B never showed as blocked even before Task A was done.

Wrong approach — deleting and recreating the dependency link.

The Fix

Check the dependency direction:

1. Open Task B (the task that should be blocked)
2. Scroll to "Dependencies" in the right panel
3. Look for "This task depends on" — this shows blocking tasks
4. If Task A is listed under "This task is blocking," the direction is wrong
5. Click "X" to remove and re-add correctly

For dependencies not enforced in list view:

1. Click "Customize" in the top-right of the project
2. Ensure "Show task dependencies" is enabled
3. Dependencies are more visible in Timeline view
4. Switch to Timeline view for visual dependency arrows

For dependencies with multiple tasks:

1. A task can depend on multiple tasks — all must be complete
2. If Task B depends on Tasks A, C, and D, all three must be done
3. Check each dependency individually

Expected output:

Dependent task shows "Blocked" status with the blocking task name
Completing all blocking tasks automatically clears the blocked status
Dependencies are visible in both list and timeline views

Prevention Tips

  • Verify dependency direction by looking at which task should wait for which
  • Use Timeline view to visually inspect all dependency chains
  • Keep dependency chains short — no more than 3 levels deep
  • Review dependencies during daily standups to identify blocked tasks early
  • Use Asana's "Dependencies" column in list view for a quick overview

Common Mistakes with task dependencies

  1. Using foldl instead of foldl' causing stack overflow on large lists
  2. Forgetting deriving (Show, Eq) on custom data types needed for debugging
  3. Placing the wildcard pattern first in case expressions, making all subsequent patterns unreachable

These mistakes appear frequently in real-world ASANA code. DodaTech's contributors have identified these patterns through analysis of open-source projects and production systems.

Practice Exercise

Write a pure function that safely divides two integers using Maybe, then test it with edge cases like division by zero and negative numbers.

This exercise reinforces the concepts covered in this guide. Try implementing it before checking online solutions.

FAQ

### What is the difference between "depends on" and "is blocking"?

"Depends on" means this task waits for the selected task to complete. "Is blocking" means this task must be completed before the selected task can start. They are opposite directions. Always think: "Which task must finish first?"

Can I set a dependency between tasks in different projects?

Yes, dependencies work across projects. Open the task, go to Dependencies, and search for the task by name. It can be in any project you have access to. The dependency icon still shows the blocking relationship.

Why can I not complete a task even though its dependencies are done?

Asana does not automatically prevent completing a task when dependencies are not met — you can always override. The "Blocked" label is informational. If the status does not update, refresh the page or check if all blocking tasks are truly marked complete.

Related: DodaTech's Dependency Chain Visualizer maps all task relationships in your Asana workspace, identifies circular dependencies, and suggests optimal task ordering for faster delivery. Use with DodaZIP for project backup.

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro