— By Robert L. Read, PhD, and Henry Poole, CEO of CivicActions

In July of 2015, Chris Cairns, Dave Zvenyach and other leaders of 18F within the General Services Agency (GSA) of the Federal Government revolutionized government IT procurement. They challenged vendors to apply for a coveted position on a blanket purchase agreement by rapidly writing code to prototype a simple task, rather than writing written proposals. In this article we seek to explain and analyze what 18F started by articulating some guidelines for program managers of any government agency to perform Agile, Challenge-based Procurement. This applies to government at the Federal, State and local levels.

In a nutshell, here is how government IT contracting usually works:

  1. We the people, via our elected officials, ask for something to be built.
  2. Because our government believes in fairness, building something is done through competition, so a “Request For Proposal” (RFP) is written describing what the people want as best the government can describe it. This works very well for things like bridges.
  3. But software is not like bridges. Few people know precisely what they want until they see it. With bridges and highways, the physical environment is static, and the technology changes slowly. With information systems, the boundaries are often fluid. It is often impossible to fix the boundaries and content because they are subject to change after the procurement is awarded. So the the RFP does a very bad job of capturing what is desired even if it is written by geniuses.
  4. Many people who are highly technical would rather work in private industry than for government, so the RFP often is written by people who are not professional computer system designers or programmers, even though the the subject matter is computer programming.
  5. Many large firms keep specialists on hand whose job it is answer these RFPs. In order to be successful, most firms develop a core competency in understanding how to interact with the rules of the Federal Acquisition Regulations and habits of the program managers in government. This ongoing expense becomes fixed. It becomes a competitive advantage for the so-called “Beltway Bandits”.
  6. Because small firms don’t have that kind of expertise, they often don’t even bid on government contracts, because it doesn’t seem worth it to deal with red tape when there is plenty of other lucrative work.
  7. The bidders write very long proposals that read like “brag sheets”. We’ve all read them. They are often just a list of previous accomplishments. In some cases, they don’t appear to reflect the specifics of the RFP in any way, as if the firm didn’t even bother to read it.
  8. A small panel of moderately skilled people read through the proposals, each of which is 10 to 25 pages long (and often over 100 pages), and grade them much the way you would evaluate an essay written in High School with one big exception. If a bidder doesn’t meet one requirement — which could be completely administrative — they instantly fail. This one requirement could simply be exceeding the font size in their bid. There can be no communications with the firms during this time. Anything unclear simply remains unclear.
  9. Then a procurement officer takes all of the “grades” of those who have not been disqualified and factors in cost estimates and awards the contract to one or several bidders.
  10. Then, for the first time, possibly a year after the RFP went out, the firms get down to the business of learning what really needs to be done.
  11. Often, the winner (or winners) are now able to provide all of the services for that agency for years to come without open competition.
  12. The process is so cumbersome for the government that once a contract is awarded it is more difficult to re-open the competition than it is to stay with a subpar vendors.

What 18F did with the Agile BPA (Blanket Purchase Agreement) was to stand this on its head, in a method that may be informally called “Show, don’t tell!”:

  1. The firms were to be evaluated not on a document, but on a working prototype and the process by which they designed and coded it.
  2. This prototype had to demonstrate the use of modern technological systems that presumably were close to what was needed for the real tasks at hand.
  3. The firms had to demonstrate a modern software methodology process.
  4. The time from the revelation of the definition of the task to the due date was rather short.
  5. The process was by rule completely open source. The code produced had to be open to the public, reusable by them, and the government.
  6. The process included a budget that was used to evaluate the costs.
  7. The firms that won were placed in a pool that could be given tasks (and thereby money) without further formal competition.

The Agile BPA was revolutionary because it required the demonstration, rather than the assertion, of Agility, competence, and user-centeredness. Although the process, like any beginning, had some rough spots and blemishes, it has already inspired at least three imitators, such as the State of California’s Health and Human Services Agency’s Agile Development Pre-Qualified (ADPQ) Vendor Pool, RFI #75001. Possibly the Department of Homeland Security learned from improved upon this growing competency with its recent DHS-FLASH, which uses a different structure. The State of Mississippi is running a challenge, similar in structure to the original 18F Agile BPA.

Why The Taxpayer Deserves Agile, Challenge-based Procurement

If a program office does a good job making their next procurement Agile and Challenge-based, you and your taxpayers will get the following benefits:

Two Approaches: Who provides the User?

The 18F Agile BPA and DHS-FLASH were structured differently, and it is worth discussing the differences because they strike at the core of Agile and User-centered Design: the relationship of the development team to the user. The difference comes down to this: who provides the user?

In the Agile BPA, firms were expected to find users on their own. This had the advantage that the government did not have to provide a user to a large number of firms. The disadvantage is that the government cannot observe directly how the firm interacts with users, but must rely on artifacts which it expects the firm to provide.

In the DHS-FLASH (which is ongoing at the time of this writing), the Federal government has taken upon themselves to provide a human being to act as a “user representative” — presumably either an actual user or someone familiar with the actual user. In theory, this provides an opportunity to directly test a firm’s ability to interact with the user. However, it seems logistically difficult for the government. It means that the challenge competition is necessarily limited to shorter period of time — -one day at most in this case. Because firms must necessarily be treated fairly this seems to imply that challenges must be run on different days, and that secrecy of the subject matter must be maintained. We find this unfortunate, as there are tremendous advantages to being “open by default” as the USDS Playbook calls out or “open from the first line” as we used to say at 18F.

From a firm’s point of view, each approach also has disadvantages and advantages. If the firm must travel to physically meet with the user on a one-day challenge, this necessarily entails travel expense. If the challenge is extended across multiple days or weeks this means an even greater expenditure of labor, so in both cases rising to a challenge will be a moderate expense for a small firm.

As government contractors who have both the privilege and burden of participating in these challenges, we hope the government will continue to be cognizant of the costs imposed on firms by trying to keep challenges well-organized and short. We recommend that the government choose the “firm provides the user” or “government provides the user” approach based on their specific need to learn about the firms, and what makes sense for the firms. For example, a county government that does not expect participation from non-local firms does not add extra costs to local firms by using the “government provide the user” method. If the program office believes that firms can reasonable find exemplary users given the subject matter of the challenge, it is more reasonable to use the “firm provides the user” method.

Guidelines for Agencies

It takes great creativity to run an agile procurement. The textbook on how to do it has not yet been written. However, limited experience has already revealed some guidelines for government agencies. The guidelines will make your procurement more fair, more effective, less risky, and ultimately save money for the taxpayers. Understand that these are guidelines, not rules, and they represent our own untested opinions in some cases. We have divided these principle to those pertaining to content, process and technology.

Content

Process

Technology

Anything we say about technology will be wrong in a few years. Nonetheless we must not shy away from trying to understanding the rapidly evolving technological landscape — nor may you.

Guidelines for Firms

A firm bidding on prototype-based Agile competition has a wonderful, and stressful, opportunity. To make the most of it, follow these guidelines.

(Robert L. Read is @RobertLeeRead at Twitter.)

(Henry Poole is @HenryPoole at Twitter.)

Hacker Noon is how hackers start their afternoons. We’re a part of the @AMIfamily. We are now accepting submissions and happy to discuss advertising &sponsorship opportunities.

To learn more, read our about page, like/message us on Facebook, or simply, tweet/DM @HackerNoon.

If you enjoyed this story, we recommend reading our latest tech stories and trending tech stories. Until next time, don’t take the realities of the world for granted!