Hacker News

راهنمای کاربر رابط کاربری Palm OS (2003) [pdf]

نظرات

1 min read Via cs.uml.edu

Mewayz Team

Editorial Team

Hacker News

آنچه که Palm OS در مورد طراحی نرم افزاری که واقعاً از سر راه شما خارج می شود به ما آموخت

در سال 2003، یک تیم کوچک در پالم مجموعه‌ای از دستورالعمل‌های رابط کاربری را منتشر کردند که در آن زمان، تقریباً به طرز خنده‌داری محدود به نظر می‌رسید. اندازه صفحه نمایش 160×160 پیکسل حافظه بر حسب کیلوبایت اندازه گیری شد. کاربران با یک قلم پلاستیکی حرکت کردند. و با این حال، فلسفه‌ای که در درون این دستورالعمل‌ها مدفون شده بود، به قدری دقیق برای توجه و گردش کار انسان کالیبره شده بود که هنوز - آگاهانه یا نه - در بهترین نرم‌افزار تجاری که امروزه ساخته می‌شود، ظاهر می‌شود. این سند فقط قوانینی برای یک پلت فرم در حال مرگ نبود. این یک استاد کلاس فشرده در طراحی برای افرادی بود که مشغول هستند، حواسشان پرت است و به شدت به اصطکاک حساسیت دارند.

دو دهه بعد، چشم انداز نرم افزار کسب و کار در جهت مخالف منفجر شده است. ابزارهایی که زمانی یک مشکل را حل می کردند، اکنون در ده ها ویژگی گسترده شده اند. داشبوردها مملو از ویجت ها هستند. جریان ورود روزها طول می کشد. طنز ماجرا این است که شرکت‌هایی که در SaaS مدرن برنده می‌شوند - شرکت‌هایی که مردم واقعاً هر روز صبح بدون ترس ابزارهایشان را باز می‌کنند - همان‌هایی هستند که به آرامی چیزی را درونی کردند که Palm در عصر محدودیت‌های سخت‌افزاری شدید متوجه شد. به نظر می رسد که محدودیت در تمام مدت معلم بوده است.

انضباط انجام یک کار خوب (در هر تعامل)

دستورالعمل‌های Palm بر چیزی تأکید می‌کنند که مهندسان آن را "شفافیت تک کار" می‌نامند - هر صفحه باید به کاربر کمک کند تا قبل از حرکت به هدف بعدی، یک هدف مجزا را انجام دهد. این یک محدودیت سخت افزاری نبود، بلکه یک فلسفه در مورد توجه بود. هر عنصر غیر ضروری روی صفحه، تصمیمی است که کاربر باید بگیرد. هر تصمیمی مالیات کوچکی بر انرژی شناختی است. به اندازه کافی از آنها را کنار هم قرار دهید و کاربران احساس نمی‌کنند که از نرم‌افزار شما توانمند شده‌اند — آنها احساس می‌کنند از آن خسته شده‌اند.

ابزارهای سازمانی مدرن تا حد زیادی این درس را فراموش کرده‌اند. داشبوردهای CRM 40 نقطه داده را به طور همزمان نمایش می دهند. پلتفرم های منابع انسانی برای تایید یک درخواست مرخصی به هفت کلیک نیاز دارند. ابزارهای صورتحساب دکمه «ارسال» را در سه لایه عمیق در منویی که بیشتر برای شناسایی ویژگی طراحی شده است، دفن می کند تا برای شخصی که فقط باید پول را به موقع دریافت کند. نتیجه این است که نرم افزاری که برای صرفه جویی در زمان طراحی شده است، آن را مصرف می کند.

راه حل به خاطر خود مینیمالیسم نیست - سلسله مراتب عمدی است. پلتفرم هایی مانند Mewayz که شامل 207 ماژول از حقوق و دستمزد گرفته تا مدیریت ناوگان و ابزارهای پیوند درون زیستی است، رویکردی مدولار را به طور خاص اتخاذ می کنند زیرا این سوال طراحی را تحمیل می کند: این کاربر در حال حاضر به چه چیزی نیاز دارد؟ ماژول‌هایی که گردش‌های کاری مجزا را ارائه می‌کنند تا زمانی که کاربر عمدا آنها را به هم متصل کند، از هم جدا می‌مانند. صفحه حقوق و دستمزد مربوط به حقوق و دستمزد است. CRM در مورد روابط است. وضوح توسط معماری، نه فقط با زیبایی شناسی.

