วันอังคาร, พฤศจิกายน 04, 2551

ความใส่ใจในรายละเอียด ยิ่งทำยิ่งมองไม่เห็น

โปรแกรมที่ออกแบบมาดีคือโปรแกรมที่ทำให้ผู้ใช้รู้สึกเหมือนไม่ได้ใช้โปรแกรมอยู่ ตัวอย่างเช่น "Browser ที่ดี" คนจะไม่เสียเวลาเรียนรู้การใช้งาน ไม่เสียอารมณ์ในการตอบคำถามจุกจิก คนจะใส่ใจในการทำงานของตนให้เสร็จ สนใจที่จะหาข้อมูลบน web สนใจที่จะอ่าน email โดยแทบไม่ได้สังเกตุว่าตนเองใช้งาน Web Browser อยู่ จนกระทั้ง Browser มันมีปัญหาเช่น เตือนเรื่อง security หรือเมื่อหาปุ่ม stop ไม่เจอ หาก browser สามารถจัดการเรื่อง security ให้เราได้ สามารถแสดงปุ่ม stop ให้เราเห็นเมื่อเราต้องการใช้ นั่นจะทำให้ผู้ใช้ลืม browser ไปเลย และจะโหยหาโปรแกรมของเราเป็นสามเท่าเมื่อเค้าขาดมันไป "แสดงสิ่งที่ผู้ใช้หา เมื่อผู้ใช้ต้องการ" พูดง่ายครับ แต่เอาเข้าจริงทำได้ตั้งแต่ แบบมักง่าย จนถึงแบบที่คิดกันหัวปูด วันนี้ผมขอยกตัวอย่างหนึ่ง "เรื่องวันที่ในตาราง ของ Finder" หากใครได้สังเกตุจะเห็นว่า คนออกแบบเค้าใส่ใจในรายละเอียดอย่างเหลือเชื่อทีเดียว ลองดูวันที่ในตารางของ Windows XP กันก่อน รูปบนสุดคือการแสดงวันที่แบบเต็มๆ ตอนที่ตารางกว้างที่สุด และรูปล่างลงมาเป็นการลดขนาดของตาราง ซึ่ง Windows XP จะแสดง "..." เป็นการบอกว่าข้อความยังไม่จบ สามารถปรับขนาดของตารางเพื่อดูข้อความเต็มได้ ตรงนี้จะเห็นว่า Windows XP ก็คิดให้ผู้ใช้ระดับหนึ่งแล้ว แต่ถ้าเป้าหมายของเราคือ ไม่ต้องการให้ผู้ใช้รู้สึกว่าใช้โปรแกรมอยู่ ต้องหาทางลดงานของผู้ใช้ให้มากที่สุด ผมอยากให้ดูอีกตัวอย่างหนึ่ง Mac OS X คิดต่อจาก Windows XP ไปอีก การแสดงวันที่บน Finder จะมีประมาณ 5 ระดับ เริ่มจากสองแบบแรกที่มีครบทั้งวัน เวลา และวันในสัปดาห์ และเมื่อขนาดของช่องลดลง แทนที่จะแสดง วันในสัปดาห์ ตัว Finder จะตัดออก แล้วแสดงเฉพาะ วันและเวลาแทน ผู้ใช้จะเริ่มคิดน้อยลง เพราะโปรแกรมทำให้ผู้ใช้มีโอกาสเห็นข้อมูลที่ตนเองต้องการมากขึ้น โดยไม่ต้องขยายขนาดของช่อง สังเกตุง่ายๆ ว่าพวกเราหลายคนคงไม่เคยรู้สึกว่ามี feature นี้บน finder มาก่อนเลยนี่ถือเป็นความสำเร็จในการออกแบบนะครับ ระดับเล็กสุดจะแสดงแค่ วันเดือนปี เป็นแค่ตัวเลขอย่างเดียว มองแบบนี้คนออกแบบเหมือนเป็นพวกปิดทองหลังพระ ทำดีคนก็ไม่เห็น ทำไม่ดีคนก็ด่า แต่ Application ก็เหมือนคู่ชีวิตครับ ขาดเมื่อไหรถึงจะรู้สึก ตอนผมย้ายไปใช้ Linux ที่ไม่มีโปรแกรม Omnigraffle แทบจะขาดใจ กลายเป็นทำอะไรไม่ได้เลย productivity ตกฮวบ สิ่งเล็กๆ น้อยเหล่านี้ต้องอาศัยประสบการณ์ ต้องคอยสังเกตุอย่าปล่อยให้ผ่านตาไปเฉยๆ เพราะทุกอย่างล้วนกลั่นมาจากสมองนักออกแบบนั้นทั้งนั้น ต้องเอามาใช้ให้คุ้มครับ
blog comments powered by Disqus