Skip to content
Mountain Goat Software
  • Ways We Help

    • Agile CoachingGet expert guidance tailored to your teams, leaders, and real-world challenges.
    • Backlog Story ImprovementStrengthen backlog items so teams can plan clearly and deliver valuable work.
    • Estimating & PlanningBuild realistic estimates and plans that support confident delivery decisions.
    • Leadership AlignmentAlign leaders around priorities, expectations, and the conditions agile teams need.
    • Team Improvement SprintsTurn focused learning into lasting changes through guided practice over time.
    • Scrum Team ImprovementHelp Scrum teams improve collaboration, execution, and results on real work.

    Who We Help

    Helping Scrum teams and product, engineering, and organizational leaders improve how they work.

    Explore Who We Help →

    Workshops

    • View All Workshops
    • Working on a Scrum Team
    • Backlog Refinement Workshop
    • Mastering User Stories
    • Story-Writing Workshop
    • Accurate Agile Planning
    • Effective Scrum Master
    • Agile for Leaders
    • Effective Product Owner
    • Team Reset
    • Agile Coaching
    • Introduction to Agile
    • Certified ScrumMaster
    • Certified Scrum Product Owner

    Explore Services

    • View All Services
    • Compare Workshops
    • ROI Calculator
    • Results OverviewSee how private, team-based agile support improves backlogs, planning, Scrum events, and leadership visibility.
    • What Changes in 90 DaysSee the practical improvements teams and leaders can achieve after working with us.
    • Client StoriesRead how organizations have applied what they learned and improved how they work.
    • TestimonialsHear directly from participants, leaders, and longtime clients.
  • Agile Guides

    • New to Agile or Scrum
    • Scrum
    • User Stories
    • Product Backlog
    • Story Points
    • Agile Planning and Forecasting
    • Product Ownership
    • Agile Teams and Collaboration
    • Agile Leadership
    • Leading Agile Initiatives

    More Resources

    • The Mountain Goat Software Blog
    • Videos
    • Webinars
    • Free Tools
    • Books by Mike Cohn
    • Presentations

    Stay Connected

    • Weekly Tips from Mike Cohn
    • Mountain Goat Software on YouTube
    • Connect with Mike on LinkedIn

    Featured Resources

    • Agile Video LibraryBrowse Video Playlists from Mike on Scrum, user stories, planning, and leadership.
    • Scrum Reset DiagnosticFind the one problem to fix first and run a practical two-sprint reset.
  • About Mountain Goat Software

    • Our CompanyLearn who we are and how Mountain Goat Software helps teams and organizations.
    • Mike CohnMeet our founder, author, and longtime agile practitioner.

    Get In Touch

    • Book a Call
    • Send an Email
  • Search
  • Book a Call
Book a Call
  1. Home
  2. Agile
  3. New to Agile or Scrum
  4. When to Use Agile

When to Use Agile

In This Topic

  • Who This Page Is For
  • What This Page Covers
  • Start with the Type of Work
  • Use Agile When the Work Is Complex
  • Use Agile When the Work Is Novel
  • Use Agile When Feedback Will Change the Product
  • Use Agile When the Cost of Learning Late Is High
  • Use Agile When There Is Real Urgency
  • Use Agile When Stakeholders Will Stay Engaged
  • Use Agile When a Cross-Functional Team Can Own the Work
  • When Agile May Not Be Needed
  • Be Careful with Partial Agile
  • A Practical Way to Decide
  • Examples of Good Agile Candidates
  • Choose an Agile Approach That Fits
  • Common Mistakes
  • Should This Work Use Agile?
  • FAQ
  • Explore Further

Guides ▾

  • New to Agile or Scrum
    • Agile Vs Scrum
    • Agile vs. Waterfall
    • Iterative and Incremental
    • When to Use Agile
    • Agile Misconceptions
  • Scrum
  • Agile Teams and Collaboration
  • Product Ownership
  • Product Backlog
  • User Stories
  • Story Points
  • Agile Planning and Forecasting
  • Agile Leadership
  • Leading Agile Initiatives
