منطق ایجنت‌ها › M8 — ساختن، خودکارکردن، تحویل‌دادن
۸.۵ فرّار تدریسی ~۳۵ دقیقه

خروجی کجا برود

در یک نگاه

۸.۵.۱

فایل و پوشه

ساده‌ترین مقصد، و بیشتر از آنچه فکر می‌کنی کافی است. یک فایل در یک پوشه.

و اگر فایل انتخاب شد، دو قاعده از M6 را رعایت کن: نام با تاریخ شروع شود (فصل ۶.۲.۱) و هر اجرا فایل تازه بسازد، نه اینکه قبلی را بازنویسی کند. بازنویسی یعنی تاریخچه‌ات را از دست دادی و دیگر نمی‌توانی بفهمی از کِی چیزی خراب شده.

۸.۵.۲

Excel و Google Sheets

وقتی خروجی جدولی است و کسی قرار است رویش کار کند.

و یک قاعده که بیشترین اصطکاک را حذف می‌کند: به شکلی بنویس که گیرنده الان کار می‌کند، نه به شکلی که تو دوست داری. اگر حسابدارت ستون‌هایش را به ترتیب خاصی می‌خواهد، همان ترتیب — وگرنه هر بار دستی مرتبش می‌کند و خیلی زود ترجیح می‌دهد اصلاً از اتوماسیونت استفاده نکند.

۸.۵.۳

تلگرام

برای اعلان بهترین مقصد است، و در ایران هم رایج‌ترین.

و الگویی که هر دو را حل می‌کند و بهترین ترکیبِ این فصل است: گزارش کامل در فایل، و یک پیام کوتاه در تلگرام که می‌گوید آماده است — همراه با دو سه عددِ کلیدی. آن‌وقت هم خبردار می‌شوی، هم گزارشِ کامل جایی می‌ماند که پیدا می‌شود.

و یک هشدارِ داده‌ای که فراموش می‌شود: هر چیزی که به تلگرام می‌فرستی، از دستگاهت خارج شده است. برای هشدار و عدد کلی مسئله‌ای نیست؛ برای محتوای حساس، همان سه سؤال فصل ۵.۳.۱ را بپرس.

۸.۵.۴

ایمیل

وقتی گیرنده کسِ دیگری است، یا وقتی خروجی باید رسمی و قابل ارجاع باشد.

و یک هشدار جدی: ایمیلِ خودکار به بیرون، بیش از بقیه‌ی مقصدها ریسک دارد. اگر اتوماسیونت خراب شود، فایل بد در پوشه‌ی خودت می‌نشیند و کسی نمی‌بیند — ولی ایمیلِ بد رفته است و برنمی‌گردد. برای هر چیزی که به بیرونِ سازمان می‌رود، مرحله‌ی تأیید انسانی بگذار، دست‌کم تا وقتی چند هفته بی‌خطا کار کرده باشد.

۸.۵.۵

انتخاب مقصد درست (و چرا مقصد اشتباه، اتوماسیون را می‌کشد)

حالا نکته‌ی اصلی فصل، و دلیلِ وجودش.

یک اتوماسیون می‌تواند بی‌عیب کار کند و باز هم بی‌فایده باشد — و این شایع‌تر از خرابیِ فنی است. علتش یکی است:

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

پس سؤال درست این نیست «کجا بگذارمش؟» بلکه:

  1. چه کسی این را می‌خواند؟ خودت، همکارت، مشتری؟
  2. آن آدم روزش را کجا می‌گذراند؟ تلگرام؟ ایمیل؟ یک فایل مشترک؟ خروجی باید برود همان‌جا، نه جایی که تمیزتر است.
  3. باید خبردار شود یا وقتی لازم داشت پیدایش کند؟ اولی اعلان است، دومی بایگانی — و این دو مقصدِ متفاوت‌اند.
  4. و چند وقت یک بار؟ چیزی که روزانه است باید کم‌اصطکاک باشد؛ چیزی که ماهانه است می‌تواند رسمی‌تر و مفصل‌تر باشد.

و در بیشترِ موارد، جواب ترکیبی است: بایگانی در فایل + اعلان در جایی که واقعاً می‌بینی.

ضدالگو انتخاب مقصد بر اساس اینکه ساختنش راحت‌تر است. نوشتن در یک فایل ساده‌ترین کار است، پس همه از آن شروع می‌کنند — و بعد شش هفته بعد می‌بینند هیچ‌وقت آن پوشه را باز نکرده‌اند. سختیِ یک‌بارِ وصل‌کردن به مقصدِ درست، در برابر بی‌فایده‌شدنِ کلِ کار، هیچ است.
نکته‌ی طلایی قبل از ساختنِ مقصد، یک هفته خروجی را دستی به همان‌جا بفرست. اگر بعد از یک هفته خودت (یا گیرنده) واقعاً می‌خوانی‌اش، مقصد درست است و حالا ارزش خودکارکردن دارد. اگر نه، مقصد را عوض کن — نه اینکه خودکارش کنی. خودکارکردنِ چیزی که خوانده نمی‌شود، فقط سریع‌تر نادیده گرفته می‌شود.

تمرین (ساختنی)

خروجی یکی از ساخت‌هایت را به مقصد واقعی کارت برسان — نه به یک فایل آزمایشی. قبلش چهار سؤال بخش ۸.۵.۵ را جواب بده، و بعد:

  1. مقصد را وصل کن.
  2. یک بار واقعی اجرا کن و ببین در جای واقعی‌اش چطور به نظر می‌رسد — نه در ترمینال.
  3. و از خودت بپرس: اگر این هر روز بیاید، بعد از دو هفته هنوز بازش می‌کنم؟
پاسخنامه — یک نمونه، و آن اشتباهی که تقریباً همه اول می‌کنند

کار: خلاصه‌ی روزانه‌ی سفارش‌ها.

  • چه کسی می‌خواند؟ خودم، هر روز صبح.
  • کجا روزم را می‌گذرانم؟ تلگرام — ده‌ها بار در روز بازش می‌کنم. پوشه‌ی گزارش‌ها را هفته‌ای یک بار هم نه.
  • خبردار شوم یا پیدا کنم؟ هر دو.
  • چند وقت یک بار؟ روزانه.

پس مقصد ترکیبی است: گزارش کامل در گزارش‌ها/۱۴۰۵-۰۵-۰۵.md + پیام کوتاه در تلگرام با سه عدد کلیدی و اشاره به اینکه گزارش کامل کجاست.

و آن اشتباهی که تقریباً همه اول می‌کنند: فقط فایل — چون ساختنش پنج دقیقه است و وصل‌کردن تلگرام نیم ساعت. نتیجه‌اش این است که اتوماسیون هر روز درست کار می‌کند، فایل‌ها مرتب انباشته می‌شوند، و هیچ‌کدام خوانده نمی‌شوند. بعد از یک ماه، شصت گزارشِ بی‌نقصِ نخوانده داری و این احساس که «اتوماسیون به دردم نخورد» — در حالی که کارش بی‌عیب بوده و فقط مقصدش غلط بوده.

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

ذخیره شد