In the previous blog, we shared the new requirements and the interactive experience of product prototype tools, requirement and prototype diagram. Today, we will share with you the idea of determining new requirements: Let's look at the problem globally!
Introduction
When determining requirements, a very important concept is to provide convenience for users, that is, we often mention "serving the people wholeheartedly". How can we provide better convenience for users? It is important to understand what is true convenience, not all users think about the problem or provide convenience, but must first consider the problem from a global perspective, at this time, the convenience functions provided by the design can achieve the maximum effect.
Instance
For example, in our recent project "Student Course Selection", we can choose for ourselves or for others, that is, to log on to our student ID and add friends, then, we helped our friends choose courses. From the design point, we wanted to provide convenience for users. However, when chatting with the project owner, we found that, from a global perspective, there are design vulnerabilities. The main target of our college platform is the school, the school uses it to provide more convenience for the daily management of the school. Although the software is mainly used by students, we are responsible for the school. Brief Analysis:
1. from the perspective of a single student, It is very convenient to add a friend to select a course for a friend. However, when a student is competing for a course, his friend may have taken enough credits, he doesn't need to choose this course any more, but I want to use his name to make up a place for me first. When he returns, I can skip this course, but in the end I also got a lesson, so the courses I took for my friends didn't work. He didn't need to repair them, and all of them had to be withdrawn, however, if the course selection time has expired or other students are too late to select a course, the course selection time is over. The result is that the number of optional students confirms that the number of students in the last course class is insufficient. Who is responsible?
2. from the perspective of public students, many choose courses, the resources of the courses are very tight, and the server is under great pressure. However, the final result of the course selection is that the students who need to select courses are not selected, too many people compete for resources and do not need to select coursesQuiltCourse resources are wasted because it is unnecessary to select courses!
3. from the perspective of teachers, the number of students in the course class should have been reached. As a result, due to the above reasons, the number of students in the course class may be limited to a few in extreme situations, teaching resources are wasted!
4. from the perspective of school administrators, it was originally a convenient course selection system for students, but the success rate of course selection failed to rise or fall. In this way, the interests of individual students are not worth the candle, it also brings great losses to school management!
Of course, someone may ask? Why does 12306 provide the vote function for others? The reason is very simple-price: there is no price for us to select courses for others. If we select a class, we will choose it. It only means that he is qualified to take this course and does not have to pay any price, however, if you buy a ticket for another person in 12306, you need to pay the fare, so this waste of resources is avoided to a certain extent!
Summary
The design requirement is a deep learning. It is not simple to provide convenience for users, but to provide convenience. We need to look at the problem globally, see what others cannot see, and think of unexpected problems, the focus is on getting a balance point from the user's point of view. There is no absolute convenience, but relative convenience!