Survey Builder - CitizenLab

2022

UX/UI User research

Survey Builder screenshot

Whilst working as Senior Product Designer at CitizenLab, I notably worked on developing a survey tool for their platform.

Survey Builder screenshots

The challenge was to build a survey-creation tool within a few months that responded to customers needs, whilst being engaging and accessible for citizens using the platform. The majority of customers were embedding Typeform surveys - so we could aspire to a Typeform-like experience, but with the constraint of being something we could build very rapidly, scaling existing technology.


The process

After a brief research and exploration phase collaborating closely with the product manager, an MVP was released after only a few weeks development time. The challenge was to re-use an existing UI created for drag-and-drop content creation, whilst implementing a new data model for the entirety of the platform, using an existing library called JSON forms. The user needs, business needs and technical feasibility were all intertwined in a close feedback loop. Close collaboration with the squad's tech lead was essential to fully understand the technical constraints and work with them.

The MVP features were validated with customers through interviews. Usability testing was performed using the asynchronous testing platform Userbrain.

Feedback was captured from usage of the MVP, allowing me to rapidly fine-tune some of the tools' UX. As a squad, we then focused on implementing survey pages and logic rules as part of a second and third release. A number of solutions were identified, prototyped and tested with users on Userbrain - finally reaching a simple, powerful and technically viable solution.

I also contributed to refining the UI in the React-powered front-end in the final stages.

Survey Builder research board
Survey Builder options

The outcome

Quick update on adoption of our native survey MVP tool: we are at 20 active clients having created at least 1 survey 💪
(reminder, quarter goal was to have at least 10)

Pages and logic still under development...