آزمایش ضربه: اندازه‌گیری اصطکاک در جریان‌های کاری واقعی

مهندسین کف دست از معیاری غیررسمی استفاده کردند که آن را "تست ضربه زدن" نامیدند - برای تکمیل یک کار مشترک چند تعامل لازم است؟ هر ضربه اضافی نشان دهنده فرصتی برای کاربر برای رها کردن گردش کار، حواس پرتی یا خطا کردن است. هدف، ضربه زدن صفر نبود (برخی از پیچیدگی‌ها ذاتی کار معنادار است)، بلکه حذف بی‌رحمانه ضربه‌هایی بود که به جای کاربر در خدمت رابط بودند.

این را در یک سناریوی تجاری اعمال کنید: یک فریلنسر که یک مشتری صورتحساب می‌دهد باید بتواند ابزار خود را باز کند، مشتری را پیدا کند، یک فاکتور ایجاد کند و آن را ارسال کند. نرم افزار فعلی شما به چند مرحله نیاز دارد؟ در آزمایش با صاحبان مشاغل کوچک، محققان به طور مداوم متوجه می شوند که وزن روانشناختی یک ابزار - چقدر "سنگین" در استفاده از آن احساس می شود - تقریباً با نرخ تکمیل کار مرتبط است، نه با تعداد ویژگی های واقعی ابزار. یک پلتفرم با 200 ویژگی که از طریق یک جریان تمیز و منطقی استفاده می‌شود، سبک‌تر از پلتفرمی با 20 ویژگی مدفون در منوهای ناسازگار است.

"بهترین رابط رابطی است که ناپدید می شود. کاربران نمی خواهند با نرم افزار تعامل داشته باشند — آنها می خواهند به اهدافی دست یابند. هر لحظه ای که به ابزار فکر می کنند، لحظه ای است که به کسب و کار خود فکر نمی کنند."

پیامد عملی برای تیم سازی یا انتخاب ابزارهای تجاری: ضربه های خود را بشمارید. برای پنج گردش کاری رایج شما، چه تعداد تعامل بین تیم شما و انجام شده وجود دارد؟ این عدد امتیاز اصطکاک شما است و در هر کارمند، هر روز، هر ربع ترکیب می‌شود.

ثبات به عنوان شکلی از احترام

یکی از نادیده گرفته‌شده‌ترین بخش‌های دستورالعمل‌های پالم در سال 2003 به سازگاری می‌پردازد - نه سازگاری بصری به معنای کم عمق تطبیق رنگ‌ها و فونت‌ها، بلکه سازگاری رفتاری. اگر سوایپ چپ در یک برنامه به معنای "حذف" باشد، باید در همه جا به معنای "حذف" باشد. اگر ضربه زدن روی یک نام نمای جزییات را در مخاطبین باز می کند، همان حرکت باید در کارها، در تقویم، در یادداشت ها به همین صورت عمل کند. مدل ذهنی کاربر نباید هر بار که از مرز برنامه عبور می کند، بازنشانی شود.

این موضوع در پلتفرم‌های تجاری که کاربران به سرعت بین زمینه‌ها حرکت می‌کنند بسیار اهمیت دارد. یک نماینده فروش ممکن است ظرف یک ساعت از سابقه تماس به فاکتور و تأیید رزرو به پیام تیمی تغییر مکان دهد. هر سوئیچ زمینه دارای هزینه شناختی است. پلتفرم‌هایی که الگوهای ناوبری ثابت، مکان‌یابی کنش‌های ثابت و مکانیسم‌های بازخورد ثابت را تحمیل می‌کنند، به‌طور چشمگیری این هزینه را در طول زمان کاهش می‌دهند. کاربران حافظه عضلانی می سازند. گردش کار به جای عمدی، خودکار می شود. سرعت به طور طبیعی دنبال می شود.

