A Strong Narrative

September 7th, 2011

Matt Gemmell:

Your app shouldn’t hedge its bets. Be opinionated about what’s the ‘right way’ to perform a task, and do it that way – so that the user doesn’t have to decide. If you leave all the choice to your users (and sidestep the critical choice of which features to omit), you’re committing the worst crime of the software world: valuing your own time above the user’s.

It’s sort of like having a strong narrative in a story—users understand the general way the application functions, and thus can surmise how a different part of it they haven’t used before will work. That’s a large part of what “it just works” means; it works because people grok the application’s concept and know, based on that, how different functions will work.