« Let's Kill Productivity! | Main | I'm Still Here... »

Sunday, March 06, 2011



This is pretty much what Alan Cooper advocates in his seminal book "The Inmates Are Running the Asylum".

For us programmers it's too easy to abstract out the user and treat him in a generic manner. Doing this just leads to a functionally generic system that is nasty to use (unless you developed it).

In order to combat this Cooper presented the concept of "personas" that just do what you proposed (something for us to identify with).

I really recommend checking out the book. It can be a bit long-winded at times but most of it is just golden.

M. Maksin

It seems that the 'personalized' user story communicates more non-functional/operational requirements, and these are critical to get the architecture right.

A Facebook User

I totally agree that we need to humanize the software creation process, however I still believe in having a clear definition of what the system expects to happen given a range of inputs. As we build complex software, the permutations of outcomes exponentially increase. It would be to include Jane as a first class citizen in a Use-Case document, describing her interaction with the system. Happy Paths, and Un-happy paths.

The comments to this entry are closed.