برای سازمان‌هایی که چندین عملکرد تجاری را مدیریت می‌کنند - فروش، منابع انسانی، امور مالی، عملیات - استدلال سازگاری نیز استدلالی علیه پشته‌های ابزار پراکنده است. هنگامی که CRM شما متفاوت از ابزار صورتحساب شما، که رفتار متفاوتی با پلتفرم HR شما دارد، رفتار می کند، تیم خود را مجبور می کنید تا چهار یا پنج مدل ذهنی جداگانه را به طور همزمان حفظ کنند. سربار تعویض فقط آزاردهنده نیست - تحقیقات انجام شده توسط مشاوران گردش کار نشان می دهد که برای کارکنان دانش به طور متوسط ​​23 دقیقه کار متمرکز برای هر تغییر زمینه اصلی هزینه دارد. برای یک تیم 50 نفره، این یک مشکل UX نیست. این یک مشکل بودجه است.

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

طراحی برای وقفه، نه شرایط ایده آل

دستگاه‌های نخل در جیب‌ها قرار داشتند و در پارکینگ‌ها، سکوهای مترو، بین جلسات استفاده می‌شدند. دستورالعمل‌های UI به صراحت این را تأیید می‌کنند: کاربران دائماً قطع می‌شوند، در اواسط تکمیل به وظایف باز می‌گردند، باید مقدار را در پنجره‌های 30 ثانیه‌ای استخراج کنند. این بدان معناست که برنامه‌ها نمی‌توانند فرض کنند که کاربر دستورالعمل‌ها را می‌خواند، به یاد می‌آورد کجا کار را ترک کرده است، یا هر جریان کاری را در یک جلسه بدون وقفه کامل می‌کند.

اکثر نرم‌افزارهای تجاری هنوز برای شرایط ایده‌آل طراحی شده‌اند - کاربر متمرکز، مانیتور بزرگ، بلوک‌های زمانی بدون وقفه. اما واقعیت کار مدرن بسیار بیشتر شبیه یک کاربر Palm است تا یک کاربر دسکتاپ. مدیران گزارش های هزینه را از تلفن های خود در طول رفت و آمد تأیید می کنند. فریلنسرها درخواست های رزرو را بین تماس های مشتری بررسی می کنند. تیم های منابع انسانی در طول یک روز مملو از جلسات، اسناد ورودی را در پنجره های تکه تکه پردازش می کنند.

طراحی برای وقفه به معنای چند چیز مشخص است:

  • همه چیز را به صورت خودکار ذخیره کنید. هرگز اجازه ندهید وقفه پیشرفت را از بین ببرد. اگر مرورگر کاربر در وسط فاکتور از کار بیفتد، کار او باید در هنگام بازگشت وجود داشته باشد.
  • حالت‌های قابل ازسرگیری. پلتفرم باید به یاد داشته باشد که کاربر کجا بوده است - پیش‌نویس‌ها، فرم‌های نیمه پر شده، فیلترهای اعمال شده در نمای فهرست.
  • خلاصه‌های قابل اسکن. اولین نگاه به هر صفحه‌ای باید مهم‌ترین اطلاعات را بدون نیاز به خواندن عمیق از کاربر به اشتراک بگذارد.
  • تأییداتی که خلاصه می‌شوند، نه بازجویی. "فاکتور ارسال شده به [email protected] — 3400 دلار سررسید 30 روزه" مفیدتر از یک نان تست عمومی است.
  • تعادل تلفن همراه با دسک‌تاپ. اگر گردش کار روی دسک‌تاپ وجود داشته باشد، کاربران باید بتوانند آن را در تلفن همراه بدون تجربه‌ای ضعیف تکمیل کنند.

پایگاه 138000 کاربر Mewayz همه چیز را شامل می شود، از مشاغل آزاد تا مشاغل چند بخش، و تنوع در نحوه و مکان کار این کاربران بسیار زیاد است. طراحی برای وقفه برای پلتفرمی در این مقیاس خوب نیست - این انتظارات پایه است.

