مقالات
الانطلاق دون إيقاف العمل
الانتقال إلى نظام جديد حدث تجاري لا نشر برمجي: القطع مرة واحدة أو التشغيل المتوازي، ويوم يبقى فيه الرجوع ممكنًا، وأرقام تُطبع قبل التبديل.
- إطلاق
- ترحيل
- تشغيل
يبدأ النظام عمله في الصباح الذي تصبح فيه سجلات المؤسسة داخله، لا في العصر الذي تصل فيه الشيفرة إلى الخادم. وبين اللحظتين أسبوع يحدده من يقف عند الشبّاك، وما يُطبع على ورق، وما يحدث حين يصل أول طلب حقيقي ولا يستجيب كما يجب. النشر يُلغى بأمر واحد، أما الانتقال فيُلغى بأشخاص أدّوا يوم عمل كاملًا في المكان الخطأ.
هل القطع مرة واحدة أأمن أم التشغيل المتوازي؟
التشغيل المتوازي يحمي الأرقام ويستهلك انتباه الناس، وأكثر حالات الانتقال الفاشلة حُسمت بقرار نظر إلى نصف الجملة الأول فقط.
التوازي يعني إدخال المعاملة في النظامين وتوفيق الحساب كل مساء. للمال هو الأأمن. والثمن انتباه: الإدخال الثاني يجري في آخر يوم طويل، على يد من خدم العملاء في النهار نفسه، فيكون أول ما يُهمَل، والبند المهمَل يشبه تمامًا فرقًا في التوفيق. وبعد أسابيع تصير لديكم نسختان من الحقيقة ولا سبيل إلى معرفة أيّهما قديمة.
أما القطع مرة واحدة فتبديل واحد: حالة نظيفة ويوم سيئ واحد. ينجح حين يكون النطاق ضيقًا، والبيانات الافتتاحية موفَّقة، والاحتياط ورقيًا، وشرط الرجوع مكتوبًا سلفًا.
والجواب العملي مزيج: توازٍ للأرقام التي يجب أن تتوافق، في نافذة بتاريخ انتهاء متفق عليه، وتبديل واحد للإدخال.
| طريقة الانتقال | ما تحميه | ما تكلّفه |
|---|---|---|
| القطع مرة واحدة | حالة نظيفة من اليوم الأول | كل خطأ يسقط في صباح واحد |
| التشغيل المتوازي | رقم تستطيعون مقارنته | إدخال مزدوج وفرق يتّسع |
| الانتقال بالوحدات | تركيز على مسار واحد | وصلات مؤقتة بين القديم والجديد |
أي يوم وأي ساعة تجعلان الرجوع ممكنًا؟
أهدأ يوم في الأسبوع، وفي ساعة يكون فيها أصحاب القرار مستيقظين والعمل لم يبدأ بعد. لا مساء الجمعة.
الرجوع يحتاج ثلاثة أشياء في وقت واحد: من يملك سلطة الإيقاف، ومن يستطيع إعادة الحالة السابقة، وساعات تكفي لإعادة ما جرى بعد التبديل وإدخاله من جديد. وتبديل ليلة الجمعة يفقد الثلاثة بحلول السبت: المؤسسة مغلقة، ومن يستطيع الاستعادة لا يُجيب، وأول يوم تجاري صار اليوم الثاني للمشكلة.
واتجنبوا أول الشهر، وأسبوع الأجور، وأسبوع الجرد، واليوم الذي يسبق عطلة، وأي يوم يكون فيه المحاسب غائبًا.
ما الذي يُطبع قبل أن يتغيّر شيء؟
الأرقام الضابطة التي ستقارنون بها، على ورق، بتوقيع اثنين، ونسخة تخرج من المبنى.
سمّوها الآن: أرصدة افتتاحية لكل حساب، وكمية المخزون وقيمته لكل صنف، وأرصدة العملاء المفتوحة مع أعمارها، وأرصدة المورّدين، والطلبات غير المسلَّمة، والفواتير المحرَّرة غير المرحَّلة، وقائمة الشيكات. ومعها الأعداد لكل فرع.
والورق ليس حنينًا. النظام القديم سيكون للقراءة فقط أو مغلقًا، وترخيصه قد ينتهي، والملف المصدَّر من النظام الذي تستبدلونه هو النسخة التي لا يثق بها أحد يوم تختلف النسختان. واطبعوا آخر إصدار من كل تقرير تعتمدون عليه: حين يخرج التقرير نفسه من النظام الجديد بصيغة مختلفة، تكون الورقة القديمة دليلًا على أن الفرق في العرض لا في صفّ ناقص.
من يقف عند الشبّاك في الصباح الأول؟
الموظف الذي يؤدي العمل هو من يكتب، ومن بنى النظام يقف إلى جانبه ويداه بعيدتان عن لوحة المفاتيح.
الترتيب مقصود. على الموظف أن يرى الشاشة تتعثّر بين يديه، لأن من لم يتعثّر بعد لن يطلب نقل حقل. والبناء يسجّل كل تردّد وكل قراءة ثانية للسطر نفسه.
وحين يفشل أول طلب، وسيفشل واحد، يكون الجواب مكتوبًا سلفًا: الطلب إلى ورق مرقَّم، ويدخله شخص مسمّى لاحقًا في مدة معلنة. أما إصلاح الخطأ عند الشبّاك وعميل ينتظر فيعلّم الموظف أن البرنامج هشّ، وأن الاحتياط هو التصرف السليم.
ماذا تقول خطة الرجوع المكتوبة؟
تقول من يقرر، وما تعيده العودة، وما يحدث للعمل المنجز بعد التبديل. والشرط بصيغة حالات لا مشاعر: تعذّر إصدار فاتورة لمدة معلنة، أو أرقام مخزون خاطئة قد تُخرج بضاعة غير المطلوبة، أو دفعة لا يمكن تسجيلها أصلًا. ومن يقرر يُسمّى بالوظيفة لا بالاسم. والخطوات بالترتيب، وعلى كل خطوة اسم. ومسألة البيانات محسومة سلفًا: ما أُدخل بعد التبديل إمّا يُعاد إدخاله باسم صاحبه، أو يُترك ويُوفَّق عند عودة النظام القديم.
ثم تاريخ الانتهاء. لكل خطة رجوع نهاية: بعد أيام من التداول الحقيقي تصبح العودة إعادة إدخال أيام من العمل، ويصير الإصلاح إلى الأمام أرخص. اكتبوا التاريخ كي لا يُتخذ القرار في لحظة ذعر.
وممارسات الأمن تتعامل مع خطة الاستمرار بوصفها وثيقة تُختبر وتُحدَّث، لا وثيقة تُكتب مرة وتُحفظ؛ وهذا ما نعتمده من NIST SP 800-34.
كيف تُدار ليلة الانتقال؟
- جمّدوا النطاق قبل أسبوع: إصلاحات فقط، ولا شيء يُدمج ولم يستعمله أحد.
- اختاروا اليوم والساعة على تقويم التداول، مع تأكيد أن صاحب القرار يمكن الوصول إليه.
- اطبعوا الأرقام الضابطة ووقّعوها، وأخرجوا نسخة من المبنى.
- حمّلوا البيانات الافتتاحية ووفّقوها مع تلك الأرقام كتابةً.
- جرّبوا التبديل على نسخة، بالتوقيت، والرجوع ضمنه، والأشخاص أنفسهم.
- اكتبوا احتياط اليوم الأول: نماذج ورقية، وقاعدة ترقيم، ومن يدخلها.
- سمّوا من يقف أين، وانصّوا على أن الموظف هو من يكتب.
- أبقوا النظام القديم للقراءة فقط مدة محددة، ولا تغلقوه.
- راجعوا في نهاية اليوم الأول ونهاية الأسبوع: ما أُدخل مرتين، وما أُهمل، وما طلبه الموظفون.
أين يخطئ هذا؟
- ليلة خميس قبل عطلة طويلة. الجميع متعب، وأول من يختبر التبديل عميل يوم الاثنين.
- لم يطبع أحد الأرقام الضابطة، فيصير أول توفيق جدالًا حول أيّ النظامين كذب، يحسمه من يتذكر أكثر.
- خطة الرجوع سطر واحد: «استعيدوا النسخة الاحتياطية»، ولا جواب عن المعاملات التي دخلت بعد التبديل. الاستعادة تمحوها، وعدمها يمحو الرجوع.
- البناء يكتب على لوحة المفاتيح يومين، فلا يتجاوز الموظفون المشاهدة، ويصير الاحتياط الورقي هو العملية نفسها.
ما لا يغطيه هذا المقال
لا يعطي مدة ولا أرقامًا: زمن الانتقال يعتمد على الحجم، وعلى جودة البيانات القديمة، وعلى كمّ منها يجب أن ينتقل. ولا يحدد مدة حفظ السجلات القديمة؛ قواعد المحاسبة في بلدكم تحددها لا خطة المشروع. ويفترض نظامًا واحدًا ينتقل؛ فإن انتقل نظامان في أسبوع واحد فباعدوا بينهما شهرًا، لأن الأشخاص أنفسهم لا يقفون عند شبّاكين. ويسكت عن الحالة التي يكون فيها النظام القديم جدولًا يحرره عدة أشخاص: الانتقال هناك مشروع تنظيف بيانات، لا ليلة أطول.
نبني خطط انتقال تُقاس بتقويم التداول لا بتقويم الإصدارات، لأن يوم التبديل يبقى يومًا تفتح فيه المؤسسة أبوابها.
خدمات في هذا المقال
مقالات
مقالات ذات صلة.
ما الذي يجب كتابته قبل أن تطلب بناء برنامج
صفحة قواعد واحدة — ثلاثة مسارات عمل واستثناءاتها ومسؤول كل سجل — تسعّر أفضل من قائمة شاشات. كيف تكتبونها قبل أن تدفعوا.
- المتطلبات
- استشارات
- تخطيط
ماذا يعني الدعم بعد الإطلاق فعلًا
زمن الرد ليس زمن الحل. ما يجب أن يسمّيه عقد الدعم: الخطورة، والخطأ مقابل التغيير، والمراقبة، والاستعادة، وتقرير شهري، ومخرج واضح.
- دعم
- صيانة
- تشغيل
تدريب يصمد في الأسبوع الثاني
الجلسة تعلّم مسار النقر، والأسبوع الثاني يطلب الحكم. من يُدرَّب أولًا، وعلى أي سجلات، والبطاقة التي تبقى عند الشبّاك بعد انتهاء التدريب.
- تدريب
- تبنّي
- تشغيل
ابدأ مشروعًا
لديك شيء تريد بناءه؟
ملخص قصير يكفي. تحصل على نطاق مكتوب وسعر ثابت قبل أن يبدأ أي شيء.