Close

Use agile when learning during the work matters.

That is the simplest answer. Agile helps when the team cannot know everything up front, when customers or stakeholders will learn by seeing early versions, or when the solution will become clearer only after the team starts building.

Some work is predictable enough that a more sequential approach is fine. If the team has done the work many times before, the steps are well understood, feedback is unlikely to change much, and the risk of learning late is low, agile may add more overhead than value.

The useful question is whether the work in front of you would benefit from shorter feedback cycles, smaller increments, cross-functional teamwork, and regular adaptation.

Who This Page Is For

This page is for people who are new to agile and want to understand when agile is worth using. It is also useful for leaders, product owners, Scrum Masters, managers, stakeholders, and team members who are deciding whether a team should use Scrum, Kanban, another agile approach, or something simpler.

What This Page Covers

This page explains the conditions that make agile useful, the kinds of work that may not need agile, and how to think about uncertainty, feedback, novelty, complexity, and urgency. It also gives you a practical way to decide whether agile is a good fit for a project, product, or team.

Start with the Type of Work

Some work is defined. The steps are well understood, the inputs are clear, and repeating the same process produces a similar result. If two people follow the same clear recipe for making the same sandwich, the results will probably be close enough. Defined work benefits from consistency, standardization, and clear procedures.

Product development is usually different. The team may know the goal, but not the best way to achieve it. Users may not know what they want until they see something. Stakeholders may disagree about what matters most. Technical risks may appear only after the team tries an approach.

That kind of work is empirical. The team needs to make progress, inspect what is happening, and adapt based on what it learns. Agile approaches are built for that type of work.

Use Agile When the Work Is Complex

Agile is useful when the work has enough complexity that the team cannot simply write down all the steps in advance and follow them.

Software development is a common example. Even when the team knows the general problem, there may be uncertainty about design, integration, performance, usability, security, architecture, stakeholder priorities, or how users will respond. The more those things interact, the less reliable a purely upfront plan becomes.

Complexity does not mean the team should avoid planning. It means the team should plan in a way that expects learning. A good agile team plans enough to move forward, then uses feedback to improve the plan.

Use Agile When the Work Is Novel

Agile is also useful when the work is new, or at least new to the team doing it. Novel work carries more unknowns. The team may not have done this type of product before. The customers may be new. The technology may be unfamiliar. The market may be changing. The team may be trying an approach it has not used before.

If the team has done the same kind of work many times, it probably has enough history to plan more predictably. If the work is new, history is less helpful. The team needs feedback to learn what will work.

Novelty alone is not enough, though. A lunch order can be novel without needing Scrum. If I order something at a restaurant “triple extra spicy with jalapenos,” that may be the first time the cook has made that exact dish. But the work is still not complex enough to need an agile approach. The cook can handle the variation inside an otherwise well-understood process.

Agile becomes more useful when novelty is combined with complexity and the need to learn quickly.

Use Agile When Feedback Will Change the Product

Agile helps when feedback is likely to change what should be built.

That feedback might come from customers, users, stakeholders, support people, salespeople, testers, the market, or the product itself. A team may discover that users ignore a feature everyone expected to matter. Stakeholders may realize after seeing a working version that they need something different. A technical experiment may reveal a simpler solution.

If feedback will not change much, the team may not need agile. If feedback is likely to change direction, a long upfront plan becomes riskier.

Agile shortens the time between making a decision and learning whether that decision was good. That is one of its biggest advantages. It helps teams learn before mistakes become too expensive.

Use Agile When the Cost of Learning Late Is High

Some mistakes are cheap if found early and expensive if found late.

