Test Driven Development

by Neal Parikh, Brandie Nonnecke and Ginny Fahs

Download Executive Summary


Technology policy frequently does not work as intended. Often, policies in this space do not fully address the issues they are concerned with or have negative unintended consequences. Developing software was also once as ad-hoc and error-prone until robust methods for testing and writing software were developed. This project recommends applying one such framework, test-driven development (TDD), to policymaking to help develop more robust policies that are more likely to accurately address their issue of concern. The method does not require the use of engineering tools or software; it is simply a methodology that focuses on brainstorming concrete situations in which to ‘test’ possible policy solutions.

Click below to view the TDD for Policy explainer; to view infographics explaining how TDD works; to view a short presentation on the TDD process; and to watch the Demo Day presentation.


View the White Paper

View the Step by Step Process to Implement TDD for Policy

See the TDD Worksheet

View the Demo Day Presentation
View a Short Presentation on TDD for Policy

Media Coverage

Applying Test-Driven Development to Technology Policy (Protego Press)