Forwork

Le Human Ne Devrait Pas Penser Comme le System

Complexity doit appartenir au system avant d’être portée par le human.

Start With the Human — Ne commence pas par le produit. Commence par la personne.
01

Software expose souvent son internal model au user

Fields, statuses, permissions et objects reflètent souvent la manière dont le system s’organise.

Le user ne devrait pas apprendre architecture avant d’atteindre intention.

Internal structure should not automatically become human structure.
02

Le user n’a pas besoin de comprendre la database pour atteindre son intention

Faire une proposal ou un project ne demande pas de comprendre records, relations ou schemas.

Internal concepts ne doivent pas conditionner un outcome simple.

Users should understand their goal, not your architecture.
03

Internal complexity n’est pas la responsabilité du user

Le system peut être complexe à l’intérieur.

Backend complexity ne doit pas devenir interface complexity.

Complex systems can still create simple human experiences.
04

Good defaults sont une forme d’empathy

Un good default réduit les decisions à partir de zéro.

Il montre que le system comprend context.

A good default is a small act of understanding.
05

Progressive disclosure montre complexity au bon moment

Advanced options n’ont pas besoin d’apparaître tout de suite.

Montre complexity lorsqu’elle devient utile.

Show complexity when it becomes useful, not when it merely exists.
06

Le language du system doit rester proche du language du human

Si le user pense en projects, ne l’oblige pas à penser en objects.

Naming fait partie de architecture.

Use the user’s mental model before asking them to learn yours.
07

Good technology absorbe complexity au lieu de l’exporter

Le system doit connecter data, préserver context, choisir defaults et gérer state.

Le human doit se concentrer sur intention, judgment et meaning.

Good technology absorbs complexity instead of exporting it to the user.
08

À moi quand je veux expliquer le system au lieu de le simplifier

Si le tutorial devient très long, interroge le design.

Le system expose peut-être une logic qui devrait rester cachée.

Do not teach the user your complexity before asking whether they should ever see it.