This document sets forth an image of the levels at which we expect various users to interact with AppFx. The levels herein are meant as a checklist of user perspectives to account for when making design decisions.
A user’s progression of skill with a piece of software isn’t linear with effort. For example, a novice user in PhotoShop will greatly increase his capabilities with the program by switching from the standard pan and zoom familiar in other programs on his system to ad hoc pan and zoom with a function key, which functions while other tools are active and doesn’t disrupt the user’s workflow. However, it is a large adjustment. The user will lose dexterity for some time before reaching the same level.
Such jumps in the effort required to advance cause users to accumulate at those points. These accumulation points provide a portrait of the progression of a user’s skill. They are also something designable in two ways:
- The leaps should be made as small as possible.
- The accumulation points divide t