Making Login Easy at Jumpcloud, 2022


Making Login Easy

Safe and secure, but also easy 🎉

📌 About

Every user journey at Jumpcloud, regardless of persona, will start with login. We are all aware of how important first impressions are, so this portion of the experience for users must be frictionless, beautiful, familiar, and overall as user-friendly as possible.

On top of this, when dealing with login, it must be trusted and secure

Jumpcloud login architecture is safe and engineered for security, but was beginning to fall behind login-best-practices and really needed love on the front-end.

We also recognize login as platform wide patterns that would need to fit well in our design system

So, my team and I set out to discover a better way, along the way realizing that we could summarize what we were trying to accomplish with a simple logical phrase:

Let’s make login easy!


⚒️ METHODS

Initiate horizontal team meetings so that authentication, security, design system, and ux folks could get together regularly to review and contribute.

Competitive analysis of 4-8 indirect competitors. For this project, I crowd-sourced internal people’s opinions on which apps have the best login experience. This allowed for broadness, where I could identify common patterns

Crafted flowcharts to describe both back-end processes and user task flows.

Crafted low fidelity user journey flows to better communicate the requirements of the screen-to-screen user flow.

Gather and review data and metrics from customer feedback funnels built into our design processes.

High fidelity prototype delivered to authentication team as an artifact representing our “true north” for the future of login.

cATEGORy

Feature Improvement + Design System Design

Role/Company

Lead Designer, Jumpcloud

TAGS

design system design

ux design

product design

authentication

usability

security

branding

accessibility


Sample

Here is a video of the prototype I presented to the cross-functional team for review and to help us guide our login vision!

This is just a prototype, this is not a final delivery, and the copy (wording) is not part of the final design.

Discovery Phase

Rediscover login best practices and flows

After competitive analysis, we took to the whiteboard and dove into step by step diagraming of the entire login workflow. This helped us:

  • Identify security constraints at various phases of the user journey.
  • Where we can reduce clicks, inefficiencies, and cognitive load.
  • Where we could implement flexibility, improve recognition, and make system status more obvious.
  • This helped us come together and share knowledge within the team.
  • Component needs for the design system became clearly marked and I could start building those early.

Not easy to see, but this is the flow chart we built that was critical in uncovering and understanding the complexity of login.

Begin converging on screen-to-screen requirements

After building the flowchart above, I got a better sense of the user’s “happy” path and how we could start folding in best practices. From here, we needed to see screen flows.

These little 200×400 (ish) pixel frames help communicate generally what the new login screens would contain- text, buttons, inputs, options, etc.- and how these screens would connect together.

This was a simple prototype but helped as an intermediate step to get us thinking in the realm of screen requirements without going high fidelity.

Using the flow chart, I put together low fidelity mocks to communicate with stakeholders our vision. The above image moves from left to right and is not intended to be pretty. Instead, it is great at communicating an idea visually.

Delivery Phase


Delivered on the team and project’s success criteria

Here’s a bit on what we landed on as success criteria and how we met those criteria:

Reduce Friction in login:

  1. Add improvement to show/hide passwords.
  2. Add improvement that allows users to see complexity requirements of new passwords when setting up accounts or resetting passwords (based on admin’s settings in Admin Portal).
  3. Ensure screens have appropriate flexibility in actions.

New authentication best-practices:

  1. Begin enabling passwordless login by splitting email screen from password screen
  2. User’s should have multiple options for MFA, added 2 options for MFA.
  3. User’s should be able to reset and change credentials securely and with ease, so we made revisions to the flows to make this more secure and less of a hassle.

Update visuals to represent changes in company branding.

  1. Implemented design system components
  2. Built new components for primary login modal and password complexity input fields.

Implemented from a platform standpoint using design system to help keep UX consistent

As a member of the Platform Experience team, I was able to lean into my strengths and build components of this experience as components in our Figma libraries.

We were able to get those implemented into storybook before development from our feature team started working to implement new login screens

The benefits of this approach are great. Not only does this make the design phase cleaner and final designs more maintainable for the team, but we also get improved consistency across our experiences and a shorter development time for engineers when using these components.


Leave a comment