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