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.

You are trying to view the newsticker in a browser that doesn't support it. I am sorry.