Prioritising
Also Known As
- Backlog Refinement
- Buffer Management (in TameFlow)
- Drum-Buffer-Rope (in TameFlow)
- Economic Prioritisation (in Scaled Agile Framework (SAFe))
- Kanban (in Lean Software Development)
- Minimum Viable Product
- Product Backlog Refinement (in Scrum)
- Project Management and Planning (in Waterfall Development)
- Release Planning
- Roadmapping
- Scheduling
- Sprint Goal (in Scrum)
- Sprint Planning (in Scrum)
- Task Prioritization
- WSJF (in Scaled Agile Framework (SAFe))
Related
Addresses / Mitigates
- Schedule Risk: Helps in focusing on high-priority tasks.
- Market Risk: Ensures that the most valuable features and opportunities are addressed first.
- Funding Risk: Allocates resources efficiently to high-impact areas.
- Deadline Risk: In order to hit a deadline, you can de-prioritise less important work.
Attendant Risks
- Reliability Risk: Prioritization can create dependencies on specific tasks or features.
- Market Risk: Prioritising a single client or narrowing scope reduces diversification, increasing exposure to changes in the market.
- Deadline Risk: Establishing an order of events often places deadlines on the earlier events completing or the later events starting.
Used By
- Lean Software Development: Lean uses Kanban to prioritize and manage work.
- Scaled Agile Framework (SAFe): SAFe uses Weighted Shortest Job First (WSJF) to prioritise work by economic value.
- Scrum: Scrum prioritizes work during sprint planning and focuses on delivering a potentially shippable product increment.
- TameFlow: Work is prioritised based on constraint capacity and buffer status, focusing on what matters most.
- Waterfall Development: Waterfall involves detailed project planning and management, which includes prioritizing tasks to ensure the project progresses according to schedule and within budget.
Description
"Prioritization is the activity that arranges items or activities in order of importance relative to each other." - Prioritization, Wikipedia
Prioritising involves deciding what to build first—from identifying the MVP to backlog refinement to sprint planning. You can prioritise by largest risk mitigation, biggest win for least effort, or dependency order. By prioritising, you Meet Reality sooner, more frequently, and in smaller chunks. Delivery can range from Big Bang (all at once) to Continuous Delivery (one piece at a time).
Variations
| Prioritisation Method | Description | Reference |
|---|---|---|
| MoSCoW | Categorising requirements as Must/Should/Could/Won't have. | MoSCoW, Wikipedia |
| Weighted Scoring | Scoring items against criteria to determine priority order. | Weighted Scoring, ProductPlan |
| Value vs Effort | Plotting items by value delivered against effort required. | Value vs Complexity, Wikipedia |
See Also
Used By
Lean Software Development
An Agile software development methodology that emphasizes eliminating waste, building quality in, creating knowledge, deferring commitment, delivering fast, respecting people, and optimizing the whole.
Why: Lean uses Kanban to prioritize and manage work.
- Kanban
Scaled Agile Framework (SAFe)
A set of organization and workflow patterns for scaling lean and agile practices across large enterprises.
Why: SAFe uses Weighted Shortest Job First (WSJF) to prioritise work by economic value.
- WSJF
- Economic Prioritisation
Scrum
An Agile framework for managing and completing complex projects.
Why: Scrum prioritizes work during sprint planning and focuses on delivering a potentially shippable product increment.
- Sprint Planning
- Sprint Goal
- Product Backlog Refinement
TameFlow
A management approach for knowledge work that integrates Theory of Constraints, Kanban, and Agile principles to optimize the flow of work, information, and value.
Why: Work is prioritised based on constraint capacity and buffer status, focusing on what matters most.
- Drum-Buffer-Rope
- Buffer Management
Waterfall Development
A traditional linear and sequential development methodology where each phase must be completed before moving on to the next.
Why: Waterfall involves detailed project planning and management, which includes prioritizing tasks to ensure the project progresses according to schedule and within budget.
- Project Management and Planning