This article presents three key principles for designing user-friendly computer systems: early and continual focus on users, empirical measurement of usage, and iterative design. These principles are contrasted with other design approaches, such as "get it right the first time" or reliance on design guidelines. The article argues that these principles are not always intuitive to designers, as shown by survey results indicating that few designers mention them. The principles are elaborated and contrasted with what designers actually do, highlighting the need for user interaction, empirical testing, and iterative refinement. The article also discusses why these principles are undervalued, including confusion with similar ideas, misestimation of user interaction value, competing approaches, and impracticality. It concludes with a case study of IBM's Audio Distribution System (ADS), which successfully applied these principles to create a user-friendly system. The study shows that iterative design and empirical testing are essential for creating systems that are easy to learn, useful, and pleasant to use. The article emphasizes the importance of involving users in the design process, testing systems with real users, and continuously refining the design based on user feedback.This article presents three key principles for designing user-friendly computer systems: early and continual focus on users, empirical measurement of usage, and iterative design. These principles are contrasted with other design approaches, such as "get it right the first time" or reliance on design guidelines. The article argues that these principles are not always intuitive to designers, as shown by survey results indicating that few designers mention them. The principles are elaborated and contrasted with what designers actually do, highlighting the need for user interaction, empirical testing, and iterative refinement. The article also discusses why these principles are undervalued, including confusion with similar ideas, misestimation of user interaction value, competing approaches, and impracticality. It concludes with a case study of IBM's Audio Distribution System (ADS), which successfully applied these principles to create a user-friendly system. The study shows that iterative design and empirical testing are essential for creating systems that are easy to learn, useful, and pleasant to use. The article emphasizes the importance of involving users in the design process, testing systems with real users, and continuously refining the design based on user feedback.