Maureen Kelly
UI Designer maureenkelly@gmail.com (650) 464-2119
Hi, I'm Maureen, a UX designer with 25 years experience, focused on B2B web apps for technical and security users
Goals & Requirements
First, I work with PM to pin down why we're building a product or feature
Wireframes
I try a lot of ideas, throw out what doesn't work, learn and refine
Prototypes
HTML prototypes help move from static pictures to a test-drive-able version the interface

Tools

Paper and pencil
Face-to-face meetings
User visits and observations

Goals & Requirements

I believe the first step in great design is understanding why you're building a product or feature in the first place. Early in the development process, I work with product managers to clarify the problem we're trying to solve and to pin down success criteria for solving it well. This means diving into:
Business needs
What dial are we trying to move with this feature? Is our goal to increase conversion? To improve user retention? To make the product demo better?
User profiles and goals
Who will use this feature? What are those users trying to do? What matters to them? What's the real-world context in which it needs to succeed?
I've worked with dedicated usability teams to gather needed user information, but I've also conducted in-the-trenches usability research on my own. For enterprise software, I've conducted site visits to observe users in their workspace, and brought back detailed findings to the development teams.

Wireframes

Low-fidelity prototyping lets me try a lot of ideas quickly, without thinking twice about scrapping things that aren't working. Wireframes are also great for getting early feedback, since there are no aesethetic details for reviewers to get distracted by.

I'm not choosey about wireframing tools. I generally use presentation software (e.g., Keynote, PowerPoint, Google Slides). It's easy to share broadly and lets me test-drive some basic interactivity.

Tools

PowerPoint
Google Slides
Javascript
Figma
View HTML Prototype

Prototypes

I love creating high-fidelity prototypes, and have even rolled up my sleeves and done some front-end programming in the production code base.

To me, HTML prototypes are where a design really starts to come together. They help shake out details like scrolling behavior and transition effects. They give stakeholders a feel for the interactivity of a design in a way that static mockups can't.

Tools

HTML
CSS
Javascript, jQuery
Figma
Styleguide
Styleguide

Log Analytics

For the last few years, my design work has been focused on a data analytics tool that lets users search and visualize log traffic:

A powerful search interface with a complex query syntax, explorable search facets, and inspectable log lines.
A cusomizable visualization interface that lets the user create graphs and dashboards for visualizing query results.
Tracing

Tracing

While I was at Scalyr, we explored extending the product from log analytics into a more complete observability solution by adding support for tracing.

View HTML Prototype
Styleguide

Styleguide

I created a never-before-seen product styleguide for Palo Alto Networks products, many of which came to the company through acquisitions and bore little resemblance to each other.

The process involved auditing existing products to identify common patterns and UI needs, creating interaction designs that spanned multiple use cases, working with the visual designer on appropriate styling, and creating a working reference implementation in HTML for developers to use.

Styleguide

Enterprise Software

I specialize in designing complex software that helps experienced users perform important business tasks. This particular project explored how to help security analysts visualize a malware attack, with enough context to help them understand the scope and impact.

View HTML Prototype
Note: The HTML prototype is a little rough. I need to clean it up to clarify what's going on and what's clickable.
VPN Agent VPN Agent
Before
After

VPN Application

I redesigned GlobalProtect, a MacOS and PC utility that secures endpoints.

The product had the funtionality users wanted, but our sales team reported they were losing deals because the UI was clunky. Some quick user research revealed that the complexity in the original UI intimidated users didn't make them feel secure. My redesign brought the idea of security out front and demoted complex controls that few users needed.

Image Uploader Image Uploader
Before
After

Image Uploader

oDesk's old image uploader didn't help our users look their best. Whatever you uploaded, we just cropped a square out of the middle—which might mean you lose an ear, or the logo you spent the whole weekend designing ends up looking like this...

Not good. The new uploader makes it easy to select the part of the photo you want, includes some fun error states, and is smart enough to know that even though personal portraits can be square, logos tend not to be.

Bank Account Bank Account
Before
After

Bank Account Form

oDesk's old bank account form was just plain mean. It made you enter your bank's name and city. (City? Whose bank is in just one city?) And then you had to enter the routing number, and we gave you a stern little lecture about double-checking it to avoid delays and fees.

The new form shows you where to find your routing and account number. And we look up the bank name and location for you, which makes it much easier to confirm that you entered the routing number correctly.

Before
After

Landing Page

When users first sign up for oDesk, we used to greet them with a list of demands ("Post a job! Add your payment method!") and an array of options, because who knew what users might want to do?

The redesign meets new users where they are. They're new; they have questions; they're not sure they're ready to dive in. And above all, they need oDesk to take the lead in showing them how things work and guiding them through the experience with clear, simple calls to action.

Case Study

Visibility into Network Traffic

Product
Palo Alto Networks Firewall
Date
March 2019
Duration
2 weeks

The Problem

The firewall's Application Command Center (ACC) was intended to help users visualize network traffic by aggreating log data and letting users drill into areas of concern.

Unfortunately, the ACC intimidated users, who often simply ignored it. We wanted a new version for cloud users, who would be less likely to receive training and more likely to be overwhelmed.

ACC

Requirements

The product manager created requirements to guide the redesign. Unfortunately, the requirements were as intimidating as the original UI. He skipped over the part about what we were trying to accomplish and dove into details of what data to show on which panels.

Requirements
Requirements

The PM also created a complete set of wireframes for seven different screens, each representing a "vector" of the data (e.g, threats, users, applications, etc). I don't think he realized that he was bypassing UX completely—he just thought of this as the requirements, and figured UX's job was to pretty things up.

The junior designer who was initially assigned to this project was torn between executing what the PM wanted vs. finding a way to improve the underlying design.

Refocusing

I was asked to get involved when it was clear the design wasn't moving forward. The PM and the designer both wanted the design to be better but weren't sure how to make that happen.

My first step was to take a giant step backward. I met with the PM and a senior PM who had designed the original ACC, then put together a quick deck summarizing design goals and success criteria. I kept this extremely high-level since we were trying to move fast. The project was well behind schedule at this point and we needed to get some traction quickly.

I also had several detailed sessions with the senior PM, to learn how people are using the current ACC—what common tasks they need to perform, what was working well, and what wasn't working well.

Goals

Design Iterations

I started cranking out designs and reviewing them with the PMs every day or two.

1
Simple, visual
2
Stats bar
3
Categories
ACC
4
One main visual
5
Sidebar
6
Oh s**t bar
ACC

I did these mockups in HTML—partly because I already had HTML templates ready to go, and partly because I knew this design was going to hinge on interactivity. I haven't found a better tool than HTML for playing around with interactions in a web-based product.

The Result

At the end of the two weeks, I handed this new approach off to the original designer. I walked him through the thinking behind it and discussed some remaining open issues, so he could work through further detail details and work with PM and development to implement the design.

Top area sets context and invites the user to search
"Oh s**t bar" makes it easy to spot potential problems
A primary visualization helps the user focus on one story about the data
Detail panels let the user see across multiple dimensions at once, and let him drill in.
The panels start simple; the user can opt to add in more data.