طراحی برای لحظه‌ای که دوباره بازمی‌گردید

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

استفاده از یک عامل هوش مصنوعی (AI agent) را تصور کنید. شما به آن وظیفه‌ای می‌دهید. به سراغ کار دیگری می‌روید. نود ثانیه بعد بازمی‌گردید. عامل می‌گوید: «انجام شد.»

حالا با یک مشکل روبرو هستید. آیا فقط یک پیش‌نویس تهیه کرده؟ آیا داده‌های واقعی را تغییر داده؟ چه شواهدی این موضوع را تأیید می‌کند؟ آیا نیاز به تصمیم‌گیری انسانی است؟

برای پاسخ به این‌ها، باید میان لاگ‌های چت، اعلان‌ها و تب‌ها جستجو کنید. سیستم فعالیت را ثبت کرده اما بافتار (context) را از دست داده است. این شکاف همان دلیلی است که به طراحی تداوم جریان کار (Workstream Continuity Design یا WCD) نیاز داریم.

WCD تضمین می‌کند که رابط کاربری هر بار که شما تغییر وضعیت می‌دهید، وضعیت کار را به خاطر بسپارد.

طراحی سنتی فرض را بر این می‌گذارد که شما تنها کارگر هستید. طراحی مدرن باید فعالیت نرم‌افزار در زمان غیبت شما را نیز در نظر بگیرد. ممکن است همزمان چندین مورد را نظارت کنید:

  • عاملی که در حال تحقیق درباره یک موضوع است
  • عاملی که در حال نوشتن کد است
  • پاسخ به یک مشتری
  • یک استقرار (deployment) متوقف شده

وظیفه اصلی به «بازگشت به جریان کار» (switch-in) تبدیل می‌شود. شما وارد یک جریان کار می‌شوید، وضعیت را درک می‌کنید، تصمیمی می‌گیرید و خارج می‌شوید. اگر مجبور باشید هر بار بافتار را دوباره بازسازی کنید، زمان و تمرکز خود را از دست می‌دهید.

WCD از دستور زبان خاصی استفاده می‌کند تا به شما کمک کند سریعاً جهت‌گیری کنید: • GOAL: نتیجه‌ای که می‌خواهیم. • ATTN: چرا باید همین الان نگاه کنید. • STATE: وضعیت فعلی. • DELTA: آنچه واقعاً تغییر کرده است. • ACTORS: چه کسی مسئول است و چه کسی قدم بعدی را برمی‌دارد. • AUTH: چه چیزی مجاز است. • EVIDENCE: چه چیزی وضعیت را تأیید می‌کند. • EFFECT: دامنه و ریسک. • NEXT: امن‌ترین قدم بعدی.

این بسیار کاربردی‌تر از یک چراغ وضعیت ساده است. این سریع‌تر از خواندن تاریخچه طولانی چت است.

موفقیت در WCD به سرعت کلیک کردن کاربران نیست، بلکه به سرعت درک آن‌ها بستگی دارد. ما این را از طریق موارد زیر اندازه‌گیری می‌کنیم:

  • زمان جهت‌گیری (Time to Orientation): چقدر سریع متوجه می‌شوید که آیا نیاز به اقدام دارید یا خیر.
  • زمان آمادگی برای تصمیم‌گیری (Time to Decision Readiness): چقدر سریع تغییر را درک می‌کنید.
  • نرخ آمادگی کاذب (False-ready rate): هر چند وقت یک‌بار فکر می‌کنید کار تمام شده در حالی که نیست.

هدف، یک مدل منسجم است که در آن نرم‌افزار از نظارت انسانی پشتیبانی می‌کند.

نسخه کامل تحقیق را در Zenodo بخوانید.

Source: https://dev.to/conalh/designing-for-the-moment-you-switch-back-introducing-workstream-continuity-design-3kbb

Optional learning community: https://t.me/GyaanSetuAi