پارادوکس ویژگی ها: قابلیت بیشتر، سردرگمی کمتر

این تنشی است که دستورالعمل‌های پالم دنبال می‌کنند و پلتفرم‌های تجاری مدرن هنوز با آن دست و پنجه نرم می‌کنند: کاربران برای انجام کارهای جدی به ویژگی‌های قدرتمندی نیاز دارند، اما هر ویژگی اضافه‌شده به یک محصول، ویژگی‌ای است که هر کاربر باید به صورت ذهنی به آن توجه کند، حتی آن‌هایی که هرگز از آن استفاده نمی‌کنند. سربار شناختی ویژگی های استفاده نشده واقعی و قابل اندازه گیری است. مطالعات روی انتخاب‌های نرم‌افزار مصرف‌کننده به طور مداوم نشان می‌دهد که کاربرانی که گزینه‌های بیشتری ارائه می‌کنند، رضایت کمتری را گزارش می‌دهند، حتی زمانی که این گزینه‌ها شامل همه چیزهایی باشد که آنها نیاز دارند.

وضوحی که Palm یافت - و بهترین پلتفرم‌های مدرن دوباره کشف کرده‌اند - افشای تدریجی است. به کاربران نشان دهید که برای کار فعلی خود به چه چیزی نیاز دارند. قابلیت های پیشرفته را در دسترس قرار دهید اما نه مزاحم. ماژول مدیریت ناوگان را در اختیار فریلنسرهایی قرار ندهید که فقط به صورتحساب نیاز دارند. رابط رزرو را با تنظیمات حقوق و دستمزد شلوغ نکنید. وسعت پلتفرم تنها زمانی به یک نقطه قوت تبدیل می‌شود تا یک مسئولیت تنها زمانی که کاربران آن را به‌عنوان عمق مرتبط به جای نویز بی‌ربط تجربه کنند.

این یک چالش واقعی معماری برای هر سیستم عامل کسب و کار مدولار است. با 207 ماژول که CRM، تجزیه و تحلیل، منابع انسانی، مدیریت ناوگان، لینک در بیو و موارد دیگر را پوشش می‌دهد، Mewayz باید همان مشکلی را که Palm با 20 برنامه روی صفحه نمایش 160 پیکسل حل کرده بود، حل کند: چگونه می‌توانید قابلیت‌های مناسب را فوراً در دسترس قرار دهید و بقیه را تا زمانی که لازم نامرئی نگه دارید؟ اکنون پاسخ همان است که در سال 2003 بود - آگاهی از زمینه، پیش‌فرض‌های هوشمند، و احترام عمیق به توجه کاربر.

میراث: محدودیت به عنوان فلسفه طراحی

سیستم عامل Palm از بین رفته است. دستگاه‌هایی که آن را اجرا می‌کردند، کنجکاوی در نمایش‌های موزه فناوری هستند. اما تفکر طراحی که از آن محدودیت‌های سخت‌افزاری شدید پدید آمد، اصولی را به‌قدری بادوام تولید کرد که هنوز توسط تیم‌های UX که هرگز نام Pilot 1000 را نشنیده‌اند، دوباره کشف می‌کنند.

متفکرترین نرم افزار تجاری که امروزه ساخته می شود تحت محدودیت های خود تحمیلی ساخته شده است. نه به این دلیل که منابع محدود هستند، بلکه به این دلیل که طراحان می دانند که هر پیکسل، هر ویژگی، هر مرحله گردش کاری که جایگاه خود را به دست نمی آورد، علیه کاربر کار می کند. هدف هرگز ساختن نرم افزاری نبود که همه کارها را انجام دهد. هدف همیشه ساختن نرم‌افزاری بود که به افرادی که از آن استفاده می‌کردند احساس توانایی، کارآمدی و بی‌توجهی کنند.

