1. How to Determine the interaction between designers and engineers based on the project and user types?
2. Discuss the evolution of the personal computer interface and the various factors that affect the evolution.
3. Evaluate the software products at hand.
We have summarized some principles on the basis of our own practices regarding the evaluation of user interface standards:
* Provide instant feedback
* The system interface conforms to the user's practice.
* The user has free control.
* Consistency and standardization
* Suitable for various types of users
* Helps users identify, diagnose, and fix errors
* Necessary tips and help documents
Iv. product design details
- Confirm and cancel
[OK] The button should be placed on the left and in a pre-selected state, which is more in line with human habits. This issue is very important. For a software user interface, we need to develop some evaluation criteria. In the software, the expression of the same thing and similar operations should be consistent everywhere, and the system interface should conform to the user's actual practice. Unified specifications can be summarized based on the developer's own practical experience.
- Mute button
After the mute setting is successful, a prompt "whether to mute or not" is displayed immediately.
V. Testing and Ethics
All products, brands, politicians, charity organizations, and social movements are trying to manipulate your emotions to a certain extent. They will perform a/B testing and find ways to manipulate them. By making you feel happy, insecure, optimistic, pessimistic, or angry, they want you to spend more money, give them support, donate to them, or participate in a petition. There are many tools that can be used to discover how to better manipulate human emotions, such as analysis, focus groups, and a/B testing. Generally, people cannot choose not to participate in the test. Tests with such intentions and risks should be based on the voluntary principle, and relevant businesses should consider doing so in the future.
There are still some powerful companies that can influence people's mood in ways that ordinary people cannot understand.
Therefore, a good starting point is that if a company tries to test and manipulate people's emotions, it should at least provide options to allow users not to participate in the test. Not all tests require this, but some tests with real risks, such as displaying more depressing content to users, need to be done in this way. Technology companies cannot refuse to take the lead in moral improvement because others do not. Provides an option to allow users to choose whether to act as a guinea pigs in the test, which helps increase user confidence. Users are provided with the option not to participate in the test through the settings page, and they are also provided with standard products that are continuously improved based on the test results. Not all users should be on the front line to help the company determine the best practices. It is worthwhile to increase the complexity of the product in order to solicit user permission.
Modern software engineering Chapter 1 [user experience] exercises and discussions