Chapter 11 – Agile PM
11.4. Agile Procurement
Agile procurement is a collaborative approach that focuses on outcomes. The government and organizations works together to design procurements in an iterative approach to get results. Changes are welcomed, the product is delivered frequently, and people work together throughout the project. It is a new approach that is dynamic in nature. Bottom line is that it is collaborative, less strict than traditional project management, and is less conforming to the rules.
Robert Merrill points out that “many procurement processes naturally follow or even mandate a negotiation-based approach that is directly at odds with the kind of living order thinking found in the Agile Manifesto, which emphasizes ‘collaboration over contract negotiation’” (pers. comm., June 15, 2018). Nevertheless, some organizations and governments are beginning to rethink their procurement processes in hopes of making them more Agile and, as a result, less costly.
Example of Agile Management
One interesting example is an on-going overhaul of the State of Mississippi’s child welfare information system. After some initial missteps, the state decided to emphasize identifying and contracting with many qualified vendors on portions of the project, rather than attempting to hire a single entity to create the entire information system. A blog post by Cohn and Boone (2016) for 18F, an arm of the U.S. government’s General Services Administration, which provided guidance on the project, describes Mississippi’s new approach to an age-old software development dilemma:
- Mississippi’s initial response to solving this problem was a classic waterfall approach: Spend several years gathering requirements then hire a single vendor to design and develop an entirely new system and wait several more years for them to deliver a new complete solution. According to the project team at Mississippi’s Department of Child Protection Services (2016), this “sounds like a good option, but it takes so long to get any new functionality into the hands of our users. And our caseworkers are clamoring for new functionality.” Instead, they’re taking this opportunity to build the first Agile, modular software project taken on within Mississippi state government, and they’re starting with how they award the contracts to build it.
- Once this pool of vendors is selected, instead of awarding the entire contract to a single company, Mississippi will release many smaller contracts over time for different sections of the system. This is great for Mississippi. Inspired by the Agile approach, they’ll only need to define what needs to be built next, rather than defining the entire system all up front.
- This is also great for vendors. Smaller contracts mean smaller vendors can compete. Small businesses can’t manage or deliver on large multimillion-dollar software development contracts, and so are often precluded from competing. But with this approach, many contracts could end up in the single-digit millions (or less!). Smaller contracts mean more small businesses can compete and deliver work, resulting in a larger and more diverse pool of vendors winning contracts and helping the state.
- Approaching the project in a modular, Agile fashion can be more cost effective and less risky than a monolithic undertaking. To do it, they plan to take an approach called the “encasement strategy,” under which they will replace the system slowly over time while leaving the legacy system in place. It will work like this: The old database will have an API layered on top of it and then a new interface will be built, one component at a time, without risking the loss of data or major disruptions to their workflow. Each module will be standalone with an API interface to interact with the data and the other modules. If they decide to replace a module five years from now, it won’t really impact any of the others.
Attribution
“14.4. Agile Procurement” from Essentials of Project Management by Adam Farag is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License, except where otherwise noted.