Brad Frost

Interface Inventory

Many are familiar with the concept of a content inventory. Content audits are usually performed in the early stages of a website redesign process to take stock of all a site's content. It's a tedious process involving spreadsheets and caffeine, but the hard work pays off. You end up all your content laid out on the table, which gives you a new perspective on what your content is and how to tackle it. Enter the interface inventory. An interface inventory is similar to a content inventory, only instead of sifting through and categorizing content, you're taking stock and categorizing the components making up your website, app, intranet, hoobadyboop, or whatever (it doesn't matter). An interface inventory is a comprehensive collection of thebits and pieces that make up your interface. Conducting an Interface Audit Here are the steps to creating an interface inventory:

  1. Crack open your project. Get your screenshot fingers ready.
  2. Set up a blank template where you'll dump and categorize the components of the interface. I'd recommend using a program like Keynote or PowerPoint, as you really just need a category title and a place to dump screenshots. I've created an interface inventory Keynote template with a bunch of categories to get you started.
  3. Start screenshotting. Now for the fun/tedious part. Start grabbing screenshots of the ingredients of your interface. Grab headings, text fields, radio buttons, carousels, accordions, tabs, images, icons, video players, graphs, etc, etc. Note that you're not trying to capture every single instance of a component, but rather uncover distinct treatments of a component (like a button with a bevel and right-facing caret vs another without any bevel/caret).
  4. Categorize screenshots. You can do this as you go or after your screenshotting session, but the goal is to be able to view all the various treatments of a particular molecule side by side.
  5. Present the interface inventory to your boss/client/organization and watch them cry realistic tears.

Benefits of an Interface Inventory Why go through all the trouble of deconstructing and cataloging an interface? It's certainly a tedious process, but the results are extremely beneficial. Here are just some of the benefits of an interface inventory:

Interface Inventories In Action I went through just a few pages of my bank's website and screen grabbed all the various button variations I could find. Here's the result: Various button styles from pnc.com As you can see, their button styles are all over the place and are about the furthest thing from consistent and cohesive. Looking closer at the buttons reveal incredible inconsistency in gradient, arrow, border and more: pnc-buttons-2 Now contrast these styles with a button interface inventory for Etsy, a company who maintains a robust styleguide and pattern library: Various button styles for Etsy.com As you can see, there are far fewer button styles. This is a good thing as it means that there are only a few button styles that get reused throughout the interface. It's not to say that deviating from established patterns is always a bad idea, but it's important to recognize the difference between intentional and unintentional deviation. An interface inventory helps expose unintentional inconsistencies and encourages consistent, deliberate design decisions. The Road Ahead More organizations are beginning to understand the need to create robust design systems, and interface inventories can be a great way to display an interface as a system of components rather than a series of discrete pages. An interface inventory can be a great way to convince your client/boss/organization to undertake a thoughtful, systematic redesign. Download the interface inventory Keynote boilerplate and get screenshotting! *[DETAILS]: Device, Environment, Time, Activity, Individual, Location, Social *[RESS]: Responsive Design with Server-Side Components