A misunderstanding about a workflow might be easy to fix after one Sprint and painful after six months. A performance risk might be manageable if discovered early and disastrous if discovered near release. A feature that users do not value may be a useful lesson if the team built a small version and a large waste if the team built the whole thing.

Agile reduces the cost of learning by creating earlier feedback. The team does not wait until the end to find out whether the product is useful, usable, technically sound, or aligned with stakeholder expectations.

This is why agile is so often useful for product development. The team is not just executing a known plan. It is learning what the plan should become.

Use Agile When There Is Real Urgency

Urgency can make agile more valuable. When a deadline matters, the team needs focus. Short iterations, smaller Product Backlog items, visible progress, and frequent review can help everyone see what is happening and make better tradeoffs. Agile can help a team avoid spending too much time perfecting a large plan before learning whether the plan is right.

But urgency alone is not enough. Plenty of urgent work does not need agile. A restaurant can handle a rush without creating a Sprint Backlog. A routine operational task can be urgent without needing Scrum.

Agile is most useful when urgency is combined with complexity or novelty. The team needs to move quickly, but it also needs to learn while moving. That is where short feedback cycles help.

Use Agile When Stakeholders Will Stay Engaged

Agile works best when stakeholders are willing to participate before everything is finished.

That can be a big change. In a sequential approach, stakeholders may give input at the beginning and then wait for delivery. In agile, stakeholders are expected to inspect progress, give feedback, clarify priorities, and help make tradeoffs throughout the work.

If stakeholders are unavailable or unwilling to engage, agile becomes harder. The team may still work in short cycles, but it will not get the feedback needed to make those cycles valuable.

Before choosing agile, ask whether the people who care about the result are willing to participate often enough to help the team learn.

Use Agile When a Cross-Functional Team Can Own the Work

Agile works best when a team has enough skills to turn an idea into useful progress without long handoffs.

That does not mean every team member needs every skill. Specialists still matter. A tester does not need to become a database administrator, and a database expert does not need to become a designer. But the team needs enough shared ownership and cross-functional collaboration to move work from idea to usable increment.

If the work must pass through separate departments one phase at a time, agility will be limited. The team may have Sprints, but the feedback loop will still be slow.

Agile is a better fit when the organization can give a team a goal, a backlog, access to the right skills, and enough authority to make many day-to-day decisions close to the work.

When Agile May Not Be Needed

Agile may be unnecessary when the work is routine, repeatable, low uncertainty, and unlikely to benefit from frequent feedback.

For example, a team performing a routine upgrade it has done many times before may not need Scrum. A project with stable requirements, familiar technology, little stakeholder disagreement, and low cost of change may be handled well with a simpler plan. A compliance task with clear rules and little product discovery may not need the full rhythm of agile events.

Agile might still work in those situations, but the extra structure may not be worth it. Use enough process to manage the work well, but not more than the work requires.

Be Careful with Partial Agile

Many organizations try to get the benefits of agile while keeping the structure of Waterfall. They work in short cycles but keep analysis, design, coding, and testing as separate phases. Each story becomes a miniature project that waits for detailed analysis, then design, then development, then testing.

That is often iterative Waterfall. It may be a step toward agility, but it is not the same as getting the full benefit of agile. The team still learns late. Handoffs still slow progress. Feedback still arrives after many decisions have already been made.

If you choose agile, choose it because the team needs shorter feedback loops and more collaboration. Compressing the old phases into shorter timeboxes will not be enough.

A Practical Way to Decide

A useful way to decide whether agile fits is to look at three factors: complexity, novelty, and urgency.

Factor What To Ask Why It Matters
Complexity Is the work difficult enough that we cannot know all the steps up front? Complex work benefits from inspection and adaptation.
Novelty Is this new to the team, the organization, the market, or the technology? Novel work carries unknowns that feedback can reduce.
Urgency Do we need focused progress and early learning? Urgency makes shorter cycles and visible tradeoffs more valuable.

