Three years ago to the day, the first class of Presidential Innovation Fellows were sworn in. Being part of the inaugural class was a lot like founding a startup: we had to define our problem space, figure out basic mechanics like where to work or how to get laptops and servers, and most importantly, had the opportunity to create our own culture around how we approached problems.
Well before we wrote our first line of code, we defined a set of guiding principles. The principles helped us lay the blueprint for how to deliver on the Project MyGov charter:
To reimagine how citizens interact with government through an experience designed around their needs rather than a confusing and fragmented bureaucracy.
Looking back three years later, many of those principles still remain valid guideposts for any reform effort in government:
Change the culture. The PIF program, 18F, USDS… half of what they deliver is code. Only half. The other half of their product, the value they provide to government, is leaving their agency partners with a better understanding of and appreciation for what modern software development looks like and to disrupt bureaucracies and challenge assumptions in the process.
Serve the people first, and the government second. Reform efforts in government often confuse stakeholders with customers. The customer, the end user of the product or service being reengineered, is always going to be the American people. It may be developers, it may be veterans, it may be retirees. Despite the intermediary steps, the customer is rarely, if ever, a government bureaucrat. Optimize accordingly.
Engineer simplicity. Citizen-centric design means reducing the cognitive burden required to utilize government services. It means leveraging technology to absorb the complexity of bureaucracy on behalf of the public. A user shouldn’t need to study the org chart to know where to submit a form and they definitely shouldn’t have to tell the government the same information twice, especially information it should already know.
Solve for actual needs, not perceived ones. Between interest groups, the media, and Congress it’s all too easy to be a perpetual slave to the squeakiest wheel. Data-driven decision-making can often solve for this request whack-a-mole. At the FCC, for example, we used analytics to show that lawyers and lobbyists were actually a tiny subset of visitors to
fcc.gov, and the use cases the site was optimized for shifted accordingly.
Build a platform. We’re well past government as a platform. Government is a platform. Heck, most tech. companies today are platforms (see, e.g. Google, Apple, and Microsoft). If you’re not building a platform first and a website, app, or workflow second, you’re engineering from the outside in. Be lean, be modular, be decentralized. Expose APIs. Encourage reuse and collaboration through interoperability. Grow an ecosystem. Eat our own dog food.
An organization’s principles are more than mere words. They’re the underlying assumptions that constrain all decisions. In government, it’s all too easy to focus on the code, on the concrete deliverable. After all, RFPs, rarely, if ever, mention culture or customers or citizen-centricity. As the MyGov principles ask, “are [you] solving for the right thing”?
Prior to GitHub, Ben was a member of the inaugural class of Presidential Innovation Fellows where he served as entrepreneur in residence reimagining the role of technology in brokering the relationship between citizens and government. Ben has also served as a Fellow in the Office of the US Chief Information Officer within the Executive Office of the President where he was instrumental in drafting the President’s Digital Strategy and Open Data Policy, on the SoftWare Automation and Technology (SWAT) Team, the White House’s first and only agile development team, and as a New Media Fellow, in the Federal Communications Commission’s Office of the Managing Director. His paper, Towards a More Agile Government was published in the Public Contract Law Journal, arguing that Federal IT Procurement should be more amenable to modern, agile development methods. More about the author →