دفترچه اجرا: کاری که سالی یک بار انجام میشود

کارهایی در هر سامانهای هست که نادرند و حیاتی: بازیابی از پشتیبان، تمدید گواهی، بستن دورهٔ مالی، مهاجرت سرور، راهاندازی مجدد پس از قطعی برق.
مشترکشان این است که چون کم اتفاق میافتند، هیچکس مسیرشان را حفظ نیست — و دقیقاً وقتی لازم میشوند که کسی وقت گشتن ندارد.
چرا حافظه کافی نیست
سه دلیل که همهشان قابل پیشبینیاند:
فاصلهٔ زمانی. کاری که سالی یک بار انجام میشود، سال بعد از نو کشف میشود.
آدم عوض میشود. کسی که دفعهٔ قبل انجامش داد، ممکن است نباشد.
و شرایط، بدترین شرایط است. بازیابی از پشتیبان معمولاً ساعت سه صبح و تحت فشار انجام میشود. حافظه، دقیقاً همانجا کار نمیکند.
چه چیزی دفترچه لازم دارد
معیار ساده: کاری که اگر اشتباه انجام شود گران است، و آنقدر تکرار نمیشود که در حافظه بماند.
فهرست عملی برای بیشتر سازمانها:
- بازیابی از پشتیبان — مهمترین، و کمتر از همه نوشتهشده
- راهاندازی مجدد کامل پس از قطعی برق یا خرابی
- تمدید گواهی و کلیدها — که فراموششدنشان یکی از شایعترین علل قطعی است
- بستن دورهٔ مالی و کارهای دورهای کسبوکار
- راهاندازی محیط از صفر — که آزمون سلامت مستندات هم هست
- مهاجرت یا ارتقای نسخهٔ اصلی
- افزودن مشتری یا مستأجر جدید، اگر مراحل دستی دارد
- بازگرداندن نسخه پس از انتشار ناموفق
دفترچهای که واقعاً استفاده میشود
بیشتر دفترچهها نوشته میشوند و در بحران استفاده نمیشوند. تفاوتشان با آنهایی که استفاده میشوند، در چند چیز است:
قدمهای شمارهدار و دقیق. نه «سرویس را متوقف کنید» بلکه دقیقاً چه دستوری، روی چه چیزی، به چه ترتیبی.
پیشنیازها در ابتدا. چه دسترسیهایی لازم است، چه چیزی باید از قبل آماده باشد. کسی که وسط کار میفهمد دسترسی ندارد، از اول شروع میکند.
نقطهٔ بازگشت، پیش از اولین تغییر. هر دفترچهٔ مهاجرت باید با این شروع شود: اگر بد پیش رفت، چطور برمیگردیم؟ و آن نقطه باید پیش از شروع ساخته شود، نه در وسط کار.
معیار موفقیت هر قدم. «اگر این خروجی را دیدید، درست پیش رفته» — تا کسی که مسیر را نمیشناسد بفهمد کجاست.
کاری که در صورت شکست هر قدم باید کرد.
و مدت تقریبی. کسی که میداند این کار چهل دقیقه است، در دقیقهٔ پانزدهم نگران نمیشود.
آنچه در دفترچه نباید باشد
هیچ مقدار محرمانهای. نه رمز، نه کلید، نه رشتهٔ اتصال. دفترچه باید بگوید «مقدار را از فلان جا بردارید» — منطقش در مدیریت اسرار.
توضیح مفصل چرایی. دفترچه در بحران خوانده میشود؛ کسی وقت خواندن تحلیل ندارد. چرایی جای دیگری میرود — در ثبت تصمیم — و از دفترچه به آن لینک داده میشود.
و جزئیاتی که سریع کهنه میشوند، اگر میشود جای متمرکزی داشته باشند.
دفترچهای که آزموده نشده، فرضیه است
مهمترین بند این مقاله.
نوشتن دفترچه، نصف کار است. نیمهٔ دیگر این است که کسی که آن را ننوشته، یک بار با آن کار را انجام دهد.
تقریباً همیشه چیزی پیدا میشود: قدمی که واضح فرض شده، دسترسیای که نویسنده داشته و بقیه ندارند، دستوری که در نسخهٔ جدید عوض شده.
تمرین سالانه برای بازیابی و راهاندازی مجدد، همان چیزی است که در تداوم کسبوکار گفتیم — و تنها راهی است که بفهمید عددی که به مشتری وعده دادهاید واقعی است یا نه.
بعد از هر بار اجرا، اصلاحش کنید
قاعدهای که ساده است و کمتر رعایت میشود: هر بار که دفترچهای استفاده میشود، همان لحظه بهروز میشود.
کسی که در حین اجرا میفهمد قدمی عوض شده و اصلاحش نمیکند، مشکل را برای نفر بعدی نگه داشته — که ممکن است خودش باشد.
و پس از هر رخداد، دفترچهٔ مربوطه بازبینی شود. بخشی از خروجی هر بازبینی پس از حادثه باید همین باشد، در کنار کارهای قابل پیگیری که در مدیریت رخداد گفتیم.
کجا نگهشان داریم
جایی که در قطعی هم قابل دسترسی باشد. دفترچهٔ بازیابی که فقط روی همان سامانهای است که خراب شده، وجود ندارد.
کنار کد یا در مخزن زیرساخت، با تاریخچهٔ تغییرات.
و در یک فهرست واحد، تا کسی در بحران نگردد. اولین چیزی که در تشخیص خرابی لازم میشود، فهرست دفترچههاست نه خود دفترچه.
و یک بازده جانبی
نوشتن دفترچه، معمولاً کاری را که توصیف میکند بهتر هم میکند.
وقتی مجبور شوید قدمبهقدم بنویسید که راهاندازی از صفر چطور انجام میشود، مراحل زائد و وابستگیهای عجیب خودشان را نشان میدهند. بسیاری از خودکارسازیهای خوب، از نوشتن دفترچه شروع شدهاند — چون تا مسیر روی کاغذ نیاید، نمیشود اسکریپتش کرد.
پس اگر برای خودکارسازی وقت ندارید، دستکم بنویسیدش. خودکارسازی، قدم بعدی همان سند است.