Skip to content
#Design

Six principles of practicality from the book Software Development (Software for Use: A Practical Guide to the Models and Methods of Usage-Centered Design)

#Design #SoftwareDevelopment #Architecture #Processes

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.

  1. Structural principle Organize the user interface purposefully based on clear, stable models that are recognizable and understandable to the user
  2. The principle of simplicity Set simple, easy-to-do tasks, allow the user to communicate with the program in their own language
  3. The principle of observability Let the user see what he wants, but no more.
  4. The principle of feedback Keep the user aware of the actions taking place during the execution of his task.
  5. The principle of tolerance Be flexible and tolerant of user errors and allow cancellation and reuse
  6. 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