Agile is usually a strong fit when all three are high. It can still be useful when two are high. When all three are low, a simpler approach may be enough.

Do not treat this as a formula. Use it as a conversation. The point is to understand how much learning the work requires and how expensive it would be to learn late.

Examples of Good Agile Candidates

A new software product is usually a good agile candidate because the work is complex, the solution is uncertain, and feedback from users or stakeholders will change what should be built. A product redesign can also be a good fit if the team needs to learn how customers respond to new workflows, new messaging, or new capabilities.

Agile can also help outside traditional software development when the work has the same characteristics. A team planning a large event for the first time may face a fixed date, many dependencies, stakeholder preferences, budget constraints, and decisions that become clearer over time. The work may not be software, but it still includes novelty, complexity, and urgency.

Agile is less compelling when the work is truly repeatable. If the team has done the same thing many times, knows the steps, and expects little meaningful feedback, a lighter process may be better.

Choose an Agile Approach That Fits

Deciding to use agile does not automatically mean choosing Scrum.

Scrum is often useful when the team benefits from a Sprint Goal, short planning cycles, a Product Owner, and regular opportunities to inspect the product and improve the process. Kanban can be useful when work arrives continuously, priorities change frequently, or the team wants to improve flow without adopting the full Scrum framework.

Some teams benefit from Scrum with XP engineering practices. Some benefit from Kanban with strong product ownership. Some use a hybrid approach.

The name matters less than the fit. Choose the approach that helps the team deliver value, learn from feedback, adapt, and improve.

Common Mistakes

Using Agile Because It Sounds Modern

Agile is not a badge. Use it because the work benefits from feedback, adaptation, and shorter learning cycles. If the work is predictable and repeatable, agile may not add much.

Using Waterfall Because It Feels Safer

A large upfront plan can feel safer because it creates the appearance of certainty. That certainty may be false if the team still needs to learn what users want, what technology will work, or which tradeoffs matter.

Ignoring Stakeholder Availability

Agile needs feedback. If stakeholders are not willing to review progress, answer questions, and make tradeoffs, the team will struggle to get the value agile is meant to provide.

Assuming Agile Means No Planning

Good agile teams plan frequently. They plan in smaller cycles and update the plan as they learn. If your organization needs forecasts, dates, and tradeoffs, agile can help. It should not be used as an excuse to avoid planning.

Treating Every Project the Same

Different work needs different approaches. An urgent, novel, complex product effort may need agile. A routine implementation may not. One organization may need both approaches in different places. For more detail, see Iterative vs. Incremental Development: Why Agile Teams Need Both.

Should This Work Use Agile?

Use these questions to guide the decision:

  • Is the work complex enough that we cannot know all the steps up front?
  • Is the product, technology, customer, or market new to us?
  • Will feedback from users or stakeholders change what we should build?
  • Would it be expensive to learn late that we misunderstood the need?
  • Do we need usable progress before everything is finished?
  • Are stakeholders willing to provide feedback throughout the work?
  • Can we form a team with enough skills to deliver small increments?
  • Is there urgency that makes focus and frequent tradeoffs important?
  • Are we willing to adapt the plan as we learn?

If most answers are yes, agile is probably a good fit. If most answers are no, consider whether a simpler, more sequential approach would be enough.

FAQ

When should you use agile?

Use agile when the work is complex, novel, urgent, or likely to change as the team learns. Agile is especially useful when feedback from users or stakeholders will improve the product.

When should you not use agile?

Agile may not be necessary when the work is routine, predictable, and unlikely to benefit from frequent feedback. In those cases, a simpler phased approach may be enough.

Is agile only for software?

No. Agile is most common in software, but the ideas can help other complex work when feedback, adaptation, and collaboration are important.

Does agile work for fixed deadlines?

Yes, but the conversation has to include scope and tradeoffs. If the date is fixed, agile can help the team learn what is most valuable and make better decisions about what will and will not fit.

