Roleplaying and modeling
You can capture end user requirements in many ways: use cases,
business rule definitions, user stories, feature definitions, shall
statements and personas, to name a few. Wait a minute. Personas?
In the latest Software Development Newsletter, Scott Ambler explains.
You’re probably familiar with actors. In use case modeling, they
represent the roles that users, and even other systems, can take
with respect to your system. Persona are a different ballgame. In the absence of real users to speak with, invent "persons" with according behaviour. They will be your onsite customers. Roleplaying galore! You could be Ross. Or even Frances.
Because they act as user stand-ins, helping to guide your decisions
about functionality and design, personas are extremely useful in the
absence of easy access to real users. Questions such as "How would
Ross use this feature?" or "Would Frances even be interested in
this?" can start great conversations within your team, forcing you
to think the way that your users do. Personas are often used when
building public-access Web-based software, such as the Amazon or
eBay systems, as well as shrink-wrapped software; they’re one of the
artifacts described in Microsoft’s Agile MSF process. In short,
personas are a valuable component in your modeling technique
toolkit.
Play on.