Summary
-
Most project teams consider only a single type of user. This leads to software that ignores the needs of at least some user types.
-
To avoid writing all stories from the perspective of a single user, identify the different user roles who will interact with the software.
-
By defining relevant attributes for each user role, you can better see the differences between roles.
-
Some user roles benefit from being described by personas. A persona is an imaginary representation of a user role. The persona is given a name, a face, and enough relevant details to make them seem real to the project members.
-
For some applications, extreme characters may be helpful in looking for stories that would otherwise be missed.