A script-enabled browser is required for this page to function properly.

About Form Design Goals

Before you design your application, consider these aspects of usability:

Productivity. The application must make the end-user more productive than the prior system they were using. It should employ simple, easy-to-understand presentation of information.

Ease of Learning. The application must be easy to learn and intuitive to use. The products must be consistent, familiar, and predictable. There should be clear and obvious methods for novice users combined with quick and powerful methods for experts.

The User Experience. The application should be inviting to use. It should reward a user by providing them with information and tools necessary to complete tasks rapidly, and it should guide them where appropriate with timely and meaningful feedback. The application should allow exploration, without the fear of irreversible consequences.

At the same time, a balance must be struck between achieving the "ultimate UI", the time and resources required to build and maintain it, as well as the allocation of resources required to build basic product functionality. A product with the best UI fails to meet any requirements if it is available too late, or does not satisfy business requirements.