8.9: When to use Agile (and when not to)

Discover when Agile works best and when it doesn’t. Learn the pros, cons, and key success factors to choose the right approach for your next project.

The greatest danger in times of turbulence is not the turbulence—it is to act with yesterday’s logic.

Peter Drucker, Management Consultant (1909-2005)

Key terms

Minimum Viable Product (MVP): The most basic version of a product that still delivers value to users. It helps teams validate assumptions, gather feedback, and justify further investment.

Fail fast: The Agile mindset of testing small ideas quickly, learning from what doesn’t work, and adapting before too much is invested.

Hybrid project management: A mix of Agile and predictive methods, tailored to suit the specific needs, risks, and environment of a project.


8.9.1: The pros of Agile

When the context is right, Agile can deliver great results.

Let’s look at some of the advantages that have made Agile a go-to approach for everything from app development to scientific discovery.

1. It gets on with it

Agile projects don’t wait for perfection. They start with what’s known, deliver quickly, and refine as they go. That makes them ideal for time-sensitive work, competitive environments, or situations where user needs are still emerging.

2. Quicker to market = faster returns

Releasing smaller, usable features sooner helps organizations test value early, learn from real users, and often see ROI faster than with big-bang delivery. It also reduces risk—if something’s not working, you find out sooner.

3. Tolerant of failure

Because Agile works in short cycles, failures are small, visible, and fixable. Teams can “fail fast” and course-correct without sinking the whole project. It’s a safety net that encourages innovation, not just efficiency.

4. Encourages creativity and collaboration

With empowered teams and shared ownership, Agile creates space for problem-solving, experimentation, and continuous improvement. People closest to the work contribute ideas—not just follow instructions.

5. Simplifies complexity

Agile helps break down big problems into smaller, manageable pieces. That makes complex work more approachable, less overwhelming, and easier to test and deliver incrementally.

6. Dynamically prioritizes

Because the backlog is a living document, teams can respond to changing priorities without re-planning the entire project. That’s particularly useful in environments where market shifts or customer demands change frequently.

7. Real-time opportunity realization

Agile allows teams to capitalize on unexpected opportunities—an emerging user need, a new tech enabler, or a shift in policy—without waiting for a formal project reset.

8. Strong communication rhythms

The Agile cadence—stand-ups, sprint reviews, retrospectives—creates a culture of frequent, open communication. That helps surface issues early and keep teams aligned.

9. Light process, high output

Agile reduces the overhead of heavy documentation and status reporting. It focuses on working solutions, not paperwork. That doesn’t mean cutting corners—it means doing what’s needed, and nothing more.

Agile works best when speed, adaptability, and collaboration matter more than certainty and control. It shines in complex, changing, or innovation-driven environments, and it works best when users are involved, feedback loops are fast, and teams are empowered to make smart calls along the way.


8.9.2: The cons of Agile

Agile has clear strengths, but it’s not a universal solution. Like any approach, it comes with trade-offs, and some contexts make Agile harder to get right.

Here are some of the most common challenges teams face when applying Agile:

1. Vulnerable to key dependencies

Agile thrives on collaboration and responsiveness, but it also depends heavily on having the right people and inputs at the right time. If a key person is unavailable or a critical dependency is delayed, the whole sprint can stall. Unlike predictive projects, Agile doesn’t always plan for these bottlenecks in advance.

2. Integration challenges at scale

Agile works beautifully in small, co-located teams. But when projects involve dozens of squads, shared systems, or cross-team coordination, integration can get messy. Without thoughtful planning, Agile at scale can feel chaotic, not collaborative.

3. Lack of documentation

Agile values “working software over comprehensive documentation,” but that can backfire. In highly regulated industries or when teams change frequently, minimal documentation can lead to knowledge gaps, onboarding issues, or compliance risks.

4. Scope creep disguised as flexibility

Agile is built for change, but not for endless change. Without clear boundaries, projects can become “never-ending” as new ideas constantly shift the backlog. If not managed carefully, this can erode focus, budget, and stakeholder trust.

5. Projects that end when the money runs out

In predictive projects, completion is defined by scope delivery. In Agile, there’s often no hard “end.” This can make budgeting difficult, and projects may quietly fizzle out once funding dries up, regardless of whether key goals have been met.

6. Cowboy mentality

Agile encourages autonomy and speed, but without the right discipline, it can drift into a “just build it” culture. Low documentation, limited stakeholder engagement, and rushed decisions can result in poor quality and misaligned outputs.

7. Buzzword fatigue and blind adherence

Agile is a popular term—sometimes too popular. Teams may feel pressured to “do Agile” without understanding it, leading to checklist-driven delivery (“we did a stand-up, so we’re Agile”) without the mindset that makes it work.

Disciplines like Scrum don’t always help the situation. They often give everyday ideas flashy names—Scrum of Scrums, Sprint Ceremonies, Velocity Burnup—intended to create shared meaning, but which can come across as gimmicky or forced. Many younger, modern workers find these labels cringeworthy and tune out the process as a result.

This can create a disconnect where Agile is viewed less as a helpful framework and more as a buzzword-laden ritual. When that happens, meaningful engagement drops, and Agile becomes performance instead of practice.

Next, we’ll explore what Agile actually needs to work well—its critical success factors—and how to tell if your organization is truly ready to support Agile delivery.


8.9.3: Critical success factors for Agile

Agile can be fast, flexible, and responsive, but it’s not magic. To work well, it needs the right environment, mindset, and practices. Without them, Agile delivery risks going in circles, chasing unfinished work, or delivering the wrong thing.

