## Synergies
### Emphasis on Learning and Iteration
- **Agile**: Uses short feedback loops (e.g. sprints, retrospectives) for continuous learning.
- **Systems Thinking**: Uses feedback loops to understand and adapt systems over time.
Both encourage iterative improvement and adaptive learning.
### Responding to Complexity
- **Agile**: Built for complex, changeable environments with evolving requirements.
- **Systems Thinking**: Designed to understand complex, dynamic systems through interconnections.
Both help navigate uncertainty and non-linearity.
### Stakeholder Engagement and Value Orientation
- **Agile**: Values collaboration and working software as indicators of success.
- **Systems Thinking**: Emphasises relationships and perspectives across stakeholders.
Value is co-created through ongoing feedback and dialogue.
### Whole-System Awareness (in principle)
- **Agile**: Encourages understanding user needs and team context.
- **Systems Thinking**: Makes the whole system visible through maps and models.
Decisions should reflect system-level awareness.
## Dissonances and Tensions
### Scope of Attention
- **Agile**: Focused on team-level delivery and local optimisation.
- **Systems Thinking**: Focused on system-wide interactions and structures.
Agile teams may optimise locally in ways that create systemic problems elsewhere.
### Time Horizon
- **Agile**: Works in short-term cycles (1–4 weeks).
- **Systems Thinking**: Often analyses long-term trends and delayed consequences.
Agile can favour short-term results over long-term system health.
### Decision-Making Models
- **Agile**: Promotes fast, decentralised decision-making.
- **Systems Thinking**: Encourages cautious intervention after systemic diagnosis.
Agile might act prematurely without considering broader consequences.
### Problem Framing
- **Agile**: Begins with defined goals and user stories.
- **Systems Thinking**: Questions the framing of the problem itself.
Agile may proceed from a flawed problem definition.
### Agile Metrics vs System Goals
- Agile metrics (e.g. velocity, story points) may distort behaviour.
- Systems thinking warns against substituting **activity** for **impact**.
Agile teams may deliver outputs that don't improve system outcomes.
### Local Autonomy vs System Coherence
- Agile values team independence.
- Systems thinking requires coordination and feedback across boundaries.
Multiple Agile teams may cause fragmentation without systemic alignment.
### Agile Speed vs Systems Discipline
- Agile prizes rapid iteration and experimentation.
- Systems thinking promotes pausing to understand systemic behaviour.
Agile may favour quick wins over long-term insight.
## Using them together
| Systems Thinking Can Help Agile By... | Agile Can Help Systems Thinking By... |
|--------------------------------------|--------------------------------------|
| Revealing inter-team dependencies and systemic risks. | Making abstract insights actionable through delivery cycles. |
| Identifying root causes of delivery blockers. | Testing systemic hypotheses in real-world settings. |
| Supporting portfolio alignment with organisational purpose. | Driving momentum through iterative execution. |
| Preventing unintended effects of Agile initiatives. | Avoiding paralysis through structured action. |