Our product must be usable for any user, we must build perceptible and operable products.
All teams must have the same objective and must speak in the same way to the user, either visually or in writing.
Every hour we invest in a component should serve to build and prevent you or someone else from having to rebuild our work.
We must build and work with tools that allow us to share all our work.
The user should have the feeling of control over the product.
We must allow the user to change their mind or repeat a process.
Perception of stability
Even with robust and complex platforms, the user must make the processes as simple and familiar as possible.