Six principles of practicality from the book Software Development (Software for Use: A Practical Guide to the Models and Methods of Usage-Centered Design)
I've already told you about this book. earlier And there I talked about the five rules of practicality:) And the author also has six principles of practicality, which are also entertaining and useful even now. 25 years after the book was published. These are the principles in a slightly edited form.
- Structural principle Organize the user interface purposefully based on clear, stable models that are recognizable and understandable to the user
- The principle of simplicity Set simple, easy-to-do tasks, allow the user to communicate with the program in their own language
- The principle of observability Let the user see what he wants, but no more.
- The principle of feedback Keep the user aware of the actions taking place during the execution of his task.
- The principle of tolerance Be flexible and tolerant of user errors and allow cancellation and reuse
- The principle of reuse Make sure that the user does not have to rethink actions, reuse internal and external components and behavior, maintain this consistency purposefully
#Design #SoftwareDevelopment #Architecture #Processes