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