Archive of Design Articles
May 14th, 2008

When companies first start off-shoring, they usually send the “low level” implementation work overseas first, to work out the process kinks and manage risk. Over time, your valued, domain-aware developers will perceive a lack of career opportunities with this limited role. Naturally, you will want to consider sending design work offshore too. You can make it work. If you do it wrong, you’re toast.
Read the rest of the article…

Posted in Communication, Consulting, Design, Outsourcing, Software development, Testing | 4 Comments »
July 30th, 2007

Measuring the return on investments in design may be the hardest ROI calculation you can do. It certainly is one of the rarest. To measure ROI, you have to be able to determine what would happen without the investment, and what happens with the investment. The difference between them is what happened because of the investment.
Read the rest of the article…

Posted in Communication, Consulting, Design, ROI, Software development | 6 Comments »
May 16th, 2007

In our previous article in the series on the development of nexus, we discussed navigation and information architecture. We identified the challenge of filtering articles by category and by level of experience (beginner / expert), while also viewing the articles along a characteristic (most-viewed, highest-rated, etc). Between both url-creation and visible site-navigation, the challenge we explored was how to present one facet or dimension as primary and others as secondary.
One of our readers presented a third alternative – faceted navigation.
Read the rest of the article…

Posted in Agile, Agile Project: Ratings, Design, Software development, UX | No Comments »
April 26th, 2007

Our agile project is to create a site that lets you rate articles. In our corporate goals, we defined the goal to make it easier for people to find and read great content. Last night I was doing some research on social networks and thinking about the nature of our ratings approach. In this article I share some of those thoughts, and the reason for changing the ratings approach relative to previous designs.
Read the rest of the article…

Posted in Agile, Agile Project: Ratings, Design, Software development | 7 Comments »
March 23rd, 2007
Joshua Ledwell wrote a short article expressing his perspective on designing software that is neither too simple nor too complex. He also links to some excellent other articles on the topic.
Posted in Design, Software development, UX, Usability | 3 Comments »
January 11th, 2007
The wisdom of crowds helps us avoid stupid decisions. Unfortunately, it also prevents innovative, passionate, fantastic decisions. Collective Intelligence is collective insipidness. We need to keep the inputs of individuals in the mix.
Posted in Design, Prioritization, Product Management, Requirements, Requirements gathering | No Comments »
November 23rd, 2006
There are 15 ways for someone to shutdown a laptop running Windows Vista. This adds unwarranted complexity to our software. How can we avoid the same problem in our software?
Posted in Design, Interaction design, Prioritization, Requirements, Software development, Software requirements specification, UX | 10 Comments »
October 11th, 2006
Kathy Sierra writes (another) great article at Creating Passionate Users. This time, she talks about why users don’t upgrade and presents ways to get users to install the latest version. We focus in this article on one way in particular – using goal-driven documentation to encourage upgrading.
Posted in Communication, Design, Prioritization, Product Management, ROI, Requirements, Software development, Usability, Writing | No Comments »
October 10th, 2006
Yesterday we wrote about focusing our documentation on what our users are trying to accomplish. With a structured requirements approach, or with an interaction-design driven approach, we’ve already solved half the problem – determining what to document.
Posted in Communication, Design, Interaction design, Requirements Models, UX, Use Cases, Writing | 3 Comments »
September 22nd, 2006
Stephen Turbek, at Boxes and Arrows, tells us how to get better results from our wireframes. Wireframe prototyping can provide feedback early in the design cycle, reducing costs and improving the quality of the final software. By putting a little flesh on the bone, we can get even better results.
Posted in Design, Requirements gathering, UX, Usability | No Comments »