0- Don't know
1- Novice
2- Advanced Beginner
3- Competent
4- Proficient
5- Expert
Understand the benefits of different user interface models and use them appropriately (for example: knowing when to force a user down a guided path with a wizard or modal, or when we can let them go their own way).
Use the correct component from the pattern library to provide affordances and shape the user experience e.g., choosing the correct control for an interface, such as segment controller instead of a radio button.
Understand established and evolving standards, as well as best-practises for human-computer interactions, and be able to express them in our design language.
Simplify the user interface by using animations where appropriate.
Understand the opportunities and limitations of the technology that the design solution will be expressed in, and work with developers to determine its implementation.
Document requirements and explain the expectations around an interaction (specification for the developers).