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