Here are the factors that make Agile succeed in the real world.

1. Start with an MVP

One of Agile’s core principles is delivering value early. The best way to do that is to launch with a Minimum Viable Product (MVP)—a basic but usable version that solves a real user problem.

An MVP helps:

  • Validate whether the product or service idea has merit
  • Gather feedback without overinvesting
  • Focus the team on what truly matters
  • Evolve the business case based on evidence, not assumptions
  • Justify future financing

In Agile, the MVP isn’t the end goal—it’s the starting point for learning what works and improving from there.

2. A strong, evolving business case

Unlike predictive projects, Agile doesn’t assume the business case is fixed. It’s something you build, test, and refine over time. The original idea might change completely, and that’s OK. Agile leaders revisit the business case often to make sure it still reflects reality and value.

3. Acceptance of uncertainty

Agile is for problems where the outcome is clear, but the path to get there isn’t. Teams need to be comfortable exploring options, learning as they go, and making decisions with incomplete information.

4. High levels of communication and collaboration

Agile works best when teams communicate regularly, ideally in real time. Quick check-ins, spontaneous problem-solving, and transparent task tracking all help maintain flow and avoid confusion. The fewer assumptions, the better.

5. Effective risk management

Agile doesn’t ignore risks—it addresses them early and often. Regular feedback loops help identify what’s slowing the team down or creating uncertainty. Spotting issues early reduces rework and improves outcomes.

6. Focused, dedicated teams

Agile assumes that people are present, engaged, and available. If team members are juggling other projects or business-as-usual work, delivery slows and quality drops. For Agile to thrive, teams need the space to focus.

7. Supportive culture and leadership

Agile is a mindset as much as a method. That means leadership matters. Leaders must create an environment of trust, shared ownership, and continuous learning. Agile can’t survive in cultures that punish failure, avoid feedback, or reward command-and-control behaviors.

8. Stakeholder availability and engagement

Agile teams need fast feedback. If stakeholders are hard to reach or only check in occasionally, decisions get delayed and the backlog drifts. To work well, Agile requires regular, meaningful engagement from the people the product is for.

9. Process over artificial timelines

Agile delivery is based on regular, incremental progress, not arbitrary deadlines. Pushing the team to meet a date at the expense of process breaks the feedback loop and usually results in rushed or low-quality work. Let the cadence shape the timeline, not the other way around.

10. Real retrospectives, not rituals

A sprint retrospective is only useful if it’s honest, safe, and leads to change. Without reflection, teams risk repeating the same mistakes. Agile isn’t just about doing work faster—it’s about getting better at doing it.

Now that we’ve covered what makes Agile effective, the next and final lesson in this topic, we’ll explore how to decide whether Agile is the right approach at all. Because in some situations, another method might be the better choice.


Lesson 10.4: Agile vs Predictive – understanding the continuum

Agile and predictive approaches aren’t opposites—they’re tools. The key is knowing which tool fits the job.

Agile thrives in uncertainty. Predictive approaches excel in clarity and control. Most projects fall somewhere between those two extremes, which means the real skill is understanding where your project sits and adapting your delivery method accordingly.

When Agile works best

Agile is a strong fit when:

  • The outcomes are clear, but the scope is flexible.
  • You’re delivering services, not physical products.
  • The work is iterative, exploratory, or subject to change.
  • Stakeholder feedback is critical and needs to be built into the delivery loop.
  • You’re developing something new, like:
    • Software
    • Policies and procedures
    • Research and innovation projects
    • Creative campaigns
    • Complex problem-solving or systems improvement

Agile is also ideal for stand-alone projects or teams where continuous improvement is the goal, not just delivery.

When predictive is the better fit

Predictive (or traditional) project management works best when:

  • Both the outcomes and scope are fixed.
  • You’re delivering a physical product, not a service or concept.
  • The work involves complex dependencies that need to be tightly managed.
  • You’re dealing with repeatable projects—ones you’ve done before.
  • There’s a fixed deadline or external delivery commitment.

Typical predictive projects include:

  • Construction
  • Manufacturing
  • Infrastructure upgrades
  • Large-scale events
  • Projects requiring detailed up-front design and sign-off

Key differences

Factor Predictive Agile
Scope Fixed and defined upfront Emergent and refined throughout
Resourcing Resources acquired to meet scope Scope tailored to available team capability
Financing Budget allocated up front Often funded to MVP, with additional funding based on viability
Delivery pattern Sequential (plan → build → test → release) Iterative (build → test → release → repeat)
Change handling Controlled via formal change process Expected and embraced through backlog updates
Definition of success Hitting the plan Delivering value and adapting effectively

The practical reality is that most modern projects use a hybrid model—a predictive approach for known components and Agile for exploratory work. For example:

  • A hospital might use predictive planning to construct a new ward, while using Agile methods to design and test patient-facing digital services.
  • A software company might plan a product launch predictively but use Agile for ongoing feature development.

There’s no one-size-fits-all solution. What matters is using the right tool for each part of the job.

Across this unit, we’ve explored how Agile helps teams respond to change, deliver value early, and stay closely connected to users. From small stand-alone projects to large-scale delivery, Agile offers a practical, flexible approach that supports continuous improvement without sacrificing quality.

But Agile isn’t the right fit for everything. It takes judgment to know when to use it, commitment to do it well, and leadership that empowers teams to learn, adapt, and succeed together.

As you move forward in this program, you’ll build on these foundations, applying Agile thinking not just to projects, but to how you lead, collaborate, and drive real results in complex environments.

Quizzes