- You want to write an enterprise management software. Who are you looking for to do user research? List the user types that you consider important and the methods that you consider appropriate user surveys.
User Type:
Enterprise Employees: they are the end users of the Software. We should try our best to understand their needs and solve their problems.
Enterprise Management: they are paying for the software. Some of their needs may seem unreasonable, but we also need to understand their needs.
Senior Corporate consultants: they are very influential and may suggest different choices.
Investigation method:
Different survey methods are used for different user types. For enterprise employees, we use an online questionnaire instead of an anonymous user, which helps them to fully express their needs for the software and avoid the boss's impression of themselves. In this way, we can obtain the most practical user needs.
For the enterprise's management layer, we use in-depth interviews for research. Because such users are the decision makers of enterprises with a one-vote veto power, this method not only reflects our respect, but also gives us a detailed understanding of their opinions. Discuss confidential and sensitive topics and reach consensus.
For corporate senior consultants, we take part in design research because such users have a high level of recognition for both the enterprise and our development team, we adopt this method to express our expectations and requirements for our products, and actively participate in the design and decision-making processes of our products. This reflects both respect and software quality assurance.
- In a software project, the software team is expected to spend 30 hours a day (that is, 30 hours of work ). When the total workload of half of the project is completed, we find that the actual progress is 15 hours/day. Q: How much is the team's progress in the remaining time, can the average progress of the entire project be restored to 30 hours of work every day at the end of the project?
- A target, determination, and estimation story: A project was originally going smoothly, and the big leaders had to leave all the staff for a one-day mobilization meeting. At the end of the meeting, the leaders enthusiastically asked everyone: do you have any confidence in completing the project on schedule? At this moment, the Project Manager stood up and said: we could have done it on schedule. Now we have held a one-day meeting and we have extended it for one day. Do you think such a project manager is good or bad?
I think such a project manager is unqualified. From the context of the problem, we can know that the team is probably a so-called bureaucratic team model. In this mode, I work as a project manager. when estimating the workload and development time in the project requirement analysis phase, I should consider such things, this is common in this mode. Secondly, the project manager's attitude towards the customer is not positive. If the project manager wants to remind the big leader that such a meeting will affect the project progress, you can take a more appropriate approach. In private, you want the leaders to report their work progress and worries, rather than blaming the leaders in person. His practice may lead the company to lose the customer and the projects he can provide in the future,
Chapter 8 Requirement Analysis of Modern software engineering exercises and discussions