The fifth chapter cooperates with the user agent
Because there are times when you can't work with real users, we have to ask the user for help. The user agent is not a real user but represents the user in the project. The user agent is divided into several. The first kind of User Manager, managers often do not really know the actual user needs, the proposed requirements may only take into account their own needs, but these requirements are rarely used. Even sometimes the manager intervenes, and stubbornly believes that he can better understand the needs of his users. At this point, do not offend the manager's case, to find ways to approach the end-user. The second is the development manager, which is one of the worst choices because his goals may conflict with the actual user's goals. The third kind of salesperson, which is also a risky choice, because he is aware of the story that led him to lose a single, but too much attention to the story of each loss will make the vision of the product stop. The fourth is domain experts, which are very important resources, and their understanding of software applications has a key impact on development. If they have used or are using similar software, then he will be very helpful to you. The fifth is the marketing team, who can provide high-level guidance on the priority of the story, but cannot provide details because they do not have good insight. The sixth type of previous user. The seventh type is the customer, the person who pays the money, they are not necessarily the user, therefore their opinion and the user's opinion may be inconsistent. Eighth trainer and technical support, trainers will be biased to training, technical support will be biased to the technology. The Nineth business analyst or system analyst, he is a good user agent, because they know the technology and know the domain knowledge, but sometimes fantasy, but not investigate.
When working with a user agent, you can request a User Advisor team if you have access to a user, but the final decision maker of the project is a user agent. If you cannot reach the user, you can use multiple user agents. At any time the actual user is always better than the user agent, try to invite real users to join, after joining, set up the project leader, will all the customer voice together, and finally to determine the key factors of the success of the project.
User stories and Agile methods read Note 04