Should every team use Scrum?

No. Scrum is one agile framework. Some teams are better served by Kanban, XP practices, or another approach. Choose based on the work and the problems the team needs to solve.

Can agile help if requirements are unclear?

Yes. Unclear requirements are one reason agile can help. Agile teams use feedback, refinement, and small increments to improve understanding over time.

Does agile mean we start without knowing anything?

No. Agile teams need enough clarity to start responsibly. They do not need every detail up front. They expect to learn more as the work progresses.

Last updated July 1st, 2026

Cover of A Leader’s Guide to Agile by Mike Cohn

Help Your Teams Succeed with Agile

Learn the ten things agile teams need their leaders to understand, and how your actions can help them succeed.

Download the Free Book

Explore Further

Illustration of an agile team collaborating around interconnected gears.
Article

Agile Teamwork

Featured

Learn how agile teams share responsibility, reduce handoffs, and finish valuable work together.

A rowing team gets to the finish line faster than other kayaks rowing as individuals
Article

Why Your Scrum Team Still Works Like Individuals

Featured

Learn how handoffs, individual task ownership, and status-report daily scrums keep Scrum teams from collaborating—and what to change next sprint.

Becoming a product owner is a big decision. Have you considered becoming a product owner? Maybe you should.
Article

Should You Become a Product Owner?

Featured

Explore the skills, paths, and tradeoffs to consider before stepping into the product owner role.

Article artwork for What Product Owners Do & 7 Mistakes to Avoid.
Article

What Product Owners Do & 7 Mistakes to Avoid

Use seven common product owner mistakes to spot where ownership, prioritization, or collaboration may be breaking down.

An illustration showing a repairman fixing a Scrum appliance
Article

Why Scrum Isn’t Working Even Though You’re Doing Scrum

Story splitting helps teams turn large user stories into smaller, valuable pieces they can finish within a sprint without turning them into tasks.

A Scrum team sits together, talking, in the background. In front are three calendar pages with key Scrum events circled. The text says Succeeding with Scrum is easier when you know when and why to conduct each meetings.
Article

What Happens When During a Sprint

Succeeding with Scrum is easier when you know when and why to conduct each of the Scrum events during the sprint.

Article artwork for When Planning Should Become A Shared Problem.
Article

When Planning Should Become A Shared Problem

Turn planning pressure into a shared conversation about options and tradeoffs.

Text graphic: Keep backlog detail just enough and just in time.
Article

Writing the Product Backlog Just in Time and Just Enough

Keep backlog detail just enough and just in time.

Article artwork for Be a Great Product Owner: Six Things Teams and Scrum Masters Need.
Article

Be a Great Product Owner: Six Things Teams and Scrum Masters Need

See what teams and Scrum Masters need most from a product owner to make delivery smoother.

An iterative sculptor refines the entire piece over time, but doesn't deliver the completed work of art until all parts are done.
Article

Iterative vs. Incremental Development: Why Agile Teams Need Both

Discover the difference between iterative and incremental, and how agile frameworks combine them for maximum effect.

A team copies what the leader does, not what he says.
Article

Leading Agile Initiatives: How Leaders Help Agile Change Succeed

An agile initiative is not mainly a one-time rollout of Scrum, Kanban, SAFe, Jira, new job titles, or a different meeting calendar.

Article artwork for How to Get Teams Aligned on What It Means to Be Agile.
Article

How to Get Teams Aligned on What It Means to Be Agile

Align leaders, teams, and stakeholders around what agile really means.

Article artwork for 3 Ways to Help Agile Teams Plan Despite Uncertainty.
Article

3 Ways to Help Agile Teams Plan Despite Uncertainty

We might not like ambiguity, but it’s a fact of life. Find out how to plan with uncertainty in mind.

Scrum Masters must walk a fine line and it's easy to slip up. Scrum Master balances on a tight rope between two cliffs in the desert.
Article

