Previous Topic: Transfer of Learning

Next Topic: Exploring and Backing Out

Modal Behavior

Users often need to switch between tasks. You should try to avoid constraining what a user can do next at any point. In particular, avoid ‘modes’. A program exhibits modal behavior if it restricts the user to a limited range of responses determined by what has taken place previously. A mode requires the user to carry out particular actions in steps to exit from the mode. Although it is almost impossible to avoid modes on the iSeries because of the hierarchical call-invocation model, you should still try to minimize their effect. Use flat hierarchies, enable the command line, and allow backing out.