Lists: make it easy for users to find and edit information

Users spend much of their day interacting with lists, making them a critical part of any enterprise software. Let's resolve to make lists that are easy to filter, simple to navigate and easy on the eyes.  Here's how:

Lists need to be dense
Typically businesses deal with 100s or 1,000s of results even after results have been filtered and sorted. And within each result is typically 5-15 pieces of information that need to be displayed within each row. (Typically a thumbnail photo, price, description, item attributes such as color, size or location, and other information related to the niche business the software is designed to serve).

With this much information to be displayed, entreprise software designers need to be smart about how to lay out a list. Commonly, lists are grids, with an X and Y axis of information. In email for example, the Y axis is the previous email descending in chronological order by default. The X axis typically contains column titles. The problem with using this model in entreprise software is that the X axis can become crowded to the point of being unusable. Read more


Build a better dashboard

Every product starts out as something great, and at some point, some percentage invariably end up as a single-page dashboard.

Despite their ubiquity in cars, (single-page) dashboards are useless everywhere else. When you're driving, you need to see one metric: the speed you are traveling. Yes other data needs to bubble up - particularly alerts about simple problems that are easy to fix and catastrophic if they are let go (low oil, low coolant) but everything else is either beyond the purview of a dashboard (tire pressure) or simply not important. How this metaphor got carried over to software I have no idea, but it has to stop.

In a business you have multiple metrics that you need access to immediately, and no one piece of information will give you the overview of your business that makers of dashboards hope it will. You have incoming emails from internal and external sources, you have financial statements, you have business transactions (at one or more points per day), you have projects that need managing - and on and on into the minutiae of the particular business. Read more


Let users design your product

(They'll do a better job than you)

All the objections are true: users don't have design experience; Steve Jobs said never to ask users what they want; users don't really understand the tech space; they can't know what everyone needs, because they are too embedded in their own workflows.

And let's be clear - I don't mean literally let them sketch it out, design it and develop it.

But it's important to be able to lead a group of your users in a requirements gathering session. This is much more important than sitting down with a bunch of people in your company and trying to imagine what your business clients might need. Read more