เคารพพฤติกรรมตามธรรมชาติของมนุษย์
Product ที่ดีไม่ลงโทษมนุษย์เพียงเพราะเขาเป็นมนุษย์
Start With the Human — อย่าเริ่มจาก product ให้เริ่มจากคน
คนลืม
คนลืม save, deadline, input และ flow ที่ค้างอยู่
System ไม่ควร assume memory ที่สมบูรณ์
Good products do not require perfect memory.
คนเปลี่ยนใจ
Decision เปลี่ยนได้ และ content อาจต้อง update
Edit, undo, correction คือการเคารพมนุษย์
Change is not failure. It is part of being human.
คนถูกขัดจังหวะ
คนสลับ tab, device, network หลุด และกลับมาทีหลัง
Autosave และ recovery เคารพ reality
Design for interruption, not uninterrupted fantasy.
คนไม่ได้อ่านทุก instruction
Attention มีจำกัดและ context แข่งขันกัน
Critical understanding ควรอยู่ใน flow ไม่ใช่แค่ manual
Critical understanding should live in the flow, not only in the manual.
คนไม่ได้ rational เสมอ
User อาจ click เร็ว ตาม default หรือพลาด information
Design ควรลด consequence ของ mistake ที่คาดเดาได้
Human-centered design protects people from predictable mistakes, including their own.
Good product ต้อง anticipate recovery
Error state ไม่ควรเป็น dead end
Recovery ต้องบอกว่าเกิดอะไรและไปต่ออย่างไร
Recovery is a core product capability.
Undo, autosave, draft และ search คือ respect
Undo ยอมรับการเปลี่ยนใจ autosave ยอมรับการลืม draft ยอมรับ interruption search ยอมรับ memory ไม่สมบูรณ์
Respect มักอยู่ใน reversibility และ recovery
Respect often appears as recovery, memory and reversibility.
ถึงตัวฉันเมื่ออยาก 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.