In the previous post we saw different possibilities how to gather user stories.
The best way to gather user stories is to work with the users of the software to be developed. But sometimes, you are not allowed to communicated with users directly or in the worst case you even do not have users :)
In this case you have to work with user proxies. User proxy is a person that represents user but is not a user. There are different types of user proxies, and can come from different contexts. So user proxy can be:
- User's manager
- Development manager
- Domain expert
- Marketing group
- Former users
- Trainers and technical support
- Business or system analyst
What is very important to remember: When working with user proxy if possible you should try hard to get your way through user proxy to the real user when ever it is possible.
To produce good software that meets user requirements you have to work with users and avoid user proxies when ever possible.