برای کسب‌وکارهایی که پلتفرم‌ها را در سال 2026 ارزیابی می‌کنند، سؤالی که ارزش پرسیدن دارد این نیست که "این چند ویژگی دارد؟" این است که "تیم من واقعاً از چند مورد از آن ویژگی ها استفاده خواهد کرد و چقدر طول می کشد تا آنها به نرم افزار فکر نکنند و به کار خود فکر کنند؟" این مجموعه استاندارد Palm در سال 2003 با یک قلم و یک صفحه نمایش سیاه و سفید است. امروزه استاندارد درستی باقی مانده است.

سوالات متداول

چه چیزی باعث شد دستورالعمل‌های رابط Palm OS با وجود محدودیت‌های پلتفرم اینقدر تأثیرگذار باشد؟

دستورالعمل‌های Palm OS سادگی بی‌رحمانه‌ای را اعمال می‌کردند: هر ضربه‌ای باید مهم بود، هر صفحه‌ای باید یک هدف واحد را انجام می‌داد، و بار شناختی به عنوان یک منبع محدود تلقی می‌شد. این محدودیت‌ها به جای قواعد، یک فلسفه ایجاد کردند. بینش اصلی - که نرم‌افزار باید در کار ناپدید شود - در ابزارهای مدرنی مانند Mewayz، یک سیستم‌عامل تجاری ۲۰۷ ماژول که بر اساس جریان‌های کاری متمرکز به‌جای اضافه‌بار ویژگی‌ها، در app.mewayz.com در دسترس است، دوباره ظاهر شده است.

آیا اصول Palm OS UI هنوز برای طراحی نرم افزارهای تجاری مدرن قابل اجرا هستند؟

کاملاً. اصول افشای تدریجی، ناوبری در مرحله اول، و حداقل وقفه مستقیماً به طراحی SaaS معاصر ترجمه می شود. نرم افزارهای تجاری خوب در سال 2024 هنوز با همان مشکلی که پالم در سال 2003 حل کرده بود دست و پنجه نرم می کند: حفظ جریان کاربران. پلتفرم‌هایی که به توجه احترام می‌گذارند - محدود کردن اصطکاک، کاهش دیالوگ‌های مودال، و ارائه تنها موارد مورد نیاز - به طور مداوم از گزینه‌های پر از ویژگی‌ها در استفاده در دنیای واقعی بهتر عمل می‌کنند.

بزرگترین درس از سیستم عامل Palm چیست که اکثر نرم افزارهای مدرن هنوز آن را نادیده می گیرند؟

سخت ترین درس خویشتن داری است: آنچه را که کاربر در حال حاضر به آن نیاز ندارد نشان ندهید. اکثر برنامه‌های مدرن با رونمایی همزمان همه گزینه‌های ممکن شکست می‌خورند، نه هدایت‌کننده. سیستم عامل Palm یک مدل تک کار در هر صفحه را اعمال کرد که طراحان را وادار به درک عمیق قصد کاربر کرد. پلتفرم‌های تجاری که این را درونی می‌کنند - ابزارهای ساختاری حول جریان‌های کاری واقعی - اصطکاک ورود را کاهش می‌دهند و حفظ روزانه را به میزان قابل توجهی بهبود می‌بخشند.

از کجا می توانم یک پلت فرم کسب و کار مدرن پیدا کنم که این اصول طراحی مینیمالیستی و اولین گردش کار را اعمال کند؟

Mewayz در app.mewayz.com دقیقاً بر اساس این فلسفه ساخته شده است - 207 ماژول کسب و کار یکپارچه که بر اساس اهداف کاربر سازماندهی شده اند و نه دسته بندی ویژگی های دلخواه، همه با قیمت 19 دلار در ماه. Mewayz به جای اینکه کاربران را با داشبوردی از همه چیز غافلگیر کند، ابزارهایی را در اطراف کارهایی که مردم واقعاً باید انجام دهند، ساختار می دهد، که منعکس کننده همان نظم و انضباط طراحی با توجه به وظیفه اول است که بیست سال بعد، دستورالعمل های Palm OS را ارزش مطالعه قرار داد.

Try Mewayz Free

All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.

Start managing your business smarter today

Join 30,000+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 30,000+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime