UX Collective

We believe designers are thinkers as much as they are makers. https://linktr.ee/uxc

Follow publication

7 Design Commandments

User experience is the most valuable piece of product design here at Onfleet. But working in an agile mode, releasing weekly features and improvements while keeping things under control and not wasting time with meetings becomes challenging. How do we keep everyone’s vision in the same place, regardless of their background?

We needed to establish a set of design principles or how I like to call them — commandments — that everyone on the team can understand and apply in their day-to-day work building the best delivery management software.

Below I present to you our design commandments. They are exactly that, commandments that we need to obey to make Nina — Onfleet’s average user — most efficient and happy user possible.

1. Give Nina exactly the information and tools needed. Don’t hide the complexity, as doing so will only serve to increase it. Don’t show too much, as doing so will distract Nina.

Twitter for Mac hides Public Reply inside settings, making the app look cleaner and complicating a simple interaction
Highlighting the Facebook share modal presents Nina exactly with the information she needs, eliminating distractions

2. Make it easy for Nina to discover information and tools she needs. If she can’t see it, it doesn’t exist.

Nina doesn’t know that Reminders app can remind her of things when she arrives at the store, since it’s hidden so deeply within the app. Do you have similar features in your app?

3. Keep UI elements visually same when they act the same and visually different when they act differently.

Within iBooks, although visually consistent, Tabs A and Tabs B (UISegmentControl) act differently — performing sorting, and navigating, respectively. Adding to the confusion, “Books” dropdown at the top, while visually very different, is, like Tabs B used for navigating.

4. Keep Nina informed of what’s happening in the interface and keep her expectations aligned with what’s about to happen.

When importing pictures into Photos app, Nina can track the status of the import, easily predict when it will be done, and will receive a confirmation message, alerting her the task is complete.

5. Nina is in charge and the interface should be flexible enough to let her accomplish her goals the way she wants.

Even if Adding a Photo has a designated button in the toolbar, Nina might want to right-click and Import Image. Her cursor, her rules.

6. When Nina makes a mistake, explain what went wrong and provide guidance on what she needs to do to fix the mistake.

Knowing how to fix an error or where to look is a great way of putting your user in charge.

7. Make Nina’s actions easily-reversible and allow for an easy way out if she gets lost.

Nina is informed of what she’s about to confirm, she has a way out via Cancel and also a way to revert her actions

Establishing a set of flexible rules that can be applied to every aspect of your product is a productivity booster for the whole team. I urge you to come up with yours, or use ours in order to delight your users. Good luck!

Sign up to discover human stories that deepen your understanding of the world.

Written by ivn

Non-fiction notes and essays by Ivan Tolmachev. Los Angeles, CA / Moscow, Russia.

No responses yet

Write a response