Forwork

เคารพพฤติกรรมตามธรรมชาติของมนุษย์

Product ที่ดีไม่ลงโทษมนุษย์เพียงเพราะเขาเป็นมนุษย์

Start With the Human — อย่าเริ่มจาก product ให้เริ่มจากคน
01

คนลืม

คนลืม save, deadline, input และ flow ที่ค้างอยู่

System ไม่ควร assume memory ที่สมบูรณ์

Good products do not require perfect memory.
02

คนเปลี่ยนใจ

Decision เปลี่ยนได้ และ content อาจต้อง update

Edit, undo, correction คือการเคารพมนุษย์

Change is not failure. It is part of being human.
03

คนถูกขัดจังหวะ

คนสลับ tab, device, network หลุด และกลับมาทีหลัง

Autosave และ recovery เคารพ reality

Design for interruption, not uninterrupted fantasy.
04

คนไม่ได้อ่านทุก instruction

Attention มีจำกัดและ context แข่งขันกัน

Critical understanding ควรอยู่ใน flow ไม่ใช่แค่ manual

Critical understanding should live in the flow, not only in the manual.
05

คนไม่ได้ rational เสมอ

User อาจ click เร็ว ตาม default หรือพลาด information

Design ควรลด consequence ของ mistake ที่คาดเดาได้

Human-centered design protects people from predictable mistakes, including their own.
06

Good product ต้อง anticipate recovery

Error state ไม่ควรเป็น dead end

Recovery ต้องบอกว่าเกิดอะไรและไปต่ออย่างไร

Recovery is a core product capability.
07

Undo, autosave, draft และ search คือ respect

Undo ยอมรับการเปลี่ยนใจ autosave ยอมรับการลืม draft ยอมรับ interruption search ยอมรับ memory ไม่สมบูรณ์

Respect มักอยู่ใน reversibility และ recovery

Respect often appears as recovery, memory and reversibility.
08

ถึงตัวฉันเมื่ออยาก blame user

Repeated user error คือ evidence

ถามว่า system assume อะไรเกี่ยวกับ attention, memory, language, sequence

Do not ask only why users fail. Ask what the system assumed about them.