ScaleWithAgile Newsletter #001
In this week’ edition, we take a look at Agile Contracts, Crafting Agreements for Agile Projects.
Scrummaging Around the World
Here is what is going our prominent news and tweets.
Agile Contracts: Crafting Agreements for Agile Projects
I recently completed my PMP exam from PMI, which placed a great emphasis on project contracts. From Time & Material to Fixed Price contracts, in return for accepting the rigidity of agreements in traditional waterfall projects you gained in the comfort of greater predictability and contained costs. Agile projects are flexible and iterative in nature where we don’t know all the requirements up front, but did you know that you can still craft agreements that will keep the finance department and your stakeholders at ease? This article explores the essentials of crafting Agile contracts, ensuring they support the fluidity and collaborative spirit of Agile methodologies.
Understanding Agile Contracts
Agile contracts are agreements that do not bind toward predetermined outcomes but rather emphasize flexibility, collaboration, and continuous value delivery, through a collaborative framework not just within the agile team but its stakeholders, vendors, and so forth. When we look to craft an agile agreement, we seek flexibility to enable us to pivot as new insights and requirements are discovered, and collaboration to continue to deliver value to customer throughout the project.
In agile projects, customers pursue the following objectives with contracts, 1) Setting a roadmap, 2) Minimize risks, and 3) have legal certainty,according to Roland Wanner.
Contracts should actually clearly define something that has been agreed upon and that has to be adhered to later and thus provide security. For agile projects, however, a contract must make it possible to develop software functions that are only partially known when the contract is signed, are still unknown or change during project execution. This makes contract design much more demanding.
Let’s try to apply traditional contract types of fixed price or time and material to an agile project.
A fixed price contract is a type of agreement where the contractor agrees to deliver a specified scope of work for a predetermined price. This contract is based on a clear, detailed scope of work that outlines all deliverables, timelines, and quality standards. As you can see off the bat this doesn’t align well with an incremental non-predictive project type like Agile.
A time and materials (T&M) contract is an agreement where the client pays the contractor based on the actual time spent and materials used to complete the project. This type of contract is often used when the project scope is not well-defined and can evolve over time. This approach provides the client with significant flexibility, enabling them to discover the best design for the software throughout the project, although it places the majority of the financial risks on their shoulders.
Both types of contracts are cost-oriented according to Roland Wanner and not outcome-oriented.
Types of Agile Contracts
Now let’s look at three types of contracts more suited for agile.
Alexa Alfonso in Make Agile Contracts Work For Your Teams & Clients talks about a type of contract her firm employs in consulting work, called Duration and Price Contract, which determines project costs based on the time team members spend on the project rather than a fixed list of deliverables. This method allows for ongoing negotiation of scope and prioritizes customer collaboration over rigid contract terms.
Crafting Agile Contracts
Clearly defining the project objectives and desired outcomes is crucial, helping set expectations and provides a basis for measuring success.
Recommended by LinkedIn
Next, ensure sprints, user stories, and backlogs are incorporated into the contract to ensure the contract reflects the iterative and incremental nature of Agile projects.
Finally, Afile contracts should include strategies for managing risks. This can involve shared risk approaches where both parties jointly handle uncertainties and challenges that arise during the project.
Conclusion
Agile contracts are pivotal in fostering a successful Agile project environment. By focusing on flexibility, collaboration, and continuous improvement, these contracts can help navigate the uncertainties of Agile projects while ensuring clear agreements between all parties. Crafting an effective Agile contract requires a deep understanding of Agile principles and a commitment to maintaining open communication and trust throughout the project lifecycle.
Events
Looking to Get Some Agile Training?
On the lookout to upgrade you your team’s agile skills? Looking for help on transforming your team into a truly Agile value-delivery machine? Reach out to ScaleWithAgile for a free no-obligation chat, to find out more. We offer virtual and in-person Scrum and Agile training seminars, as well as personalized consulting and coaching for developers, scrum masters, product owners, and leaders. Click here to take then next step.
Listen up
You a listen to my current podcast, TPM Ridge on Apple Podcasts or Spotify. Subscribe and follow our discussions with prominent industry leaders in Technical Program Management and Agile.
On a Lighter Note
Thanks to Comic Agile
Until next time, keep on delivering Value !