Are Fixed-Price Projects Agile?

Are Fixed-Price Projects Agile?

It’s tempting to imagine a world in which all projects are started without deadlines and continue until stakeholders decide enough value has been delivered.

In some organizations this is reality. But in other organizations, teams must often grapple with:

  • Fixed-date projects?in which a new or improved product must be delivered by a defined deadline.
  • Fixed-scope?projects in which a set of features are all required before the product can be delivered.
  • Fixed-everything?or?fixed-price projects, which lock down both the delivery date and the features that will be delivered by that date.

Agile Is Context-Dependent

Is it possible to be agile when crucial elements are out of your hands? In my opinion, it is: teams can be agile when date, scope, or both are fixed.

Being agile is context-dependent. A team of three people working on a mobile app in their garage has the opportunity to be more agile than a large, distributed team building medically regulated hardware.

This is due to their contexts. The latter project will undoubtedly be required to produce more documentation; to more rigorously control, or at least document, change; and to do other things that reduce the agility of that team.

And that’s fine.

Being agile covers a broad range of activities, just like being healthy does. A team can be more or less agile in the same way you can be more or less healthy.

As an example, I had my annual physical exam recently. My doctor told me my total cholesterol is fine. It’s good, in fact. Except for one element of my cholesterol—the number of triglycerides in my blood is higher than it should be. I asked my doctor what I could do to improve that value. One of his top suggestions was to change my parents.

Since I can’t do that, my goal is to be as healthy as I can be given the context in which I find myself. An agile team should strive to be as agile as it can be given its context.

Context Can Be Defined by Those Outside the Team

The context for some teams is that they are told by bosses, clients, or customers that a certain amount of functionality is needed by a given date, possibly even for a fixed price.

These projects are not as agile as they could be. But they can still be agile within that context.

Would the teams working on these projects be more successful and more able to exceed customer expectations without contracts guaranteeing a delivery date, scope, or both? Very possibly. But that isn’t their context. We can’t just wish reality away.

Fixed-Price Projects and the Agile Manifesto

Let’s see how fixed-price projects align with the values of the Agile Manifesto.

Individuals and Interactions over Process and Tools

First up: individuals and interactions over processes and tools. Nothing about locking down the scope, delivery date, or both of a project means de-emphasizing the importance agile places on individuals and interactions.

Great products will still be built by great teams who communicate well. Some of that communication may be prescribed by a contract. But there’s nothing to say a team can’t communicate more effectively or more frequently than is required by contract.

Working Software over Comprehensive Documentation

Working software over comprehensive documentation is the second value of the Agile Manifesto. Contract development projects will almost certainly have more documentation than their non-contract counterparts.

However, a common trait among well-run fixed-scope and fixed-date projects is that the team will frequently demonstrate and deliver working software to stakeholders.

Customer Collaboration over Contract Negotiation

Customer collaboration over contract negotiation could be the agile value that sounds most at odds with fixed-date and fixed-scope projects. But it doesn’t need to be. Even with a contract defining the relationship with client and vendor, a team can still collaborate with its customer.

In even the most detailed written contract, there will be gaps—gaps in what’s written, gaps in what’s actually needed, and gaps in how the contract is interpreted. Seek to fill these gaps with a collaborative mindset.

Responding to Change over Following a Plan

The last value of the Manifesto, responding to change over following a plan, describes one place where collaboration is vital.

How a team and its stakeholders handle discovering change—or what wasn’t known at the start—is often a big factor in whether a project is viewed as successful or as a failure. We want to build and follow a change management process; it is as critical to agile as it is to success with fixed-date and fixed-scope projects.

Principles of the Agile Manifesto

The Agile Manifesto also comprises a dozen principles that underlie the four values. I contend that each of the twelve principles complements fixed-date and -scope projects. And a couple are worth singling out.

“Our highest priority is to satisfy the customer through early and continuous delivery of valuable software” is the first principle of the Manifesto, and for good reason. While working on a fixed-date or fixed-scope project, look for opportunities to deliver enough value that the customer may not need everything they initially anticipated.

One of my first jobs out of university was working at one of the very large computer consultancies. After being there a few months, I remember having lunch with my boss, a partner in the firm, who told me my job was to find ways to expand the scope of the projects I was placed on. That was to always be my first concern, he said, even over successfully completing a project.

Needless to say, I left that firm a few months later as soon as I could find a company more interested in partnering with its clients.

Instead of looking for ways to expand the scope of a project, keep an eye open to finishing early by creating a product with enough functionality that the rest isn’t needed.

Welcome Changing Requirements

I think one of the most important principles of the Manifesto is, “Welcome changing requirements, even late in development. Agile processes harness change for the customer’s competitive advantage.”

Change happens. We know it. We may need to convince our bosses, clients, and customers of its inevitability, but that can be done.

The other ten principles of the Manifesto, including emphasizing simplicity, motivated individuals, face-to-face communication, sustainable pace, self-organization, reflection, working together, and delivering frequently, all also support projects with fixed dates and scopes.

Are Fixed-Price, -Scope, and -Date Projects Agile?

So, are these types of projects agile?

Yes, they can be.

A team’s goal should be to be as agile as possible given the context in which the team works. All projects have constraints. A project for which the team has seven people and the team cannot be expanded needs to be agile within that context. A team that is told it must deliver by a certain date needs to be agile within that context.

