صفحه ۴۷ از ۴۹، رویه‌های پیشرفته (SOP)

SOP: رمزگذاری دانش نادیدنی در مخزن

متنی ۵ دقیقه به‌روز شده در ۱۰ آبان ۱۴۰۵

در این صفحه
  1. هدف
  2. نشانه‌های نیاز
  3. رویه‌ی اجرا
  4. قواعد رمزگذاری خوب
  5. تعریف اتمام

وقتی بخش مهمی از زمینه هنوز در Google Docs، گفتگوها، تیکت‌ها یا ذهن آدم‌هاست، از این رویه استفاده کنید.

هدف#

دانشی را که برای ایجنت نادیدنی است در کدبیس قابل کشف کنید، تا یک نشست تازه بدون تکیه بر گفتگوهای قبلی بتواند از آن استفاده کند.

نشانه‌های نیاز#

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

رویه‌ی اجرا#

  1. منابع دانش نادیدنی را فهرست کنید: سندها، گفتگوها، قواعد ضمنی تیم، تصمیم‌های شفاهی.
  2. برای هر منبع بپرسید: این معماری است، رفتار محصول، سیاست امنیتی، انتظار قابلیت اطمینان، زمینه‌ی برنامه یا مطلب مرجع؟
  3. آن را در مصنوع متناسب مخزن بنویسید: - معماری ← ARCHITECTURE.md - رفتار محصول ← docs/product-specs/ - دلیل طراحی ← docs/design-docs/ - وضعیت اجرا ← docs/exec-plans/ - مراجع بیرونی تکراری ← docs/references/ - انتظارات کیفیت یا قابلیت اطمینان ← docs/QUALITY_SCORE.md یا docs/RELIABILITY.md
  4. جمله‌های مبهم را با عبارت‌های عملیاتی و قابل استفاده جایگزین کنید.
  5. نسخه‌های کهنه را حذف یا منسوخ کنید تا مخزن فقط یک حقیقتِ قابل کشف داشته باشد.

قواعد رمزگذاری خوب#

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

تعریف اتمام#

  • یک ایجنت تازه می‌تواند قاعده‌ی مربوط را بدون پرسیدن از آدم پیدا کند.
  • یک واقعیت در چند فایلِ متناقض پراکنده نیست.
  • مصنوع جدید نزدیک به کد یا جریان کاری‌ای است که بر آن حاکم است.