A picture is worth a thousand words. A prototype is worth a thousand lines of code. Two key elements of product management – and of agile development are elicitation and feedback. Low fidelity artifacts can significantly improve both. Polished, codified prototypes can create problems that prevent you from getting the benefits of communication.
Category Archives: Interface Design


Agile Prioritization: Which Widget?
Your company is building out a toolkit to support third-party developers. You’ll need a bunch of different types of widgets – combo-boxes, text entry fields, domain-specific controls, etc. You’ve got a long list of desired controls from your customers. You’re agile. What do you build first?
Read the rest of the article …

Modeling User Competency
Perpetually intermediate (competent) users. Users who briefly exist as novice users and never become experts. Most of your users are competent, and you should design for them. Competent users have different needs and different expectations than novice or expert users. How do you know your user’s competency levels, so you can design for them?

User Goals and Corporate Goals
When defining requirements, you always start in the context of a goal – either a user goal or a corporate goal. You need to be aware of both. Having a positive user experience is important, and requires a user-centered understanding. Achieving your corporate goals might be in conflict with some user goals.
Read the rest of the article …

Freemium Business Model
Ever scratch your head and wonder why you can use your favorite application for free? How can a business actually make money (and stay in business) when they offer their product for free? This article looks at the freemium business model, to see when it makes sense for a company to offer it. The freemium model is one where the company offers two (or more) versions of a product. The basic version is free to use. You have to pay for the premium version. The goal of this article is to answer the product management question, “Should you create a freemium business model?”
Read the rest of the article …

User Adoption ROI
You want your software to be used, not to sit on the shelf. You can’t achieve the ROI of your software if people don’t use it. And you can’t achieve the ROI of your software by forcing people to use it either. Some will fail to achieve the benefits, and others will delay using it or refuse to use it entirely. You have to make them want to use it, and you have to design the software for the users who must use it. Otherwise, you won’t achieve the ROI.

Global Actor Hierarchies and Personas
We use actor hierarchies to organize the different users of a system. Different people play different roles, and thus do different jobs. We use different actors to identify and organize those people. When deploying a system globally, we usually discover people that do the same jobs, but do them differently. Incorporating the notion of personas lets us deal with this.

Interface Design: Visualization Methods
Visualizing complex data can be very difficult. There are almost as many ways to visualize data as there are data to visualize. The Ralph Lengler and Martin J. Eppler at the Visual Literacy Organization collect many of them for us in a periodic table.
Read the rest of the article …


