ข้อแนะนำเพื่อการจัดลำดับความสำคัญของความสะดวกในการใช้งาน
นำไปใช้กับคำแนะนำรายการตรวจสอบการปรับปรุงประสบการณ์ใช้งานของ Power Platform Well-Architected นี้:
XO:04 | ให้ความสำคัญกับความสะดวกในการใช้งานในระหว่างกระบวนการออกแบบ ลดความพยายามของผู้ใช้และเพิ่มประสิทธิภาพงานในระดับสูงสุด ปรับปรุงกระบวนการที่ซับซ้อน ตัดสินใจเกี่ยวกับการออกแบบให้สอดคล้องกับความต้องการของผู้ใช้ |
---|
คู่มือนี้จะอธิบายคำแนะนำเพื่อปรับปรุงการใช้งานในการออกแบบอินเทอร์เฟซผู้ใช้ การใช้งานหมายถึงความสะดวกในการใช้งานและประสิทธิผลของผลิตภัณฑ์สำหรับผู้ใช้ที่ต้องการ การใช้งานส่งผลโดยตรงต่อความพึงพอใจของผู้ใช้ ข้อผิดพลาด และการโต้ตอบโดยรวมกับอินเทอร์เฟซดิจิทัล และส่งผลต่อความสำเร็จโดยรวมของแอปพลิเคชันในท้ายที่สุด
กลยุทธ์การออกแบบที่สำคัญ
การใช้งานเป็นคุณลักษณะคุณภาพที่ประเมินว่าอินเทอร์เฟซผู้ใช้ใช้งานง่ายเพียงใด คำว่า "การใช้งาน" ยังหมายถึงวิธีการปรับปรุงความสะดวกในการใช้งานในระหว่างกระบวนการออกแบบ
การใช้งานถูกกำหนดโดยองค์ประกอบคุณภาพห้าประการ:
องค์ประกอบ | คำอธิบาย |
---|---|
ความสามารถในการเรียนรู้ | งานต่างๆ จะสำเร็จลุล่วงได้ง่ายเพียงใดในครั้งแรก และผู้ใช้เรียนรู้จากประสบการณ์ก่อนหน้านี้ได้เร็วแค่ไหน |
ประสิทธิภาพ | หลังจากผู้ใช้ได้เรียนรู้การออกแบบแล้ว พวกเขาจะสามารถทำงานได้เร็วแค่ไหน |
ความน่าจดจำ | เมื่อผู้ใช้กลับมาที่การออกแบบหลังจากไม่ได้ใช้งานมาระยะหนึ่ง พวกเขากลับมาเชี่ยวชาญอีกครั้งได้อย่างง่ายดายเพียงใด |
ข้อผิดพลาด | ผู้ใช้ทำข้อผิดพลาดกี่ครั้ง ข้อผิดพลาดเหล่านี้รุนแรงเพียงใด และพวกเขาสามารถฟื้นตัวจากข้อผิดพลาดได้ง่ายเพียงใด |
ความพึงพอใจ | การใช้การออกแบบเป็นเรื่องที่น่าพึงพอใจแค่ไหน |
การมองเห็นสถานะของระบบ
ระบบควรแจ้งให้ผู้ใช้ทราบถึงสิ่งที่เกิดขึ้นเสมอ ผ่านการตอบรับที่เหมาะสมภายในระยะเวลาอันสมควร
แสดงรายละเอียดที่สำคัญเกี่ยวกับสถานะปัจจุบันของระบบในตำแหน่งที่ชัดเจนและใช้งานง่าย ตัวอย่างเช่น หากเลือกรายการจากรายชื่อ ก็ควรแสดงจำนวนรายการที่เลือก
ใช้ตัวบ่งชี้ความคืบหน้าหรือการโหลดภาพเคลื่อนไหวเพื่อให้ผู้ใช้มั่นใจว่าคำขอของพวกเขากำลังได้รับการดำเนินการ ตัวบ่งชี้แบบภาพเหล่านี้ป้องกันความหงุดหงิดจากความไม่แน่นอนและช่วยจัดการความคาดหวัง หากไม่มีสิ่งเหล่านี้ ผู้ใช้อาจรับรู้ว่าระบบช้าหรือไม่ตอบสนองและละทิ้งงานไป
การอัปเดตแบบเรียลไทม์ทำให้ผู้ใช้มีส่วนร่วมและรับทราบถึงผลลัพธ์ของการกระทำของพวกเขา ใช้ข้อความสถานะหรือการแจ้งเตือนเพื่อสื่อสารการดำเนินการหรือข้อผิดพลาดที่ประสบความสำเร็จอย่างชัดเจน เป็นเรื่องปกติที่จะส่งการแจ้งเตือนเมื่องานอะซิงโครนัสเสร็จสมบูรณ์ และผู้ใช้ควรทราบว่าเมื่อใดควรรอรับการแจ้งเตือน
รวมตัวบ่งชี้รหัสสีในสถานะต่างๆ เพื่อให้รับรู้และทำความเข้าใจสถานะของระบบได้อย่างรวดเร็ว สีได้รับการประมวลผลเร็วกว่าข้อความ ทำให้ผู้ใช้สามารถเข้าใจข้อมูลได้อย่างรวดเร็วได้ง่ายขึ้น
สะท้อนโลกแห่งความจริง
ระบบควรพูดภาษาของผู้ใช้ โดยใช้คำ วลี และแนวคิดที่พวกเขาเข้าใจ แทนที่จะใช้ภาษาระบบ ปฏิบัติตามแบบแผนในโลกแห่งความเป็นจริงและนำเสนอข้อมูลตามลำดับที่เป็นธรรมชาติและสมเหตุสมผล
ใช้คำศัพท์และแนวคิดที่ผู้ใช้คุ้นเคย และหลีกเลี่ยงศัพท์เฉพาะที่อาจกีดกันพวกเขา ผู้คนมักจะเข้าใจวัตถุประสงค์และฟังก์ชันการทำงานของระบบอย่างรวดเร็วเมื่อระบบพูดภาษาของตน
จัดโครงสร้างข้อมูลระบบในลักษณะที่สะท้อนสถานการณ์และแบบแผนที่ผู้ใช้เข้าใจ นำเสนอข้อมูลตามลำดับที่เป็นธรรมชาติและเป็นตรรกะ ซึ่งสอดคล้องกับกระบวนการที่คุ้นเคยหรือในโลกแห่งความเป็นจริง เพื่อช่วยให้การนำเทคโนโลยีเข้ามาในชีวิตของผู้ใช้ง่ายขึ้น
การควบคุมผู้ใช้และอิสระ
ผู้ใช้อาจเลือกฟังก์ชันของระบบโดยไม่ได้ตั้งใจ และจะต้องมี "ทางออกฉุกเฉิน" ที่ชัดเจนเพื่อออกจากสถานะที่ไม่ต้องการโดยไม่ต้องผ่านบทสนทนายืดยาว สนับสนุนการยกเลิกและทำซ้ำ
เมื่อสมเหตุสมผล ให้สนับสนุนวิธีการป้อนข้อมูลที่หลากหลายเพื่อรองรับผู้ใช้ที่มีการตั้งค่าและความต้องการในการเข้าถึงที่แตกต่างกัน แป้นพิมพ์ลัด ท่าทางสัมผัส คำสั่งเสียง หรือการคลิกเมาส์ทำให้ผู้ใช้สามารถโต้ตอบกับอินเทอร์เฟซโดยใช้วิธีที่ตนต้องการได้
การควบคุมข้อมูลและการตั้งค่าความเป็นส่วนตัวอย่างละเอียดเป็นสิ่งสำคัญสำหรับการเคารพในความเป็นอิสระของผู้ใช้และสร้างความไว้วางใจ การปรับการตั้งค่าความเป็นส่วนตัว การลบหรือส่งออกข้อมูล และการควบคุมสิทธิ์การเข้าถึงสำหรับแอปพลิเคชันบุคคลที่สาม ทำให้ผู้ใช้สามารถควบคุมข้อมูลของตนได้ การให้คำอธิบายที่ชัดเจนและการเปิดเผยที่โปร่งใสเกี่ยวกับหลักปฏิบัติในการรวบรวมข้อมูล มาตรการรักษาความปลอดภัย และสิทธิ์ของผู้ใช้ ช่วยให้เกิดการตัดสินใจโดยอาศัยข้อมูลพร้อมทั้งส่งเสริมความโปร่งใสและความรับผิดชอบ
ความสอดคล้องและมาตรฐาน
รักษาความสอดคล้องในการออกแบบเพื่อให้แน่ใจว่าผู้ใช้สามารถจดจำและเข้าใจตัวบ่งชี้สถานะได้อย่างง่ายดาย ลดภาระการรับรู้ และปรับปรุงการใช้งาน ผู้ใช้ไม่ควรต้องสงสัยว่าคำพูด สถานการณ์ หรือการกระทำที่แตกต่างกันหมายถึงสิ่งเดียวกันหรือไม่
หากรูปแบบประสบการณ์ที่ทำซ้ำได้ปรากฏแตกต่างออกไป ผู้ใช้จะประสบปัญหาในการตีความความหมายของรูปแบบที่นำมาใช้ ซึ่งนำไปสู่ความไร้ประสิทธิภาพในการทำความเข้าใจและการทำงานให้เสร็จสิ้น การใช้ชุดควบคุมที่ตรงกันช่วยให้มั่นใจได้ว่าองค์ประกอบภาพจะสอดคล้องกันทั่วทั้งหน้าจอและประสบการณ์ต่างๆ
การป้องกันข้อผิดพลาด
ดียิ่งกว่าข้อความแสดงข้อผิดพลาดที่ดีคือการออกแบบอย่างระมัดระวังเพื่อป้องกันไม่ให้ปัญหาเกิดขึ้นตั้งแต่แรก กำจัดเงื่อนไขที่เสี่ยงต่อข้อผิดพลาดหรือตรวจสอบและนำเสนอตัวเลือกการยืนยันแก่ผู้ใช้ก่อนที่จะดำเนินการ แก้ไขปัญหาที่อาจเกิดขึ้นในเชิงรุกในอินเทอร์เฟซเพื่อรักษาความต่อเนื่องของเวิร์กโฟลว์
การรับรู้แทนการนึกย้อน
ลดภาระหน่วยความจำของผู้ใช้โดยทำให้วัตถุ การกระทำ และตัวเลือกมองเห็นได้ ผู้ใช้ไม่ควรต้องจำข้อมูลจากส่วนหนึ่งของแอปไปยังอีกส่วน คำแนะนำควรมองเห็นหรือเรียกค้นได้ง่ายเมื่อเหมาะสม
เมื่อออกแบบฟอร์ม ให้พิจารณาว่าจะมีตัวเลือกที่กำหนดไว้ล่วงหน้าให้ผู้ใช้เลือกหรืออนุญาตให้ป้อนข้อความอิสระหรือไม่ ตัวเลือกนี้อาจถูกกำหนดโดยชนิดข้อมูล แต่ควรพิจารณาที่เลเยอร์ UI ด้วย เลือกตัวเลือกที่กำหนดไว้ล่วงหน้าเมื่อความเร็วและความสะดวกเป็นสิ่งสำคัญยิ่ง และเลือกการป้อนข้อความอิสระสำหรับสถานการณ์ที่ต้องการรายละเอียดที่สมบูรณ์ยิ่งขึ้นหรือการตอบสนองส่วนบุคคล
ให้คำแนะนำและทรัพยากรเพื่อหลีกเลี่ยงความจำเป็นในการนึกข้อมูลสำคัญจากความทรงจำ รูปแบบ UI ทั่วไปประกอบด้วยไอคอนวิธีใช้ตามบริบท เอกสารประกอบแบบอินไลน์ คำแนะนำเครื่องมือ บทช่วยสอนแบบฝัง เมนูวิธีใช้ตามความต้องการ ฐานความรู้ที่ค้นหาได้ และวิดเจ็ตวิธีใช้แบบโต้ตอบ เช่น ทรัพยากรที่เปิดใช้งาน AI
ความยืดหยุ่นและประสิทธิภาพการใช้งาน
รองรับผู้ใช้ที่มีความเชี่ยวชาญในระดับต่างๆ โดยผสมผสานคุณสมบัติต่างๆ เช่น ตัวเลือกการเร่งความเร็วและการปรับแต่ง แนวทางนี้ช่วยให้อินเทอร์เฟซสามารถปรับให้เข้ากับความต้องการและความชอบของผู้ใช้มือใหม่และผู้เชี่ยวชาญได้อย่างมีประสิทธิภาพ
ตัวเร่งความเร็วซึ่งมักไม่มีใครสังเกตเห็นโดยผู้ใช้มือใหม่ สามารถเพิ่มความเร็วในการโต้ตอบสำหรับผู้ใช้ที่เชี่ยวชาญ ทำให้ระบบสามารถตอบสนองทั้งผู้ที่ไม่มีประสบการณ์และมีประสบการณ์ได้อย่างมีประสิทธิภาพ
ตัวเลือกการปรับแต่งช่วยให้ผู้ใช้ปรับแต่งอินเทอร์เฟซตามความต้องการ ปรับแต่งประสบการณ์โดยรวมให้เป็นแบบส่วนตัว การให้ตัวเลือกในการจัดเรียงองค์ประกอบอินเทอร์เฟซใหม่ (เช่น การ์ดแดชบอร์ด) หรือสร้างทางลัดส่วนบุคคลสำหรับคุณสมบัติที่ใช้บ่อย ช่วยเพิ่มประสิทธิภาพผู้ใช้และความสะดวกสบายในการนำทางระบบ การจัดเตรียมทักษะและความชอบของผู้ใช้ที่หลากหลายช่วยส่งเสริมความรู้สึกเป็นเจ้าของและการลงทุนส่วนบุคคลในประสบการณ์
การออกแบบที่สวยงามและเรียบง่าย
จัดลำดับความสำคัญการอัปเดตสถานะที่ชัดเจนและมุ่งเน้นสำหรับผู้ใช้เพื่อให้เข้าใจข้อมูลได้ง่ายขึ้นในทันที วิธีนี้ช่วยลดความพยายามในการรับรู้และลดความเสี่ยงของการตีความที่ผิด ความคับข้องใจ หรือการเลิกมีส่วนร่วม
บทสนทนาไม่ควรมีข้อมูลที่ไม่เกี่ยวข้องหรือไม่ค่อยจำเป็น หน่วยข้อมูลพิเศษทุกหน่วยในบทสนทนาจะแข่งขันกับหน่วยข้อมูลที่เกี่ยวข้อง และลดการมองเห็นที่เกี่ยวข้องกัน
ช่วยให้ผู้ใช้รับรู้ วินิจฉัย และฟื้นตัวจากข้อผิดพลาด
ข้อความแสดงข้อผิดพลาดควรแสดงเป็นภาษาธรรมดาที่ไม่มีโค้ด ระบุปัญหาได้อย่างแม่นยำ และเสนอแนะแนวทางแก้ไขอย่างสร้างสรรค์
ให้ความช่วยเหลือหรือคำแนะนำตามบริบทเพื่อช่วยผู้ใช้ในการแก้ไขปัญหาหรือทำความเข้าใจความล่าช้า แนวทางนี้ช่วยให้ผู้ใช้ระบุขั้นตอนถัดไปที่เหมาะสม โดยเฉพาะอย่างยิ่งเมื่อเผชิญกับอุปสรรคหรืองานที่ซับซ้อน แทนที่จะนำเสนอปัญหาเพียงอย่างเดียว ให้นำเสนอวิธีแก้ปัญหาที่ชัดเจนและรวมฟังก์ชันการทำงานในตัวเพื่อเร่งการแก้ปัญหา
ความช่วยเหลือและเอกสารประกอบ
แม้ว่าระบบควรจะใช้งานง่ายพอที่จะใช้งานได้โดยไม่ต้องใช้เอกสารประกอบ แต่อาจมีกรณีที่จำเป็นต้องมีความช่วยเหลือและเอกสารประกอบ ในกรณีเช่นนี้ ตรวจสอบให้แน่ใจว่าข้อมูลนั้นค้นหาได้ง่าย เน้นงาน กระชับ และให้คำแนะนำทีละขั้นตอนที่ชัดเจน
การอำนวยความสะดวก Power Platform
ประสบการณ์การใช้งานที่ขับเคลื่อนโดย Copilot ใน Power Apps ช่วยให้ผู้ใช้ค้นพบข้อมูลเชิงลึกอันมีค่าระหว่างการสนทนา:
- เพิ่มตัวควบคุม Copilot ให้แอปพื้นที่ทำงาน
- เพิ่ม Copilot ที่กำหนดเองในแอปพื้นที่ทำงาน
- เพิ่ม Copilot สำหรับผู้ใช้แอปในแอปแบบจำลอง
- กรอง เรียงลำดับ และค้นหาแกลเลอรีด้วย Copilot
- ร่างข้อความที่ป้อนและเขียนได้ดีด้วย Copilot
สำหรับแอปพื้นที่ทำงาน คุณสามารถระบุความคืบหน้าและสถานะการโหลดได้ด้วย แถบความคืบหน้า และ ตัวหมุน การควบคุมที่ทันสมัย ใช้ การควบคุมป้าย เพื่อแสดงข้อมูลสถานะ
ใช้การจัดการข้อผิดพลาดที่มีประสิทธิภาพในแอปพื้นที่ทำงานบนไคลเอนต์ โดยใช้นิพจน์ Power Fx ที่เกี่ยวข้องกับข้อผิดพลาด กำหนดข้อผิดพลาดฝั่งเซิร์ฟเวอร์ที่กำหนดเองด้วย Power Fx การใช้ ปลั๊กอิน low-code ซึ่งรวมถึงการตรวจสอบก่อนการทำงาน
ในแอปแบบจำลองซึ่งมีการใช้งานรวมอยู่ในอินเทอร์เฟซ ให้มุ่งเน้นไปที่การกำหนดค่าแง่มุมของประสบการณ์ที่ปรับปรุงการใช้งาน ตัวอย่างของตัวเร่งความเร็วในตัวคือคุณลักษณะ มุมมองส่วนบุคคล ซึ่งช่วยให้ผู้ใช้สามารถบันทึกการกรองและการตั้งค่าคอลัมน์สำหรับตารางในแอปได้ นอกจากนี้ ให้กำหนดค่า หน้าความช่วยเหลือที่กำหนดเอง เพื่อเสนอแหล่งข้อมูลความช่วยเหลือโดยละเอียดภายในแอป