AboutHow we built thisSponsorshipShop
SearchSubscribeDecision ToolsBusiness ModelsFrameworksReading Lists
Privacy PolicyTerms of UseCookie PolicyRefund PolicyAccessibilityDisclaimer

© 2026 Faster Than Normal. All rights reserved.

Faster Than Normal
DecisionsPeopleBusinessesNewsletterSubscribe
Start reading →
  1. Home
  2. Mental models
  3. Scheduling & Prioritization
Computer Science & Algorithms

Scheduling & Prioritization

Model #0671Category: Computer Science & AlgorithmsDepth to apply:
4 min read

On this page

  • Core Idea
  • How to See It
  • How to Use It
  • Founders & Leaders
  • Connected Models
  • One Key Quote
  • Summary & Further Reading

Contents

  1. 1. Core Idea
  2. 2. How to See It
  3. 3. How to Use It
  4. 4. Founders & Leaders
  5. 5. Connected Models
  6. 6. One Key Quote
  7. 7. Summary & Further Reading
·Computer Science & Algorithms
Section 1

Core Idea

Scheduling and prioritisation algorithms determine the order in which tasks are processed when resources are limited. Key heuristics: Earliest Due Date (EDD) minimises maximum lateness; Shortest Processing Time (SPT) minimises average completion time; Weighted Shortest Job First (WSJF) maximises value throughput by dividing value by duration. Each solves a different objective. The insight for founders: how you order work matters as much as what work you do. Default ordering (FIFO, loudest voice) often destroys value. Picking the right scheduling rule for your objective — speed, value, fairness — is a leverage decision.
Section 2

How to See It

Engineering & Operations
You're seeing Scheduling & Prioritization when a team has a queue (backlog, tickets, requests) and a rule for what to do next. The rule might be FIFO, priority score, due date, or ad hoc — the last one is usually the worst.
Deciding & Judging
You're seeing it when the order of work is consciously chosen by an objective (maximise value delivered per week, minimise late items) rather than by default or politics.
Section 3

How to Use It

Define the objective: minimise lateness? Maximise value throughput? Minimise total wait time? Then pick the matching rule: EDD for deadlines, SPT for throughput, WSJF for value delivery. Apply it to the backlog. Re-prioritise when new work arrives or objectives change.
Decision filter
"What scheduling rule are we using — and does it match our objective? If the answer is 'whoever shouts loudest,' we're destroying value."
As a founder
Pick a scheduling rule for your backlog: WSJF (value ÷ effort) is often the best default for startups — it maximises value delivered per unit time. Apply it weekly. Resist defaulting to FIFO or to the loudest stakeholder. The right ordering is a free productivity gain.
Section 5

Founders & Leaders

Satya NadellaCEO, Microsoft
Nadella's tenure at Microsoft has been defined by ruthless prioritisation — shifting resources from low-value legacy projects to high-value cloud and AI work. He applied a form of WSJF at the portfolio level: what delivers the most value per unit of Microsoft's time and attention? The result was a dramatic re-ordering of the company's backlog. Founders can apply the same discipline: define the scheduling objective, rank the backlog by that rule, and resist the temptation to work on everything at once.
Section 7

Connected Models

Reinforces
Eisenhower Decision Matrix
Eisenhower sorts by urgency and importance — a simple scheduling heuristic. Scheduling algorithms formalise it: EDD handles urgency, WSJF handles importance weighted by effort. Use Eisenhower for personal decisions; algorithms for team backlogs.
Reinforces
Theory of Constraints
TOC says throughput is limited by one constraint. Scheduling the constraint optimally (never letting it idle, prioritising its highest-value work) maximises system throughput. Schedule the bottleneck first.
Leads-to
Triage
Triage is scheduling under extreme constraint: classify, then process the top tier first. Scheduling algorithms provide the formal rules for what "top tier" means — EDD, SPT, or WSJF depending on the objective.
Section 8

One Key Quote

"An hour saved at a non-bottleneck is a mirage. An hour saved at the bottleneck is an hour saved for the entire system."
— Eliyahu M. Goldratt, The Goal (1984)
Section 11

Summary & Further Reading

Scheduling algorithms order work to match an objective: EDD minimises lateness, SPT minimises average completion, WSJF maximises value throughput. Choose the rule that matches your goal, apply it to the backlog, and resist ad hoc ordering.
01
Algorithms to Live By — Brian Christian & Tom Griffiths (2016)
Book
Scheduling theory applied to everyday decisions: when to do what and in what order.
02
The Goal — Eliyahu M. Goldratt (1984)
Book
Throughput, bottleneck scheduling, and the Theory of Constraints.
03
The Principles of Product Development Flow — Donald Reinertsen (2009)
Book
WSJF, cost of delay, and scheduling rules for product backlogs.

Why this matters next

mental modelsLeverage

Scheduling & Prioritization applied the Leverage mental model

mental modelsTheory of Constraints

Scheduling & Prioritization applied the Theory of Constraints mental model

mental modelsScheduling & Prioritization

Scheduling & Prioritization applied the Scheduling & Prioritization mental model

mental modelsAlgorithms

Scheduling & Prioritization applied the Algorithms mental model

mental modelsCost

Scheduling & Prioritization applied the Cost mental model

mental modelsEisenhower Decision Matrix

Scheduling & Prioritization applied the Eisenhower Decision Matrix mental model

Frequently asked questions

What is Scheduling & Prioritization?+

Scheduling & Prioritization is a mental model used for better thinking and decision-making.

How do you apply Scheduling & Prioritization?+

To apply Scheduling & Prioritization, identify situations where this framework is relevant, then use it as a lens to evaluate your options and decisions. The model is most useful when combined with other complementary mental models.

What category does Scheduling & Prioritization fall under?+

Scheduling & Prioritization falls under the Computer Science & Algorithms category of mental models. Other models in this category can be found on the Computer Science & Algorithms hub page.

Why is Scheduling & Prioritization important?+

Scheduling & Prioritization is important because it provides a structured way to think about problems that would otherwise be approached with intuition alone. Understanding this model helps you avoid common reasoning errors and make better decisions.

Continue exploring

AB

Mental model

Abstraction

The practice of hiding complexity behind a simpler interface, enabling reasoning

ET

Mental model

Explore-exploit Tradeoff

The fundamental tension between gathering new information (exploring) and levera

ML

Mental model

Metcalfe's Law

The value of a network grows proportionally to the square of the number of its u

ML

Mental model

Moore's Law

The observation that transistor counts on integrated circuits double roughly eve

MM

Mental model

Mythical Man Month

Brooks's Law: adding people to a late software project makes it later due to com

TD

Mental model

Technical Debt

The accumulated cost of expedient decisions in software and systems that must ev

More like this, in your inbox

I send a newsletter every week — free, no spam, unsubscribe anytime.

Or open the full subscribe page.

On this page

  • Core Idea
  • How to See It
  • How to Use It
  • Founders & Leaders
  • Connected Models
  • One Key Quote
  • Summary & Further Reading

Popular Mental Models

First Principles ThinkingOccam's RazorCircle of CompetenceInversionConfirmation BiasSecond-Order ThinkingDunning-Kruger EffectSurvivorship BiasPareto PrincipleOpportunity Cost