Power MFA is a web application created to help manage user multi-factor authentications for Power systems in an easy to use mannor.
Mission Statement
PMFA was in need of a redesign. Unclear icons, stronge patterns and a poor use of real estate were pervasive everywhere as well as confusing information architecture.
Screenshots of the old design
My main focus in this redesign was to identify the primary use cases for this application
and use a "two trey system" to utilize screen space while providing more context for the users.
Research
After extensive talks with subject matter experts I created the following persona, use cases/task flows.
User Persona
PMFA was originally created to address these painpoints and goals listed in Chloe's Persona. However is was not designed
with extensive thoughts to its primary use cases in mind. Those were then discussed and identified.
A set of rough task flows was then created.
Task flows
1) I am an systems administator and I want to add a user with different types of authentications.
2) I am a system administrator and I want to add a policy to a user.
3) As a system administrator I want to edit a policy.
Maps
PMFA consists of three major components. User provisioning, where users are assigned the policies that govern
what authentication rules the have to abide by, Policy definitions, an area where the user creates and edits verious groups of
authentication methods known as policies and Authentication Methods, a list of the various individual rules dictating a given method
of authentication.
In order to understand the structure of PMFA better and redesign the application to be user centric,
I created site maps and architecture maps of what the application is and what I wanted it to be.
Old site map
New site map
Old information architecture map
New information architecture map
User Flows
Here are the user flows I created with the new design and pattern concepts.
1) I am an systems administator and I want to add a user with different types of authentications.
2) I am a system administrator and I want to add a policy to a user.
3) As a system administrator I want to edit a policy.