A question bank feature for a forms management project that helps users store questions and apply edits

TIMELINE

3 months

COMPANY

Springshot

ROLE

I was the solo designer on this project, and worked with the team to refine the use cases and create the designs for all the edge cases in this project.

At a glance

THE PROBLEM

When a single question appeared across hundreds of forms, users had to hunt it down and update each instance manually.

WHAT WE DID

Created a 'question bank' which is a repository of questions that can be used to apply edits across every form

IMPACT

Reduced the time taken to edit and manage forms.

Created a centralized system reducing version drift and error rate

ABOUT THE PROJECT

Springshot’s forms feature helps airline operators support complex operations across various worksites and roles

Springshot manages a robust forms feature that is used by airlines across multiple worksites to manage and track data.

However, with hundreds of forms and multiple users editing the forms it became difficult to track edits. The user had to manually edit every instance of a question across multiple forms.

THE IDEA

Creating a central system to manage questions and track edits

We decided to create a 'question bank' which would act as a repository of questions. Any question stored within the question bank can be used in forms.

Taking inspiration from Figma, we went with the concept of 'components and instances'. When a Question Bank question is edited, the changes are automatically applied to all forms that use that question.

ENTERING THE EXPERIENCE

The question bank page is a subset of the template page

CREATING A NEW QUESTION

There's 2 ways to create a new entry on this list

  1. Start from scratch and create a new question from the templates page

CREATING A NEW QUESTION
  1. Convert an existing question into a question bank question

QUESTION DETAILS

This page shows the full details of a question, including any related or follow-up questions that are triggered by user actions.

It also lists all the forms where the question appears, giving users visibility and control along with the ability to easily unlink it from specific forms.

ANSWER SETS

Paired with the question bank, we created reusable answer sets that could be used across forms. These pre-saved, detailed options helped streamline the form creation process and ensured consistency

ADDING QUESTIONS FROM QUESTION BANK

To keep things simple, we added the question bank to the creation bar as a dropdown. This made it easy for users to find, browse, and reuse existing questions without breaking their flow.

LEARNING

01

Understanding development constraints

Designs don’t exist in a vacuum. I had to understand technical constraints and collaborate with developers early to align on what was possible and where we could flex.

02

The importance of craft

Visual real estate became something I thought about a lot during this project. I had to slow down and really consider what needed to be on the screen, what could be tucked away, and how users would scan and move through the layout.

I'm open to new opportunities!

Made with coffee, sweat and love

2025