Task Decomposition
Learn to break down complex goals into manageable, executable subtasks
Your Progress
0 / 5 completedThree Approaches to Decomposition
There are multiple ways to break down a complex task. Each strategy has its strengths depending on the problem structure. Let's explore the three main approaches.
Interactive: Strategy Comparison
Select a strategy to see how it approaches decomposition
Top-Down Decomposition
Start with the high-level goal and recursively break it into smaller subtasks until atomic
Step 1: Identify Main Goal
"Build mobile app"
Step 2: Break Into Categories
Design β Development β Testing β Deployment
Step 3: Detail Each Category
Design β Wireframes, Mockups, User Testing
β Best for: Well-defined goals, clear hierarchies, structured projects
Interactive: Hierarchical Task Tree
Click parent tasks to expand/collapse. See how complex goals nest into manageable pieces.
βΌBuild E-commerce Website
βΆFrontend Development
βΆBackend API
βΆPayment Integration
π‘ Tip: Each level should have 2-5 subtasks. Too few = under-decomposed, too many = cognitive overload
Decomposition Best Practices
π― SMART Subtasks
Specific, Measurable, Achievable, Relevant, Time-boundβeach subtask should meet these criteria
βοΈ Balance Granularity
Not too coarse (still overwhelming) or too fine (micromanagement). Aim for 15-30min execution time
π Iterate and Refine
First decomposition is rarely perfect. Adjust as you learn more about the problem
π Document Assumptions
Note what you assume about each taskβhelps when replanning if assumptions prove wrong