اکتشافها (Heuristics) در طراحی چیست؟
💡 این متن «بازنویسی آزاد» است: ایدهها و مفاهیم مطلب اصلی با نگارش کاملاً مستقل فارسی و مثالهای تازه بازگو شدهاند و ترجمهٔ کلمهبهکلمه نیست. بخشهای افزودهٔ مترجم در جعبهٔ منبع مشخص شدهاند.
ده جمله که همهشان بدیهی بهنظر میرسند، و بیشتر رابطهای بد دستکم یکیشان را نقض میکنند.
و ارزش اکتشافها دقیقاً در همین است: چیزهایی که وقتی نوشته میشوند بدیهیاند، و وقتی نوشته نشوند فراموش میشوند.
تعریف
اکتشافها در طراحی تجربهٔ کاربری، اصول کلیای هستند که طراح را در ساختن رابط کاربرپسند هدایت میکنند.
و کارکردشان این است: قاعدههایی برای حل مسئله به شکل سریع و عملی.
و همین «سریع و عملی» بودن، هم قدرتشان است و هم مرزشان. اکتشاف قرار نیست دقیق باشد؛ قرار است بهموقع باشد.
تاریخچه
یاکوب نیلسن و رولف مولیک در ۱۹۹۰ ارزیابی اکتشافی را بهعنوان یک روش کاربردپذیری معرفی کردند.
و در ۱۹۹۴، نیلسن «ده اکتشاف کاربردپذیری برای طراحی رابط کاربری» را توسعه داد.
و در ۲۰۲۰ تعریفها را دوباره بازبینی کرد — با اصول اصلی بدون تغییر.
و همین نکتهٔ آخر ارزش ایستادن دارد: سی سال گذشت، فناوری چند بار عوض شد، و این ده اصل هنوز سر جایشان بودند. چیزی که اینقدر دوام میآورد، دربارهٔ فناوری نیست؛ دربارهٔ آدم است.
ده اکتشاف نیلسن
یک: مرئیبودن وضعیت سیستم. «سیستم باید همیشه کاربر را از آنچه در جریان است آگاه نگه دارد، با بازخورد مناسب در زمان معقول.»
دو: تطابق میان سیستم و دنیای واقعی. استفاده از زبان آشنا، بهجای اصطلاح فنی.
سه: کنترل و آزادی کاربر. فراهمکردن واگرد و ازنو، و راه خروج روشن.
چهار: سازگاری و استانداردها. حفظ سازگاری در عناصر طراحی و پیروی از قراردادهای سکو.
پنج: پیشگیری از خطا. طراحی رابطی که از خطا جلوگیری میکند، بهجای تکیه بر بازیابی.
شش: بازشناسی بهجای یادآوری. کمکردن بار حافظه با نشانهها و گزینههای دیدنی.
هفت: انعطاف و کارایی استفاده. میانبر برای کاربر باتجربه، در حالی که سادگی برای تازهکار حفظ میشود.
هشت: طراحی زیباییشناسانه و مینیمال. حذف عناصر غیرضروری و استفادهٔ مؤثر از فضای سفید.
نه: کمک به کاربر برای بازشناسی و تشخیص و بازیابی خطا. پیام خطای روشن، به زبان ساده.
ده: راهنما و مستندات. پشتیبانی در دسترس و متمرکز بر تکلیف.
و بعدها اکتشاف یازدهمی هم اضافه شد: دسترسپذیری و شمول. یعنی ساختن رابطی که ادراکپذیر، عملیاتپذیر، فهمپذیر و مقاوم باشد — برای همهٔ کاربران، همراستا با استانداردهای WCAG.
کدامشان بیشتر نقض میشوند
این بخش افزودهٔ من است، چون این فهرست معمولاً بهعنوان یک چکلیست خوانده میشود و همهٔ بندهایش هموزن فرض میشوند — و نیستند.
در عمل، سهتایشان بیشتر از بقیه نقض میشوند و هزینهٔ نقضشان هم بیشتر است.
اول: مرئیبودن وضعیت سیستم. این سادهترین اصل فهرست است و بیشترین شکایت کاربران از نقضش میآید. «سفارشم ثبت شد؟» و «الان دارد چه کار میکند؟» هر دو نقض همین بندند.
دوم: کنترل و آزادی کاربر. چون واگرد گران است. پیادهسازی «برگشت» در معماری داده کار میبرد، و اغلب حذف میشود و بهجایش پیام تأیید میآید — که همان کار را نمیکند.
سوم: بازشناسی بهجای یادآوری. چون در طرح دیده نمیشود. طراح که خودش همهچیز را میداند، متوجه نمیشود دارد از کاربر میخواهد چیزی را از صفحهٔ قبل بهیاد بیاورد.
و در مقابل، بند هشتم — طراحی مینیمال — بیشتر از همه بیش از حد اجرا میشود. و همانطور که در طراحی خوب نوشتم، حذف چیز لازم بهنام سادگی، خودش نقض چند بند دیگر است.
و یک الگوی جالب هم در این فهرست هست: بندها با هم تعارض دارند، و همین عمدی است.
بند هفتم میگوید برای کاربر باتجربه میانبر بگذارید. بند هشتم میگوید عناصر غیرضروری را حذف کنید. و میانبری که تازهکار لازم ندارد، از دید او یک عنصر غیرضروری است.
و بند دهم — راهنما و مستندات — با بند دوم و ششم در تنش است: رابطی که واقعاً خودتوضیحدهنده باشد، به مستندات نیاز ندارد.
و این تعارضها نقص فهرست نیستند. اکتشافها ابزار قضاوتاند، نه فرمول — و کار طراح، تصمیمگرفتن دربارهٔ اینکه در این مورد خاص کدام بند وزن بیشتری دارد.
و بههمین دلیل، ارزیابی اکتشافی را نمیشود خودکار کرد. ابزار میتواند بگوید کنتراست کم است؛ نمیتواند بگوید این میانبر ارزش شلوغیاش را دارد یا نه.
ارزیابی اکتشافی
و کاربرد عملی این فهرست، ارزیابی اکتشافی است — که فایدههایش مشخصاند:
- - شناسایی زودهنگام مشکلهای کاربردپذیری، پیش از آزمون کاربر گرانقیمت.
- - ارزیابی نظاممند نمونهٔ اولیه.
- - روشی کمهزینه در مقایسه با آزمون گسترده.
- - و کاربردپذیر در همهٔ محصولهای دیجیتال — وبسایت، اپلیکیشن، واقعیت افزوده و مجازی.
و روال اجرایش هم مشخص است: سه تا پنج متخصص کاربردپذیری، ابتدا مستقل بررسی میکنند و بعد در گروه بحث.
و ترتیب «اول مستقل، بعد گروهی» تصادفی نیست — همان چیزی است که در هماندیشی نوشتم. اگر بحث گروهی اول باشد، اولین نظر بقیه را لنگر میاندازد.
چطور یک ارزیابی واقعاً مفید اجرا کنید
و میان «خواندن فهرست» و «اجرای ارزیابی» فاصلهای هست که معمولاً پر نمیشود. چند نکتهٔ عملی که این فاصله را کم میکند:
یک: با تکلیف شروع کنید، نه با صفحه. ارزیابی صفحهبهصفحه، مشکلهای جریان را نمیبیند. یک کار واقعی کاربر را از اول تا آخر انجام دهید و در حین آن اکتشافها را بسنجید.
دو: هر یافته را به یک بند مشخص وصل کنید. «این صفحه گیجکننده است» یافته نیست. «بند ششم نقض شده: کاربر باید کد تخفیف را از صفحهٔ قبل بهیاد بیاورد» یافته است.
و فایدهاش عملی است: یافتهای که به بند وصل شده، قابل بحث است و یافتهای که وصل نشده، سلیقهای بهنظر میرسد.
سه: شدت را جدا از نوع بنویسید. نقض یک بند میتواند جزئی باشد یا مسدودکننده. بدون درجهٔ شدت، فهرست سیتایی یافتهها فقط تیم را فلج میکند.
چهار: یافتهها را پیش از ادغام، جدا نگه دارید. اگر دو ارزیاب یک چیز را دیدهاند، این خودش داده است — نشانهٔ اینکه مشکل واضحتر از بقیه است.
و پنج: راهحل ننویسید. کار ارزیابی، پیداکردن مشکل است. نوشتن راهحل در همان سند، بحث را از «آیا این مشکل است؟» به «آیا این راهحل خوب است؟» منتقل میکند — و مشکل اصلی گم میشود.
محدودیتها
- - ذهنیبودن. ارزیابی اکتشافی به تخصص ارزیاب متکی است، و همین میتواند سوگیری بیاورد.
- - جایگزین آزمون کاربر نیستند. اکتشافها باید مکمل آزمون کاربر باشند، نه جانشینش.
- - حساسیت به بافت. اینها رهنمود کلیاند و ممکن است در همهٔ بافتها بهیکاندازه صادق نباشند.
- - خطر اتکای بیش از حد، که میتواند چالشهای منحصربهفرد کاربردپذیری را نادیده بگذارد.
- - و وابستگی به ارزیاب. ارزیابهای مختلف، بر اساس دیدگاهشان، مشکلهای متفاوتی پیدا میکنند.
و مورد دوم مهمترین است، چون رایجترین سوءاستفاده از این روش همین است. اکتشافها میگویند چه چیزی احتمالاً مشکلساز است. آزمون کاربر میگوید چه چیزی واقعاً مشکلساز بود.
و منشأ سوگیری هم صریح گفته شده: سوگیری از قضاوت متخصص میآید، نه از دادهٔ واقعی کاربر.
و در مقابل، امکان ساختن اکتشاف سفارشی هم هست — اگر اصول استاندارد نیازهای خاص حوزهٔ شما را پوشش ندهند.
و برای فناوریهای نوظهور — واقعیت افزوده و مجازی، رابط صوتی — ممکن است اکتشافهای بهروزشدهای فراتر از چارچوب نیلسن لازم باشد.
دو عدد که زمینه میدهند
یک از هر دو اپلیکیشن ظرف ۳۰ روز حذف میشود (اپسفلایر). و ۶۲ درصد ترافیک وب از موبایل میآید (استاتیستا).
و این دو با هم یک چیز میگویند: فرصت شما برای نقضنکردن این اصول، کوتاه و روی صفحهٔ کوچک است.
در بافت فارسی
یک: بند دوم — تطابق با دنیای واقعی — اینجا کار بیشتری میخواهد. بسیاری از واژههای رابط، ترجمهٔ تحتاللفظی از انگلیسیاند و در فارسی طبیعی نیستند.
و آزمونش ساده است: این جمله را با صدای بلند بخوانید. اگر کسی اینطور حرف نمیزند، این بند نقض شده. «عملیات با موفقیت انجام شد» چیزی است که هیچ آدمی نمیگوید.
دو: بند چهارم — سازگاری و قراردادهای سکو — در راستبهچپ مبهم است. قرارداد سکو برای چپبهراست نوشته شده، و بخشیاش در فارسی باید برگردد و بخشیاش نه.
و قاعدهٔ عملیاش این است: هر چیزی که به جهت خواندن ربط دارد برمیگردد، و هر چیزی که به جهان فیزیکی ربط دارد نه. پیکان «بعدی» برمیگردد؛ آیکون «بالا بردن صدا» نه.
سه: بند نهم — پیام خطای روشن — بدترین وضع را دارد. پیامهای خطا در محصولهای فارسی اغلب یا ترجمهٔ ماشینیاند، یا کد خام سیستم، یا جملهٔ عمومی «خطایی رخ داد».
و همانطور که در خطای انسانی نوشتم، پیام خطا باید سه چیز بگوید: چه شد، چرا، و حالا چه کار کنم. و «خطایی رخ داد» هیچکدام را نمیگوید.
چهار: بند یازدهم — دسترسپذیری — عملاً اجرا نمیشود. و در ارزیابی اکتشافی هم اغلب بررسی نمیشود، چون ارزیابها خودشان با ابزارهای کمکی کار نکردهاند.
و کمهزینهترین اصلاحش این است: یک بند به چکلیست ارزیابی اضافه کنید که فقط با صفحهکلید انجام شود. بدون ماوس، از ابتدا تا انتهای جریان اصلی. بیشتر مشکلهای دسترسپذیری در همین یک آزمون بیرون میافتند.
جمعبندی
- - اکتشافها اصول کلی هدایتکنندهٔ طراح در ساختن رابط کاربرپسندند · قاعدههایی برای حل سریع و عملی مسئله
- - نیلسن و مولیک در ۱۹۹۰ روش را معرفی کردند · نیلسن در ۱۹۹۴ ده اکتشاف را نوشت · و در ۲۰۲۰ بازبینی کرد، با اصول بدون تغییر
- - ده اصل، از مرئیبودن وضعیت سیستم تا راهنما و مستندات · بهعلاوهٔ اکتشاف یازدهم: دسترسپذیری و شمول
- - سهتا بیشتر نقض میشوند: مرئیبودن وضعیت · کنترل و آزادی، چون واگرد گران است · و بازشناسی بهجای یادآوری، چون در طرح دیده نمیشود
- - ارزیابی اکتشافی با سه تا پنج متخصص · اول مستقل، بعد گروهی — و این ترتیب برای پرهیز از لنگرانداختن است
- - محدودیت: ذهنیبودن · جایگزیننبودن آزمون کاربر · حساسیت به بافت · خطر اتکای بیش از حد · و وابستگی به ارزیاب
- - اکتشاف میگوید چه چیزی احتمالاً مشکلساز است · آزمون کاربر میگوید چه چیزی واقعاً بود
- - و در فارسی: جمله را بلند بخوانید تا تطابق با دنیای واقعی را بسنجید · قاعدهٔ آینهکردن را از جهان فیزیکی جدا کنید · پیام خطا باید بگوید چه شد و چرا و حالا چه کنم · و یک بار کل جریان را فقط با صفحهکلید طی کنید
منبع
این نوشته «بازنویسی آزاد» است از مطلب What are Heuristics in Design? در وبسایت بنیاد طراحی تعامل (Interaction Design Foundation — IxDF؛ بدون نام نویسندهٔ مشخص). مفاهیم پایه — تعریف اکتشافها بهعنوان اصول کلی هدایتکنندهٔ طراح و قاعدههایی برای حل سریع و عملی مسئله، معرفی یاکوب نیلسن و رولف مولیک و سال ۱۹۹۰ برای معرفی ارزیابی اکتشافی و ۱۹۹۴ برای ده اکتشاف و ۲۰۲۰ برای بازبینی با اصول بدون تغییر، هر ده اکتشاف بههمراه شرح هر کدام و نقلقول دقیق بند اول، اکتشاف یازدهم دربارهٔ دسترسپذیری و شمول و چهار ویژگی ادراکپذیر و عملیاتپذیر و فهمپذیر و مقاوم و پیوندش با WCAG، همهٔ فایدههای ارزیابی اکتشافی، روال سه تا پنج متخصص و بررسی مستقل پیش از بحث گروهی، همهٔ محدودیتها شامل ذهنیبودن و جایگزیننبودن آزمون کاربر و حساسیت به بافت و خطر اتکای بیش از حد و وابستگی به ارزیاب، گزارهٔ آمدن سوگیری از قضاوت متخصص نه دادهٔ واقعی کاربر، امکان ساختن اکتشاف سفارشی، لزوم اکتشافهای بهروز برای فناوریهای نوظهور، و دو عدد یک از هر دو اپ ظرف ۳۰ روز و ۶۲ درصد ترافیک وب از موبایل — از این منبع گرفته شده. متن فارسی، ساختار بخشها و همهٔ تحلیلها کاملاً مستقل نوشته شدهاند.
متن مطلب اصلی تحت هیچ لایسنس بازی منتشر نشده است؛ به همین دلیل اینجا ترجمهٔ کلمهبهکلمه ارائه نشده و متن کامل انگلیسی (بههمراه همهٔ منابع مرتبط) در لینک زیر در دسترس است.
بخشهای افزودهٔ مترجم: صورتبندی آغازین دربارهٔ بدیهیبودن این جملهها و فراموششدنشان در نبودِ نوشتار؛ تحلیل «سریع و عملی» بهعنوان همزمان قدرت و مرز اکتشاف؛ برجستهکردن بدونتغییر ماندن اصول در سی سال و نتیجهاش دربارهٔ آدممحور بودنشان؛ کل بخش «کدامشان بیشتر نقض میشوند» شامل تحلیل سه بند پرنقض و دلیل هر کدام — سادگی بند اول در برابر بیشترین شکایت، گرانبودن پیادهسازی واگرد، و نامرئیبودن بار حافظه برای طراح — و بند هشتم بهعنوان بندی که بیش از حد اجرا میشود؛ توضیح دلیل ترتیب «اول مستقل، بعد گروهی» و پیوندش با لنگرانداختن؛ تفکیک «احتمالاً مشکلساز» از «واقعاً مشکلساز»؛ خواندن ترکیبی دو عدد؛ و کل بخش بافت فارسی شامل آزمون بلندخواندن جمله برای سنجش تطابق با دنیای واقعی، قاعدهٔ تفکیک جهت خواندن از جهان فیزیکی در آینهکردن، وضعیت پیامهای خطا و سه چیزی که باید بگویند، و پیشنهاد افزودن آزمون فقطباصفحهکلید به چکلیست ارزیابی؛ بخش «چطور یک ارزیابی واقعاً مفید اجرا کنید» شامل پنج نکتهٔ عملی: شروع از تکلیف بهجای صفحه، وصلکردن هر یافته به یک بند مشخص و فایدهاش برای قابلبحثبودن، جداکردن شدت از نوع، جدا نگهداشتن یافتهها پیش از ادغام بهعنوان داده، و ننوشتن راهحل در سند ارزیابی و دلیلش؛ تحلیل تعارضهای عمدی میان بندهای فهرست — بند هفتم در برابر هشتم، و بند دهم در برابر دوم و ششم — و نتیجهگیری اینکه اکتشافها ابزار قضاوتاند نه فرمول، بههمراه دلیل خودکارنشدن ارزیابی اکتشافی
تصاویر: هیچ تصویری از مطلب اصلی بازتولید نشده است. هر سه نمودار این صفحه طراحی مستقل مترجم است.
مشاهدهٔ مطلب اصلی
اکتشافها