Assumptions vs Constraints in Project Management: Definitions and Examples

Assumptions vs Constraints in Project Management
Table of Contents
Assumptions vs Constraints in Project Management

An assumption is a factor the project treats as true without proof. A constraint is a limiting factor the project cannot change. Assumptions carry uncertainty and become risks when they prove false. Constraints are known limits that shape the plan.

What Is the Difference Between Assumptions and Constraints?

An assumption is a planning factor treated as true without proof. A constraint is a known limit that restricts the project. Assumptions carry uncertainty and require validation. Constraints are fixed facts that the plan must respect.

# Attribute Assumption Constraint
1 Definition Factor considered true, real, or certain without proof Limiting factor that affects execution
2 Certainty Uncertain Known
3 Source Experience, estimates, and expectations Contracts, budgets, regulations, deadlines
4 Action required Validate by a set date Plan within the limit
5 Can the team change it? Yes, once validated or disproved Rarely; the sponsor negotiates changes
6 Risk link Becomes a risk when it may be false Creates risk when the limit is tight
7 Record Assumption log Constraint log or project charter
8 Example “The vendor delivers in 4 weeks” “The budget is capped at $250,000”

PMBOK-aligned wording defines an assumption as a planning factor considered true, real, or certain without proof or demonstration. It defines a constraint as a limiting factor that affects execution.

What Is an Assumption in Project Management?

An assumption is a factor in the planning process that the team considers true without proof. Assumptions fill information gaps so planning proceeds. Every assumption carries a risk: if the assumption proves false, the plan changes.

An assumption has 3 attributes:

  • Unverified: No evidence confirms it at the time of planning.
  • Plan-relevant: The schedule, budget, or scope depends on it.
  • Owned: One person validates it by a set date.

The project charter and scope statement record high-level assumptions. The assumption log records each one in detail. A plan with no recorded assumptions carries hidden risk, because the team still holds assumptions, only unwritten ones.

What Is a Constraint in Project Management?

A constraint is a limiting factor that affects the execution of a project. Budget caps, fixed deadlines, regulations, contracts, and resource limits are constraints. The team cannot remove a constraint and must plan inside it.

Constraints fall into 2 types:

  • Hard (fixed): The limit does not move. A regulatory deadline is a hard constraint.
  • Soft (negotiable): The sponsor can move the limit. An internal target launch date is a soft constraint.

The 3 best-known constraints are scope, time, and cost. PMBOK Guide 6th Edition lists 6 competing constraints: scope, schedule, cost, quality, resources, and risk. The relationship among the first 3 is covered in Triple Constraint in Project Management: Scope, Time, Cost, and Quality.

What Are Examples of Assumptions and Constraints?

Every project category holds both. An assumption states what the team expects to be true, such as a vendor delivery date. A constraint states what the team must respect, such as a budget cap. Both appear in the same plan.

The figures below are illustrative.

Category Assumption (uncertain) Constraint (known)
Schedule The vendor delivers servers within 4 weeks of order Go-live is fixed for 1 November
Cost Contractor rates stay at $95 per hour Budget is capped at $250,000
Resources Two senior developers remain on the team for 6 months The team holds a maximum of 8 members
Technology The vendor supports API version 2 through project closing The system runs on the existing cloud platform
Regulatory The regulator approves the filing within 30 days The product complies with the data-privacy law
Quality The test environment mirrors production The system meets a 99.9% uptime standard
Scope Stakeholders approve requirements in 1 review round The release excludes the mobile application
Organization The sponsor holds the role until closing No hiring before the third quarter

Each row pairs the same topic. The constraint sets the limit, and the assumption describes the expectation inside it.

How Do Assumptions Become Risks and Issues?

How Do Assumptions Become Risks and Issues

An assumption becomes a risk when evidence suggests it may be false. A risk becomes an issue when the event occurs. A constraint stays a limit throughout. Assumptions, risks, and issues describe 3 stages of the same uncertainty.

Term Definition Time Orientation Example
Assumption Factor considered true without proof Present expectation The vendor delivers in 4 weeks
Risk Uncertain event that affects objectives Future The vendor may deliver in 8 weeks
Issue Event that has occurred Present The vendor delivered in 8 weeks
Constraint Known limiting factor Present and future Go-live is fixed for 1 November
Dependency Relationship between 2 activities Present and future Testing starts after delivery

