Designing technology solutions for democracy at NDI
citizen centered design


“We shape our tools and, thereafter our tools shape us…”  — John Culkin (1967)


It’s amazing what humanity can do with the right tools. If you’ve ever looked up the work of Marshall McLuhan, he talks about how even the basic things we create change our outlook on life, politics and society. The light bulb, for example, changed what time of day we can commune with each other. Before the invention of the wheel, we didn’t have roads, the wheel thus forever changed the way society was drawn and affected we perceive our towns, villages.

I have been developing and designing software for close to twenty years. Since joining NDI, I’ve been thinking about the tools we build and how those tools, in turn, shape the lives of beneficiaries around the world. Human-centered design is analogous to building a bridge to connect two worlds. Just like civil engineers, practitioners of human-centered design at NDI must connect technology to the needs of citizens.



Human-centered design for democracy is citizen centered design

Human-centered design, by definition, is a framework that considers human perspectives throughout the design process. We’ve been using the term “citizen-centered design” to give a nod to the unique concerns of activists, politicians, and political parties who are dedicated to making their governments more responsive, transparent, and accountable. At the beginning of this year, NDI took a citizen-centered design approach to the suite of tools we shape to see how technology could help our global partners achieve greater impact.

Design thinking means that – as a technology team – we empathize, ideate on solutions, validate those ideas with citizens around the world, test, learn and iterate. For NDI’s partners, this means they will have access to tools that are useful for their social-change mission, without having to invest heavily in maintaining, supporting and deploying software. Here are some highlights of how NDI’s technology team has applied human-centered design to drive our innovation, guide our thinking, and understand and support our partners.

What we've been up to; Citizen Centered Initiatives

It’s been a busy year. When I joined NDI, I led the Tech team to spend a considerable amount of time to understand our product portfolio, our market, and users needs through foundational research, surveys, and getting close to the users. We can’t improve a product line if we don’t monitor and measure how the tools are being used, and understand what problems need to fixed  and for whom.

We tempered this qualitative analysis with behavioral metrics and analysis for tools like our DKAN, Issues, Politifilter, and Fix My Society DemTools. The feedback we received led us to reset so that we could  understand better how to tailor these tools to shape requirements of the specific needs of our users. By getting close to those who rely on these tools, we are able to focus on the problem areas that result in the biggest impact for our beneficiaries.

Next, we started problem mapping to identify product areas we needed to improve. Problem mapping is a process that takes our assumptions and learnings from foundational research so we can visualize key pain points to address and define possible solution could look like.

Deciding and prototyping

The tools we shape don't have to take the shape of product solutions alone. So what does human-centered design look like for programs?

Programs should serve as the empathy engine for the solutions we shape. Empathic program design is not necessarily new in the international development space. Program teams are required to understand the contextual environment in order to shepherd possible solutions to meet the needs of the beneficiary. NDI’s technology team makes sure that its assumptions are also grounded in reality by sending program consultants into the field.

We don’t have to start from scratch to build an effective citizen-centered design process. Building on the pieces that are already in place, NDI is working to design actionable and measurable processes that translate learnings into improved products that solve real world problems.

"If you are not embarrassed by the first version of your product, you've launched too late."  —  Reid Hoffman

After exploring the problem from all angles, we then brainstorm possible solutions taking inferences from qualitative and quantitative information. Some of these solutions turn into “minimum viable products,” which are the simplest solutions that we can operationalize to validate the assumptions from our learnings. Of course, we will not always get it right and thus we either pivot or persevere. In other words, we either go a different direction or make a decision to keep investing in refining the solution through additional research.

Reid Hoffman, the founder of LinkedIn. This philosophy really resonates with human-centered design; real world validation and iteration – continuously refining and improving a product – beats waiting to launch until the solution is presumed perfect.

End-user validation is the most exciting part of a human centered approach. It is the phase where we get these solutions into the hands of the users that we aim to serve. In March 2018, we did just that through a three-day process called a design sprint to get answers to a critical need by youth engaged in a boot camp. Our challenge was to figure out how to empower youth in Guatemala – 3000 miles away from Washington, D.C. – with the tools needed to shape debate skills towards their goals as future politicians. I will share more about how Guatemala youth validated what became our DemGames product in a future post.

So, what does the process to human-centered design actually look like?


For some of our solutions, applied a process called the Design Sprint a method popularized by Google Ventures. Over the course of three days, we worked with a half dozen Design Sprint participants, that is our facilitator, experts, key leaders, UX designer, a user researcher, a product manager, and an Engineer, to design an impactful gaming platform intended to compliment assessment tools around civic and voter education principles for youth, focusing on scalability and fun.

DemGames Debates Game for Participants of a Youth Participation Bootcamp in Guatemala

Our Guatemalan beneficiaries have since gone through two research and product validation exercises since our Design Sprint.  This citizen centered process enabled us to learn quickly and fail fast. The final product reduced cost, time, and rework all while shipping a solution that truly meets their needs.

DemGames Debates Game extension for Intelligent Voice based learning

More about how Guatemala youth validated what became our DemGames product in a future post.

“...and thereafter, our tools shape us”

Human Centered Design is the process that focuses on the humans and communities you’re designing for. It helps you build a deep empathy for the person on the other side of the interface. You conduct a lot of research to understand the users needs, and based on that data you start to prioritize different ideas as a working prototype for your user to validate. You review, refine, and iterate each stage of the product until you believe it will consistently achieve its purpose.

If you are interested in adopting any of these approaches to your program or are looking to partner with us, please reach out to us.