Think of constraints as defining the solution space within which a team operates. There is of course a point where if you put too many constraints on a team, not even agile will help team members find a solution.

But a more manageable set of constraints still leaves room for a team to be agile. They won’t be as agile as a team without those constraints, but they can still be agile within that context.

What Do You Think?

What is your opinion? Can fixed-price, -date, and -scope projects be agile? Have you worked as part of an agile team to deliver these types of projects? Please share your thoughts where this post was originally published, on the Mountain Goat Software blog.

If you liked this article, you can sign up to receive my one best, short tip about agile each week. These tips aren't online and signing up is the only way to receive them.

Thomas Luft

Produktentwicklung in der Mechatronik | FMEA-Expertise | AGILean Coach | Arbeiten Sie mit mir zusammen für eine sicherere und erfolgreichere technische Zukunft.

3 年

Thank you for posting. I cannot agree more to this statements. I like strategies which seem to be glued to "fixed" projects like you describe (#Lean, #Kaizen, #sixsigma - where #FMEA is a part of) and I love #agile #agilemindset. And I completely agree, they can work very well together and can profit from each other. One framework with this approach is #agilean. Heinz Erretkamps Lutz Kunze Rainer Ziegler

Shajean Jaleel

Technical Project Manager | Agile | Project and Program Management | Cloud, AI Enthusiast

3 年

Fixed price projects can be executed under Agile priciples by focusing on team collaboration over process and tools, customer collaboration and taking feedbacks to improve value of the product, having a shipping ready working product over documentation and the most challenging part of responding to change by setting off an additional time at project planning stage and accomodate high priority changes with in this boundary.

Karthikeyan S

Telecom Architect with 20+years of Versatile Experience in Enterprise,Mobility&Fixed||Presales|Delivery|Design|Care

3 年

When the project is with fixed cost- it's not agile,when we say it's agile project-it's not with fixed cost.

Ravichandran J V

Associate Director - L & D at SourceFuse

3 年

A flexible, and not a fixed scope, can and does work in a milestone-driven progress map with the negotiable "N" part of INVEST (as mentioned in the other comment by Mike) being the milestone itself which should be created with an implicit understanding that it can get decomposed into sub-milestones as per a changed or modified or discovered scope creep. It just takes maturity, experience, knowledge and confidence in one's own skills to accept that simply conforming to definitions doesn't make this more Agile than that

Gerardo Valenzuela S. - Coaching - Entrenamiento - Formación PMP?

Comparto mis aprendizajes con Personas y Organizaciones mediante procesos de coaching, mentoring, asesorías y actividades formativas y entrenamientos.

3 年

Excellent reflection Mike Cohn. Thanks for sharing. I believe that, regardless of the type of project, if our attitude is based on Agile Values and Principles, then we have the tools to achieve the result that the project is expected to deliver. Striving to apply "everything" that the frameworks propose could result in waste (lean), so, before starting a project, we could determine the context and then establish what practices would be good for us. So, I agree with Mike Cohn that we could carry out fixed-price projects using agile thinking.

要查看或添加评论,请登录

Mike Cohn的更多文章

  • You Don't Need a Complicated Story Hierarchy

    You Don't Need a Complicated Story Hierarchy

    Consultants and tool vendors seem to have a penchant for making things complicated. It seems the more complicated we…

    7 条评论
  • Agile Teams Need to Balance Specialists and Generalists

    Agile Teams Need to Balance Specialists and Generalists

    There's a mistaken belief that to be agile, every team member must become a generalist. What I find surprising about…

    28 条评论
  • Product Owners: Quick Action Isn’t Always the Right Course

    Product Owners: Quick Action Isn’t Always the Right Course

    I’ve been doing a back-to-basics tip series, exclusively for my subscribers. This past month’s weekly tip focus has…

    14 条评论
  • With Agile, It’s Not What You Do. It’s What You Do Next.

    With Agile, It’s Not What You Do. It’s What You Do Next.

    I’ve been writing a series of tips about product owners, exclusively for my subscribers. It got me thinking about the…

    6 条评论
  • What Happens When During a Sprint

    What Happens When During a Sprint

    Successful Scrum implementations involve a handful of important sprint events (also called sprint meetings or sprint…

    2 条评论
  • What Are Agile Story Points?

    What Are Agile Story Points?

    Story points are a unit of measure for expressing an estimate of the overall effort that will be required to fully…

    14 条评论
  • Don’t Equate Story Points to Hours

    Don’t Equate Story Points to Hours

    I’m a huge proponent of estimating in story points. (You can get a full overview of how to use story points from…

    49 条评论
  • Epics, Features and User Stories

    Epics, Features and User Stories

    I’ve been getting more and more emails lately from people asking, “What is an epic, a feature and a user story in…

    6 条评论
  • Nine Agile Halloween Costumes for Scrum Teams

    Nine Agile Halloween Costumes for Scrum Teams

    It’s time to start thinking about an appropriate costume you can wear to the many agile-themed Halloween parties you’ll…

    4 条评论
  • 5 Ways to Split User Stories: The SPIDR Method

    5 Ways to Split User Stories: The SPIDR Method

    Splitting user stories. It’s something I get asked about every day.

    45 条评论

社区洞察

其他会员也浏览了