Break down complex tasks into atomic, actionable goals with clear dependencies.
| Sequential | A → B → C | B needs A's output | | Parallel | A─┐ B─┐ C─┘ | Independent, concurrent | | Converging | A─┐ B─┼─> D | D needs A, B, C | | Resource | A, B | Sequential or pooled |
| Layer-Based | Architectural changes (data, logic, API, test, docs) | | Feature-Based | New features (MVP, error handling, optimization, integration) | | Phase-Based | Large projects (research, foundation, core, integration, polish) | | Problem-Solution | Debugging (reproduce, diagnose, design, fix, verify, prevent) |
Suddividi le attività complesse in obiettivi atomici e attuabili con dipendenze chiare e criteri di successo. Da utilizzare durante la pianificazione di progetti in più fasi, il coordinamento di agenti o la scomposizione di richieste complesse. Fonte: d-o-hub/rust-self-learning-memory.