An invalid assumption follows a fixed path: the team tests it, finds it false, logs a risk or issue, and updates the plan. The difference between a risk and an issue is covered in Difference Between Risk and Issue in Project Management.

How Do You Document Assumptions and Constraints?

Record each assumption and constraint in an assumption log. The log holds an ID, description, category, owner, validation date, impact if false, and status. The project manager creates the log at the charter and updates it each phase.

Field Purpose Example Entry
ID Unique reference A-014
Description Statement of the assumption or constraint Vendor delivers servers within 4 weeks of order
Type Assumption or constraint Assumption
Category Schedule, cost, resources, technology, regulatory, quality, scope Schedule
Owner Person who validates or monitors Procurement lead
Validation date Date the team confirms or rejects it 15 March
Impact if false Effect on scope, schedule, or cost 4-week delay on testing
Status Open, validated, invalid, closed Open

Log entries link to the risk register. An open assumption with a high impact becomes a risk entry with a probability and impact score.

How Do You Validate an Assumption?

How Do You Validate an Assumption

Validate an assumption in 5 steps: identify it, rate it, assign an owner, test it by a date, and update its status. Assumption analysis rates each assumption for stability and for consequence if false.

  1. Identify: List assumptions from the charter, the scope statement, estimates, and stakeholder interviews.
  2. Rate: Score each assumption for stability (likelihood it holds) and consequence (impact if false), on a 1 to 5 scale.
  3. Assign: Name one owner for each assumption.
  4. Test: Gather evidence by the validation date, such as a signed vendor commitment.
  5. Update: Change the status to validated or invalid, and revise the plan when an assumption is invalid.

PMBOK-aligned assumption and constraint analysis checks 3 qualities of each assumption: validity, consistency with other assumptions, and completeness. An assumption rated low stability and high consequence moves to the risk register first.

How Does Each Project Phase Use Assumptions and Constraints?

Initiating records the first assumptions and constraints in the charter. Planning expands them in the log. Executing validates assumptions. Monitoring updates the log and risk register. Closing archives the log as lessons learned.

Phase Action
Initiating Record high-level assumptions and constraints in the project charter
Planning Build the assumption log, rate assumptions, and link them to the risk register
Executing Validate assumptions as evidence arrives
Monitoring and controlling Review the log at each status meeting; convert invalid assumptions into risks or issues
Closing Archive the log; record which assumptions held and which failed

FAQs About Assumptions and Constraints

Is an Assumption a Risk?

No. An assumption is a planning factor treated as true. A risk is an uncertain event. An assumption creates a risk when it may prove false, and the team then records the risk in the risk register.

Are Constraints Negotiable?

Some are. Hard constraints, such as regulations and contract terms, do not move. Soft constraints, such as an internal target date, move through sponsor approval and change control.

Who Owns the Assumption Log?

The project manager owns the log. Each entry has an assigned owner who validates it. The project manager reviews the log at every status meeting and reports invalid assumptions to the sponsor.

When Does a Project Document Assumptions?

A project documents assumptions at initiating and keeps recording until closing. High-level assumptions enter the charter. Detailed assumptions enter the log during planning. New assumptions enter the log as they arise.

How Do You Manage the Risk Created by Assumptions?

Convert each unvalidated assumption with a high consequence into a risk entry. Score its probability and impact, assign an owner, and plan a response. Monitor the risk until the assumption is validated or disproved.

Assumption analysis feeds directly into risk identification. The Project Risk Management Course(24 PDUs) from PMI Authorized Training Partner PMTI teaches how to identify, score, and respond to these risks.

 

Picture of Yad Senapathy

Yad Senapathy

Founder & CEO of PMTI with 20+ years in project management. He has contributed to the PMBOK® Guide & developed multiple certification programs including PMP and CAPM.
Yad Senapathy
Yad Senapathy

Your project managers will be trained on the PMI PMBOK Guide's best practices and ethics. They'll understand the framework of a successful project from initiating to close.

Share this article
Twitter
Facebook
Linkedln
whatsapp
telegram
pinterest
Get in Touch With Us