IBM_Logo_

IBM believes that all users have the right to an enjoyable experience when using a computer. They have therefore decided to share the knowledge they have acquired from their own practical experience to help others create hardware and software that is easy for everyone to use.

Design concepts
In this section IBM discusses the users’ bill of rights that it subscribes to, the principles that drive successful user interface design, and models that promote designing for ease of use.
- What is user experience design?
- What is a user interface?
- Design principles
- User rights
- The three models

Design patterns
Users employ software to achieve specific goals. Also, user interface designers have goals for the designs they create. Design Patterns provide established solutions based on sound design principles that enable these goals as they occur within specific task and environmental contexts.

Initial experience
The initial experience a user has in taking a new product out of the box and setting it up, in preparation for use, creates a lasting impression and constitutes an important aspect of the total user experience. We offer these guidelines and insights to help other software and hardware companies design initial experiences that are productive and satisfying for users. We also offer suggestions for effective evaluation and testing of the initial experience.

User-Centered Design
User-Centered Design is a well-established process that is used by IBM and many other organizations to deliver products that meet users’ expectations. This process has been supplemented by the Outside-In Design approach, which brings a focus on business value, and by the Agile approach to development, which is a set of best practices that can be used to support iterative development to improve time to market and stakeholder value.

An Agile approach to User Experience and Design
With more development moving to an Agile process, User Experience and Design (UXD) professionals are faced with the task of adapting their activities, deliverables, and even their own role to an Agile development process. Education on general Agile development principles and activities is readily available. While Agile development principles and best practices such as continuous user feedback and iterative development are familiar to UXD professionals, the focus on efficiency and time-boxed iterations can present a challenge. All these best practices are targeted at maintaining a focus on stakeholders and users while increasing productivity and efficiency.