Four Common Scrum Master Mistakes–and How to Fix Them

Avoid these 4 pitfalls—like dodging tough talks—to become a more effective Scrum Master.

A folding ruler sits inside a circle, upon which rotate planning poker cards, gears, and a clock. Text to the right of the image reads, Story Points are an Estimate of Effort, as Influenced by the amount of work, complexity, risk and uncertainty.
Article

What Are Agile Story Points?

Understand what story points measure and why they are often misunderstood.

Machine showing a product yielding excessive delight. Quote: A high-performing team sustainably exceeds expectations in achieving clear goals.
Article

What Is a High-Performing Agile Team?

How to build and sustain a Scrum team that exceeds the sum of its parts.

Article artwork for #1 Reason Your Projects Are Late.
Article

#1 Reason Your Projects Are Late

Ever wonder why your projects always seem to be late? The reason might surprise you.

A man and woman discuss the sprint goal inside open elevator doors. The caption reads, A sprint goal is a one-sentence summary of the focus of a team's sprint. The idea is to be able to relay what the team is working on in the length of an elevator ride.
Article

The Sprint Goal: What It Is and How It Can Help

Sprint goals are something every Scrum team should try to create. Learn what sprint goals are and what a good sprint goal looks like.

rpowell
Article

What Is Cross-Functional Collaboration in Agile?

Clarify what cross-functional teams really need and what they do not.

Article artwork for Top 7 Ways to Engage Stakeholders in Sprint Reviews.
Article

Top 7 Ways to Engage Stakeholders in Sprint Reviews

Poorly attended sprint reviews cause real problems. Fortunately there are easy fixes.

A series of arrows, each reading sprint, leads down a highway to a distant sign reading "product goal." One of a product owner's many responsibilities is to set a product goal: that next mile marker for the product.
Article

What Does a Product Owner Do, When, and Why?

Clarify what product owners do before work starts, during planning, and throughout each sprint.

Article artwork for Four Steps to Keep Your Product Backlog Small and Manageable.
Article

Four Steps to Keep Your Product Backlog Small and Manageable

When a product backlog becomes too big, it hinders agility. Discover four steps your team can take today to reduce the size of your product backlog.

Mike Cohn answers three frequently asked questions about Scrum Masters so that everyone can get on the same page, including who Scrum Masters report to, how to prove your value as a Scrum Master, and how to introduce new practices to reluctant teams
Article

Short Answers to Your Big Questions about Scrum Masters

Mike answers three common questions about Scrum Masters, including who Scrum Masters report to.

A checklist showing what disappointed the team about agile.
Article

We Tried Agile and It Didn’t Work

“We tried agile and it didn’t work” is one of the most revealing things a leader can hear.

Training

  • Services
  • Agile Coaching
  • Backlog Story Improvement
  • Estimating & Planning
  • Leadership Alignment
  • Agile Training ROI Calculator
  • Team Improvement Sprints
  • Scrum Team Improvement
  • Private Workshops
  • View All Workshops
  • Compare Workshops

Agile Guides

  • Topic Hubs
  • New to Agile or Scrum
  • Scrum
  • Agile Teams and Collaboration
  • Product Ownership
  • Product Backlog
  • User Stories
  • Story Points
  • Agile Planning and Forecasting
  • Agile Leadership
  • Leading Agile Initiatives

Resources

  • Agile and Scrum Videos
  • Webinars
  • The Mountain Goat Software Blog
  • Books by Mike Cohn
  • Free Tools
  • Weekly Tips from Mike Cohn

About Us

  • About MGS
  • Our Company
  • Mike Cohn
  • Client Stories
  • Testimonials
  • Contact Us
  • Book a Call
  • Send an Email
Mountain Goat Software
Copyright ©1998–2026 Mountain Goat Software. All Rights Reserved.
  • Contact Us
  • Terms and Conditions
  • Privacy Policy