They are the fundamental basis of the paradigms and methodologies that will be applied throughout our system.


Our product should be usable for any user, we must build perceivable and operable products.


All teams must have the same goal and must speak to the user in the same way, be it visually or in writing.


Every hour we invest in a component should go towards building 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.

User control

The user must have a 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 perceive the processes as simple and familiar as possible.