• home
  • background
  • my process
  • strategy
  • prototyping
  • production & optim.
  • contact
  • next case study
Open navigation

Brian Tepfenhart  |  Product Designer

UX Design

Polyas Web App


Responsive online election creation and voting platform.

UI design by Katharina Winter

project graphics

Background

In addition to designing the company site, I was tasked with creating a new front-end for the election platform.

The back-end was already in place and significant efforts had been spent in creating a secure system that met German standards and certifications.


Opportunities

  • work closely with the product team
  • be a part of an interesting product
  • navigate complex technical requirements

Challenges

  • lack of time for proper testing of features
  • limited research references as this was a new product on the market

Platforms

desktop
tablet
mobile

Time

2 weeks

Competency

ux design

Software

  • Illustrator
  • Invision

My Process

Definition

Consult with product owners, to identify project goals, deliverables, & milestones.

Research

Understand fully the product features and roadmap as well as learn about other election & polling systems.

Ideation

Conduct a series of user-centric exercises to understand the web app structure, flow, and content.

Design

Sketch ideas and paper prototypes.

Create digital wireframes.

Production

Develop an HTML prototype for testing.

Deliver final files and assets for UI design and development.

Documentation

Create precise references for all platforms to assist the development team.

Optimisation

Analyze, learn, & improve the process.

Definition & Research

Understand Complex Systems

What makes up an online voting system? Who is it for? What do users expect? How is this product unique?…

I had a lot of questions about the Polyas product. I met with heads of development, individual developers, product managers, and business owners to fully wrap my head around the online election process and the product offering.

From these meetings, I identified feature requests and the phases and actions in election creation.


Feature Goals

  • simplified signup
  • admin templates
  • easy voter input & editing
  • notification system
  • 5-step system
  • dashboard
  • language support
  • reporting

Election Phases

  • signup
  • planning
  • sealing
  • configuring reports & alerts
  • running
  • counting
  • viewing results & archiving

Ideation

Create Order & Group Content

Once I had an understanding of which actions are required to set up an election, I needed to determine the proper sequence of actions according to what makes sense to users.

I conducted a series of card-sorting exercises where I asked users to organize a list of actions into logical groupings.


Card Sorting Results

Develop Architecture from Research

I then recorded and analyzed the card sorting groupings to find similarities and discrepencies and to guide my information architecture model.

UX Design

Reveal Content Progressively

I broke up the process into 5 smaller steps and gave clear indications where the user was.


digital wireframes

When a user clicks “add new page” an accordion control is created and automatically expanded with a name field and a description field. The inputed name text becomes the accordion label.


digital wireframes

Manage Errors

Any invalid voters would be separated from the valid voters and the appropriate error messages would be displayed.


digital wireframes

Design for Dynamic Content

If there are more than 3 languages, this tabbed control becomes a dropdown menu.


digital wireframes

When there are more than 10 voters, implement paging with paging controls found on the top and bottom of the results.


digital wireframes

Define Behaviours

Main nav remains fixed when scrolling until the user reaches the configure / preview section.

Pricing scrolls up with the rest of the page but once the user has done something that changes the pricing plan or the cost, the pricing bar should slide back down to its position below the nav bar, remain fixed for 3-4 seconds to let the user know there has been a change, and then slide back up.


digital wireframes

Production

Build Prototypes

Since Polyas was a very complex product with many different screen variations and configurations, I found the best approach was to build a clickable prototype.

With Invision I was quickly able to link existing pages together as well as build out a few functional elements. I also created precise documentation that outlined key interactions and use cases.

Create Precise Documentation

In order to assist the developers in their efforts, I created precise documentation for mobile, tablet, and desktop versions of the app.

I called attention to key interactions and behaviours that I showcased in the html prototype.

documentation1
documentation1
documentation1
documentation1

Optimisation

Analyze, Learn & Improve

Polyas was a really fun product for me as I enjoyed working through the complexity of the system. We had almost daily meetings with the client and accomplished quite a lot in just a couple of weeks.

Basing design decisions on user testing and research is always ideal but doesn’t happen on every project. With Polyas, I was able to push things more in this direction and I think the product benefited greatly from that.

As a next step, it would have been great to do some field testing and data collection with the actual product to see how users interacted with the election system.

Want to collaborate?

Let's Connect

or

or you can send an email to business@briantepfenhart.com

business@briantepfenhart.com

or

© 2017 Brian Tepfenhart. All Rights Reserved.
Icons by Chameleon Design.