1. Discussion: What mistakes have the following bosses made?
The boss did not see the true motives behind the students. College Students all came to the hotel to open the house with the guise of learning. The boss understood the students' guise as their needs, so he made a rectification of the hotel, remove the bed that students really want, so that they do not understand the real motives behind the student customers, so the hotel can only collapse.
2. Document required
Documents are very useful for the software development process, and documents are often marked as milestones, making project tracking and control possible, and making every part of software production traceable, ensure the quality of software. In the process of software development, the role of documents cannot be underestimated. They not only help developers understand their work progress, but also help themselves and others read and improve code, it also helps project administrators manage software development processes, improve the efficiency and quality of software development, and improve the software development process.
3. user on the ATM operation interface
Category 1: regular customers who have used different ATM systems for many times, such as white-collar students and teachers.
Category 2: users who do not use ATM, such as the elderly, do not operate and cannot read.
Category 3: users who pick up or steal others' cards to try passwords and try to get money.
Category 4: bank staff are responsible for system testing and routine maintenance.
Category 5: users who use the system for the first time are not familiar with the environment.
4. You want to write a game. Do you know the types of game users?
It can be divided according to the game time: the first type of people is obsessed with the game and regards the game as part of their lives. The game has a high priority for them and can often play the game in the middle of the night. The second type of games also has a high degree of enthusiasm, but they pay more attention to their daily work. In addition to work, games have a high priority. Games are their first choice for entertainment. The third category is game lovers who have a lot of leisure measures. Games are only one of them and have no high priority. When bored or idle, they may choose to play games.
5. Do not overhead
During the project process, I care too much about whether the content structure of a project is reasonable and whether there are sufficient resources. As a result, it takes a lot of time to collect resources, when it approaches deadline, it takes time to parallel other program structures.
6. Fasten your shoelaces
First, we need to define related concepts.
-What is "shoe", "shoe laces", "tied shoe laces", and "untied shoe laces", shoelaces, shoelaces, and shoelaces?
-Benefit of this feature "Tie your shoe laces ". What are the benefits of fasten your shoelaces?
-The goal of the feature? What is the purpose of shoelaces?
-What does "success" look like? What is it like?
-Unambiguous steps to achieve from "untied" to "tied" to demonstrate the process of shoelaces.
Second, we should standardize some assumptions (assumptions). For example, are shoelaces already worn on shoes? What kind of shoes do we have to deal?
Third, to avoid some misunderstandings, the following is technically "tied up with shoelaces", but is it "tied up? Is the final settlement successful? How many bows are needed?
Fourth, clarify some boundary conditions. Which of the following conditions are good shoelaces? This requires pm/dev/test to reach an agreement. How tight is your shoelaces? Can I drag my shoelaces to the ground?
Fifth, describe the mainstream user/software interaction steps.
Modern software engineering exercises and discussions chapter 10 typical users and scenarios