تفشل الهجرات الأساسية عند القطع. ليس في التصميم، وليس في البناء، وليس في الاختبار: في عطلة نهاية الأسبوع عندما يتم إيقاف تشغيل النظام القديم، يتم تشغيل النظام الجديد، ويفتح العمل يوم الاثنين لمعرفة ما لم يعرفه أحد. وهذا النمط شائع بدرجة كافية ليكون له اسم، وهو الانفجار الكبير، وهو شائع بدرجة كافية لدرجة أن معظم المديرين التنفيذيين الذين كلفوا باستبدال أساسي قد عايشوا هذا النمط.
الموقف هنا هو أن الانفجار الأعظم هو خيار، وسيئ. البديل مفهوم جيدًا في الهندسة ونادرا ما يطلبه الأشخاص الذين يوقعون العقد. تقف طبقة التوافق أمام النظام القديم. ينتقل المستهلكون إليها واحدًا تلو الآخر. يتولى النواة الجديدة المسؤولية خلفها، مجالًا تلو الآخر. تتحرك البيانات كتدفق، ويتم تسويتها يوميًا، وليس كحمل ليلة واحدة. كل خطوة لها تراجع تم تشغيله وتوقيته وامتلاكه. يكون البرنامج أبطأ في إظهار نتيجة مثيرة ومن الأرجح أن ينتهي.
لماذا فشل الانفجار الكبير
ثلاثة أشياء تسوء، وتسوء معًا.
التجميد. لقطع موعد محدد، يجب على الشركة التوقف عن تغيير النظام القديم لأسابيع أو أشهر قبل ذلك حتى يتمكن النظام الجديد من اللحاق بهدف ثابت. إطلاق المنتج ينتظر. يتم تصحيح التغييرات التنظيمية يدويًا. يتزايد حجم الأعمال المتراكمة، وينقضي التاريخ، ويمتد التجميد، وتتعلم المنظمة كيفية التعامل مع جوهرها الخاص. وبحلول الوقت الذي يحدث فيه الاستبدال، يحل النظام الجديد محل نسخة من النظام القديم الذي لم يعد موجودًا.
التراجع غير المتدرب. خطة التراجع هي وثيقة. ويصف كيف أنه إذا فشل النظام الجديد يوم الاثنين، فسيتم استعادة النظام القديم. لم يتم تشغيله مطلقًا، لأن تشغيله يعني إسقاط النظام القديم في الإنتاج. عندما يأتي يوم الاثنين ويفشل النظام الجديد بطريقة لم يتوقعها أحد، يكتشف الفريق أن التراجع يستغرق وقتًا أطول مما يمكن للشركة الانتظار، وأن البيانات المكتوبة منذ الاقتطاع لا يمكن إرجاعها، وأن قرار التراجع ليس له مالك. ولذلك فإنهم يندفعون للأمام نحو نظام لا يعمل، لأن العودة إلى الوراء أسوأ.
المستهلكين المجهولين. كل نظام أساسي تم تشغيله لمدة عقد من الزمن لم يتم إدراج أي مستهلكين فيه. جدول بيانات في التمويل يقرأ الجدول مباشرة. مهمة جماعية كتبها مقاول مغادر. تكامل شريك يتم المصادقة عليه باستخدام بيانات اعتماد مشتركة. تقرير تتلقاه الهيئة التنظيمية شهريا. لقد تم بناء خريطة التبعية من التوثيق والمقابلات، وكان التوثيق خاطئا ولم يعرف من أجريت معهم المقابلات. يكتشف الانفجار الأعظم هؤلاء المستهلكين في اللحظة التي ينكسرون فيها.
لم يتم تنفيذ خطة التراجع مطلقًا، لأن تشغيلها يعني إسقاط النظام القديم. عندما يأتي يوم الاثنين، يكتشف الفريق ما يعنيه ذلك.
النمط البديل
يحتوي النموذج على عدد قليل من المكونات، وكل منها يزيل أحد أوضاع الفشل المذكورة أعلاه.
يتم وضع طبقة التوافق، التي تسمى أحيانًا الواجهة، أمام النواة القديمة. إنه يتحدث عن العقود الحالية للنظام القديم، ونفس الواجهات، ونفس تنسيقات الملفات، ونفس أشكال الرسائل، بحيث لا يضطر أي مستهلك إلى التغيير من أجل التحدث إليه. في اليوم الأول، لا يفعل شيئًا سوى تمرير المكالمات. إنه التماس الذي يتم من خلاله كل شيء آخر.
استبدال على غرار الخانق. خلف الطبقة، يتم إنشاء النواة الجديدة بنطاق واحد في كل مرة. عندما يكون المجال جاهزًا، تقوم الطبقة بتوجيه حركة مرور هذا المجال إلى التطبيق الجديد وتستمر في توجيه كل شيء آخر إلى التطبيق القديم. لم يتم إيقاف تشغيل النظام القديم؛ يتم تجويعه، المجال تلو الآخر، حتى لا يعتمد عليه شيء. ثم يتقاعد في يوم لا يهمه أحد.
مستهلك واحد في وقت واحد. يتم نقل المستهلكين إلى طبقة التوافق بشكل فردي، بترتيب يتم اختياره حسب المخاطر: الأقل أهمية أولاً، أولئك الذين يتمتعون بالسلوك الأكثر شهرة، والذين يتواجد أصحابهم في المبنى. كل خطوة صغيرة بما يكفي لفهمها وعكسها. يظهر المستهلكون غير المعروفين مع تحرك المستهلكين المعروفين، لأن حركة المرور التي لا تزال تصل إلى النظام القديم مباشرة هي، بحكم التعريف، من مستهلك لم يظهر على الخريطة بعد. تكتمل الخريطة في الإنتاج بأمان.
التشغيل المزدوج والمصالحة. بالنسبة لكل مجال، يعمل المركز الجديد جنبًا إلى جنب مع القديم لفترة متفق عليها. كلاهما يتلقى نفس المدخلات. تتم مقارنة مخرجاتهم، سجلًا بسجل، كل يوم. تقرير التصالح هو الدليل على أن النظام الجديد يفعل ما فعله القديم، بما في ذلك السلوك الذي لم يوثقه أحد. وعندما يختلف الاثنان، يتم التحقيق في الاختلاف، وغالبًا ما يتبين أن النظام القديم كان خاطئًا.
أعلام مميزة. يتم التحكم في قرارات التوجيه في طبقة التوافق عن طريق التكوين، وليس عن طريق النشر. تقوم العلامة بنقل المستهلك أو المجال إلى المركز الجديد؛ نفس العلم يحركه للخلف. يتم الفصل بين الإصدار والاقتطاع: يتم إرسال التعليمات البرمجية بشكل مستمر، ويتغير السلوك عندما يقرر شخص ما ذلك.
ترحيل البيانات كدفق. البيانات لا تتحرك في ليلة واحدة. تقوم خلاصة التقاط بيانات التغيير أو آلية مماثلة بنسخ السجلات من القديم إلى الجديد بشكل مستمر، بحيث يكون المركز الجديد دائمًا قريبًا من الحالي. المزامنة النهائية لأي مجال هي دقائق دلتا، وليس ساعات التحميل. إذا تم إرجاع المجال، فسيتم عكس الدفق، أو لم يتوقف النظام القديم عن الكتابة في المقام الأول.
التراجع المتدرب مع مشغلات محددة
التراجع هو إجراء وليس خطة. والفرق هو أنه تم تشغيل الإجراء.
كل خطوة متقطعة، سواء كانت نقل مستهلك، أو توجيه مجال، أو سحب أحد المكونات، لها تراجع تم تنفيذه في بيئة على شكل إنتاج، وموقوتة، وموثقة بالمدة الفعلية. الشخص الذي سيديرها في الإنتاج قد أدارها في بروفة. لا يتم اتخاذ الخطوة حتى تنتهي البروفة.
يتم تعريف المشغلات قبل الخطوة. مشغل التراجع هو شرط قابل للقياس متفق عليه مسبقًا: معدل خطأ أعلى من الحد لمدة محددة، فرق تسوية أعلى من العدد المتفق عليه، فشل عملية تجارية محددة، تقرير تنظيمي لا يمكن إنتاجه. عند إطلاق المشغل، يتم تشغيل عملية التراجع. لا يوجد اجتماع. تم عقد الاجتماع عندما تم الاتفاق على الزناد، وضم الأشخاص الذين كان من المفترض أن يتم إيقاظهم لاتخاذ القرار.
القرار له مالك مسمى. يتمتع شخص واحد بسلطة التراجع عن كل خطوة، ويكون حاضرًا عند اتخاذ الخطوة، وليس هو الشخص الذي بنى الشيء الذي يتم قطعه.
الملاحظة والمصالحة كالقبول
إن معيار القبول للمستهلك أو المجال الذي تم ترحيله ليس اجتماع تسجيل الخروج. وهو عبارة عن تقرير تسوية يوضح صفر فرق بين القديم والجديد للفترة المتفق عليها، وعرض قابل للملاحظة يوضح أن النظام الجديد يتصرف ضمن حدوده المتوقعة تحت الحمل الحقيقي.
تقارن التسوية النواتج على المستوى الذي يهم الأعمال: الأرصدة، والمواعيد، والسياسات، والفواتير، مهما كان جوهر نظام التسجيل. يتم تشغيله يوميًا، ويراجعه شخص يفهم المجال، ويتم شرح كل اختلاف وقبوله أو إصلاحه. يتم الاحتفاظ بالتقرير لأن المدقق سيطلبه.
تم تصميم إمكانية الملاحظة مع المشغلين الذين سيقرأونها. تجيب السجلات والمقاييس والتتبعات المنظمة على الأسئلة التي تطرحها فعليًا عندما يحدث خطأ ما: ما الذي تغير، ومن يتأثر، منذ متى، وما إذا كان الأمر يزداد سوءًا. يتم إطلاق التنبيهات في الحالات التي تتطلب اتخاذ إجراء والبقاء هادئًا بخلاف ذلك. التنبيه الذي لا أحد يتصرف بناءً عليه هو الضجيج، والضجيج يخفي التنبيه المهم.
معًا، تحل هذه الأمور محل الثقة التي يطلب الانفجار الكبير من مجلس الإدارة أن يكتسبها. يمكن أن يُعرض على المدير التسوية ولوحات المعلومات ويقرر ما إذا كانت الخطوة التالية آمنة أم لا، بناءً على الأدلة وليس التأكيدات.
التنظيم حول الهجرة
يفشل النموذج الهندسي إذا كان التنظيم المحيط به لا يزال يتصرف كما لو كان هناك انفجار كبير قادم.
لوحة التغيير. تجتمع مجموعة دائمة تضم ممثلين من التكنولوجيا والعمليات ووحدات الأعمال المتأثرة والامتثال بإيقاع ثابت وتوافق على كل خطوة متقاطعة مقابل الأدلة: سجل التدريب، وتقرير التسوية، وتعريفات المشغلات، ومالك التراجع المحدد. إنها صغيرة وتقرر. إنه ليس اجتماع حالة.
تجميد النوافذ تم التفاوض عليه، وليس فرضه. لا تزال بعض الخطوات بحاجة إلى فترة هدوء: فترة قصيرة لنطاق معين، في الوقت الذي تختاره الشركة. تقوم وحدة الأعمال بتسمية النافذة ويتم دمج الترحيل فيها، بدلاً من إعلان الترحيل عن التجميد والعمل حوله. يتم تكريم نافذة التفاوض. يتم التحايل على واحد مفروض.
التدريب كخطوة وليس كفكرة لاحقة. الأشخاص الذين يديرون المركز، في المنضدة، في الجناح، في مكتب التداول، يتم نقلهم مع المستهلك الذي يستخدمونه. يتم تدريبهم على السلوك الجديد قبل انتقال عملائهم، مع بقاء النظام القديم متاحًا، وقد تم اختبار دليل التشغيل الذي يستخدمونه من قبل شخص لم يكن مشاركًا في المشروع.
السياقات المنظمة
في شبكة المستشفيات أو البنوك، تعتبر الهجرة تغييرًا منظمًا، والنمط أعلاه هو أيضًا كيفية الوفاء بالالتزامات.
وبموجب HIPAA، تتعامل شبكة المستشفيات في الولايات المتحدة مع المعلومات الصحية المحمية، وتتطلب القاعدة الأمنية ضمانات إدارية ومادية وفنية لها، بما في ذلك ضوابط الوصول، وضوابط التدقيق، وضوابط النزاهة. الهجرة تمس هذه العناصر الثلاثة. التشغيل المزدوج يعني وجود المعلومات الصحية المحمية في نظامين لفترة معينة، ويجب أن يستوفي كلاهما الضمانات. تقرير المصالحة هو مراقبة النزاهة. تعد سجلات الوصول الموجودة على طبقة التوافق بمثابة عنصر تحكم في التدقيق. يجب أن تغطي اتفاقيات شركاء الأعمال مع البائعين المعنيين فترة الترحيل بشكل صريح.
في سويسرا، تتضمن توقعات FINMA للمؤسسات الخاضعة للإشراف متطلبات الاستعانة بمصادر خارجية والمرونة التشغيلية وإدارة مخاطر تكنولوجيا المعلومات والاتصالات. بشكل عام، من المتوقع أن يحتفظ البنك الخاضع للإشراف بالسيطرة على وظائف الاستعانة بمصادر خارجية للمواد، لتحديد وظائفه الحيوية والتسامح مع تعطيلها، وأن يكون قادرًا على أن يثبت للمشرف أن التغيير الكبير في النظام الأساسي قد تم التحكم فيه واختباره وقابل للعكس. إن الهجرة التي تحرك مستهلكًا واحدًا في كل مرة مع التدرب على التراجع والتسوية اليومية تنتج هذا الدليل كمنتج ثانوي. الانفجار الأعظم ينتج وعدًا.
في كل سياق منظم، لا تكون مسارات التدقيق اختيارية. يتم تسجيل كل تغيير في التوجيه في طبقة التوافق، وكل علامة تم قلبها، وكل نتيجة تسوية، وكل تراجع مع من ومتى ولماذا، ويتم الاحتفاظ بالسجل للفترة التي تطلبها الجهة التنظيمية. يُنتج المسار الذي ينشر الكود مساره الخاص: ما الذي تم تغييره، ومن قام بمراجعته، وما هي الاختبارات التي تم اجتيازها. يصبح الامتثال خاصية للنظام وليس جدول بيانات بجانبه.
كيفية التعاقد عليه
العقد يشكل السلوك. إن العقد الذي يحتوي على تاريخ بدء تشغيل واحد ودفعة مرفقة به يحدث ضجة كبيرة، بغض النظر عما ينص عليه بيان الطريقة، لأن البائع يحصل على الدفع مقابل التاريخ.
هاجر العقد من قبل المستهلك. حدد المستهلكين والمجالات في خريطة التبعية، ووافق على أمر ما، وأرفق حدثًا رئيسيًا لكل منهم: المستهلك موجود في طبقة التوافق، وقد أظهرت التسوية صفر فرق خلال الفترة المتفق عليها، وتم التدرب على التراجع، وقام المشغلون بتشغيل دليل التشغيل. الدفع يتبع الحدث. التاريخ هو توقعات، وليس مصطلح.
| مدة العقد | شكل الانفجار الكبير | شكل تزايدي |
|---|---|---|
| معلم رئيسي | موعد البث المباشر | يتم ترحيل كل مستهلك أو مجال والتوفيق بينهما |
| القبول | اجتماع التوقيع | التصالح على صفر فرق لمدة متفق عليها |
| التراجع | وثيقة | إجراء تم التدرب عليه ومحدد زمنيًا لكل خطوة، مع وجود سجل |
| تجميد | التي يفرضها البرنامج | يتم التفاوض بشأن كل خطوة مع وحدة الأعمال |
| التقاعد التراثي | في تاريخ القطع | عندما لا شيء يعتمد عليه |
| خروج | التسليم بعد البث المباشر | لقد أطلق فريقك وتراجع بدون البائع |
اكتب تعريف ما تم إنجازه في العقد: الاختبارات، وقابلية الملاحظة، والوثائق، وسجل التدريب لكل خطوة. اكتب الخروج في العقد من البداية: المصدر في مستودعاتك من الأسبوع الأول، والبوابة التي تتطلب من فريقك تحرير الحادث وإرجاعه وحله دون البائع قبل الدفع النهائي.
العلامات التي تشير إلى أنها أصبحت انفجارًا كبيرًا على أي حال
إن العقد الذي تمت صياغته بشكل جيد لا يوقف الانجراف من تلقاء نفسه. البرامج التي تبدأ التحرك التدريجي نحو الانفجار الأعظم تحت ضغط الجدول الزمني، والعلامات مرئية قبل أشهر.
يتم تخطي طبقة التوافق للمستهلكين "البسطاء"، ويتزايد عدد المستهلكين الذين تم نقلهم مباشرة إلى النواة الجديدة. يتم تقصير فترة التشغيل المزدوج لتناسب التاريخ. يتم قبول خلافات المصالحة دون توضيح لأن التحقيق فيها يستغرق وقتا. لقد توقفت التدريبات على التراجع، وآخر تدريب تم تسجيله كان لخطوة قبل ثلاث خطوات. لقد تم الإعلان عن التجميد بدلاً من التفاوض عليه. لقد أصبح مجلس التغيير بمثابة اجتماع حالة يوافق على كل شيء. لقد ظهر تاريخ واحد على إحدى الورق المقوى وبجانبه كلمة "go-live". اقترح أحدهم نقل المستهلكين المتبقين معًا لتوفير الوقت.
أي واحد من هؤلاء هو محادثة. الثلاثة معًا يمثلون ضجة كبيرة باسم مختلف، ويجب على مجلس الإدارة أن يطلب سجلات التدريب قبل الخطوة التالية.
ماذا تفعل يوم الاثنين
- اسأل عن خريطة التبعية، واسأل كيف تم بناؤها. إذا جاء ذلك من الوثائق والمقابلات وحدها، قم بإجراء تحليل حركة المرور الذي يجد المستهلكين غير المدرجين.
- اطلب سجل التدريب على العودة إلى الحالة السابقة لأحدث خطوة قطعية. إذا لم يكن هناك شيء، قم بإيقاف الخطوة التالية حتى يكون هناك.
- اطلب تقرير التسوية للمجال الذي تم ترحيله مؤخرًا، واسم الشخص الذي يقوم بمراجعته يوميًا.
- إقرأ العقد. إذا كان الدفع مرتبطًا بتاريخ بدلاً من ترحيل المستهلكين، فأعد التفاوض قبل أن يصبح التاريخ هو الخطة.
- دعوة مجلس التغيير إلى الانعقاد وصلاحية الموافقة على كل خطوة ضد الأدلة أو إيقافها، وإخراج من لا يتمكن من الحضور منها.
- اكتب محفزات التراجع للخطوة التالية، مع الأرقام، وقم بتسمية الشخص الذي يتخذ القرار.
المصادر وقراءات إضافية
مواد أصلية مرتبطة بموضوع المقال. لا تؤيد هذه المصادر Altuon ولا تثبت ادعاءاتها التجارية.