منهجية العمل
من متطلب العمل إلى نظام في بيئة الإنتاج
المنهجية المنظمة تجعل التوقعات واضحة. كل مرحلة تنتج مخرجات محددة تعتمد عليها المرحلة التالية، بحيث تبقى القرارات موثقة وقابلة للمراجعة.
- 01
المرحلة 01
الاكتشاف
نتعرف على طريقة عمل المؤسسة اليوم ومن ينجز العمل وأين تتعثر العملية الحالية.
يجري الاكتشاف عمداً قبل مناقشة أي حل. ونتحدث مع أصحاب القرار والمديرين ومن ينفذون العمل يومياً، لأن العملية الموصوفة والعملية الفعلية نادراً ما تتطابقان. والناتج فهم مشترك للواقع التشغيلي بما فيه الحلول الالتفافية القائمة لأسباب وجيهة.
المخرجات
- ملاحظات مقابلات أصحاب المصلحة والمستخدمين
- وصف الوضع الحالي للعمليات
- قائمة نقاط الألم مع كلفتها التشغيلية
- القيود: الاستضافة والاتصال والتنظيم والميزانية
- سجل أولي للمخاطر والافتراضات
- 02
المرحلة 02
التحليل
تتحول ملاحظات الاكتشاف إلى متطلبات منظمة بأولويات واضحة وقواعد عمل وحد صريح للنطاق.
يحوّل التحليل الملاحظة إلى قرارات. ويُكتب كل متطلب بحيث يمكن التحقق منه لاحقاً، وتُوثَّق قواعد العمل والاستثناءات، ويُصنَّف كل بند كضروري أو ذي قيمة أو قابل للتأجيل. وتُكتب قائمة ما هو خارج النطاق بالعناية نفسها المخصصة لقائمة النطاق، لأن الاستثناءات غير الموثقة تتحول إلى خلافات.
المخرجات
- مجموعة متطلبات مرتبة بمعايير قبول
- قواعد العمل وملاحظات معالجة الاستثناءات
- مصفوفة الأدوار والصلاحيات
- نطاق متفق عليه للإصدار الأول وقائمة صريحة بما هو خارج النطاق
- جرد التكاملات وترحيل البيانات
- 03
المرحلة 03
المعمارية
تُحدَّد التقنية وحدود الوحدات ونموذج البيانات ونموذج الأمان في ضوء القيود الموثقة.
قرارات المعمارية تُتخذ مرة وتُدفع كلفتها باستمرار، لذلك تُتخذ صراحةً لا بشكل افتراضي. ونحدد نموذج البيانات وحدود الوحدات وأسلوب التفويض وطوبولوجيا النشر والتقنيات التي تناسب القيود الحقيقية، بما يشمل العمل بدون اتصال والاستضافة داخل المؤسسة عند الحاجة. وتُسجَّل القرارات المهمة مع مبرراتها.
المخرجات
- نظرة عامة على المعمارية وحدود الوحدات
- نموذج بيانات المجال بالكيانات والعلاقات الأساسية
- اختيار التقنيات مع مبرر كل اختيار
- نموذج المصادقة والتفويض
- خطة النشر والبيئات
- قرارات موثقة بمفاضلاتها والبدائل المستبعدة
- 04
المرحلة 04
التصميم
تُصمَّم الشاشات والحالات والتنقل لمن سيستخدمون النظام في ظروف العمل الحقيقية.
يبدأ التصميم من المهمة التي يجب أن ينجزها المستخدم لا من قائمة الجداول. ونحدد بنية المعلومات والشاشات الأساسية وحالات الفراغ والخطأ وأقصر مسار عبر العمليات كثيفة التكرار. ويُصمَّم التخطيط ثنائي اللغة وسلوك الاتجاه من اليمين إلى اليسار منذ البداية لا كتكييف لاحق.
المخرجات
- بنية المعلومات ونموذج التنقل
- تصاميم الشاشات الأساسية لمسارات العمل الرئيسية
- حالات التحميل والفراغ والخطأ ورفض الصلاحية
- قواعد التخطيط ثنائي اللغة والاتجاه من اليمين إلى اليسار
- ملاحظات إمكانية الوصول والسلوك المتجاوب
- 05
المرحلة 05
التطوير
يمضي التنفيذ في وحدات يمكن عرضها ومراجعتها وتصحيحها بينما تظل كلفة التغيير منخفضة.
يتبع التطوير المعمارية المتفق عليها مع فصل واضح بين العرض وقواعد العمل والوصول إلى البيانات. ويُسلَّم العمل كزيادات يمكن رؤيتها واستخدامها بدل كشف واحد في النهاية. ويُنفَّذ التحقق والتفويض على الخادم منذ الوحدة الأولى لا قبل الإطلاق.
المخرجات
- وحدات عاملة تُسلَّم تدريجياً
- تحقق وتفويض على الخادم في كل وحدة
- مخطط قاعدة بيانات بقيود وفهارس وترحيلات
- مراجعة كود وسجل تحكم في الإصدارات
- عروض تقدم منتظمة مقابل النطاق المتفق عليه
- 06
المرحلة 06
التكامل
تُربط الأنظمة الخارجية والبيانات المرحَّلة والمناقلات المؤتمتة بسلوك محدد عند تعذر أحدها.
يغطي عمل التكامل الواجهات مع الأنظمة القائمة وترحيل السجلات التاريخية وأي مسارات عمل مؤتمتة ضمن النطاق. ولكل اتصال وضع فشل محدد: طابور انتظار أو إعادة محاولة أو منع العملية. ويجري الترحيل التجريبي للبيانات مبكراً بما يكفي لظهور مشكلات الجودة بينما يوجد وقت لتصحيحها.
المخرجات
- تكاملات منفَّذة بواجهات موثقة
- سلوك الفشل وإعادة المحاولة لكل اتصال
- ترحيل تجريبي للبيانات مع تقرير مطابقة
- إعداد مسارات العمل المؤتمتة ضمن النطاق
- التعامل مع بيانات الاعتماد عبر إعداد آمن
- 07
المرحلة 07
التحقق
يُختبر النظام مقابل معايير القبول المتفق عليها بما يشمل مسارات الاستثناء وحدود التفويض.
يشمل التحقق اختبارات آلية لقواعد العمل واختبارات سيناريو لمسارات العمل الكاملة بما فيها مسارات الإلغاء والتصحيح، واختبارات تفويض تؤكد رفض العمليات المقيدة على الخادم. ويجري مستخدمون من جانب العمل اختبار القبول مقابل المعايير المكتوبة في مرحلة التحليل لا مقابل انطباع عام.
المخرجات
- اختبارات آلية لقواعد العمل الأساسية
- اختبارات سيناريو عبر مسارات العمل الكاملة ومسارات الاستثناء
- اختبارات تفويض تؤكد الإنفاذ على الخادم
- فحوص أداء على أثقل الاستعلامات والشاشات
- اختبار قبول المستخدمين مقابل معايير موثقة
- سجل ملاحظات بحالة المعالجة
- 08
المرحلة 08
النشر
إطلاق إلى بيئة الإنتاج مع الإعدادات والنسخ الاحتياطي والمراقبة ومسار تراجع موثق.
يُعامَل النشر كعملية مضبوطة لا كحدث. وتُعدّ البيئات بشكل منفصل للتطوير والاختبار والإنتاج، وتُحفظ الأسرار خارج قاعدة الكود، ويُتحقق من النسخ الاحتياطي قبل الإطلاق، ويُتفق على مسار تراجع مسبقاً. وحين تبرر المخاطر ذلك يعمل النظام الجديد بالتوازي مع القديم لفترة متفق عليها.
المخرجات
- بيئة إنتاج مهيأة بإعدادات حسب البيئة
- إجراء نسخ احتياطي واسترجاع متحقق منه
- قائمة تحقق للإصدار وخطة تراجع
- مراقبة وتقارير أخطاء قيد التشغيل
- جدول إطلاق مع فترة تشغيل موازٍ عند الاقتضاء
- 09
المرحلة 09
التمكين والتسليم
تدريب وتوثيق وتسليم إداري حتى تستطيع المؤسسة تشغيل النظام دون الاعتماد علينا يومياً.
النظام الذي لا يفهمه إلا المطور عبء. ويشمل التسليم تدريباً حسب الدور لمن سيستخدمون النظام وإرشاداً للمسؤولين حول إدارة المستخدمين والصلاحيات وتوثيقاً مكتوباً يغطي التنصيب والإعداد والعمليات الروتينية. وعند الاتفاق تُنقل ملكية الكود المصدري وقاعدة البيانات رسمياً.
المخرجات
- جلسات تدريب حسب الدور للمستخدمين والمسؤولين
- توثيق التشغيل والإدارة
- أدلة التنصيب والإعداد والنسخ الاحتياطي
- القيود المعروفة وملاحظات خارطة الطريق
- تسليم رسمي للكود وبيانات الاعتماد وملكية البيانات عند الاتفاق
- 10
المرحلة 10
الدعم والتحسين
فترة دعم محددة بعد الإطلاق، تليها تحسينات مخططة مدفوعة بالاستخدام الحقيقي لا بالافتراضات.
يكشف كل نظام فجواته في أسابيعه الأولى من الاستخدام الحقيقي. وتتكفل نافذة دعم محددة بهذه التصحيحات دون إعادة تفاوض. وبعد الاستقرار تُرتَّب التحسينات من الاستخدام الملحوظ والملاحظات المسجلة وخارطة الطريق المؤجلة، وتُطلق في زيادات مخططة بملاحظات إصدار بدل تغيير مستمر غير مُدار.
المخرجات
- نافذة دعم متفق عليها بتوقعات استجابة
- تتبع الملاحظات وسجل المعالجة
- جدول تحديثات الاعتماديات والأمان
- سجل تحسينات مرتب من الاستخدام الحقيقي
- إصدارات مرقّمة بملاحظات التغيير
لنبنِ نظام أعمال أفضل.
حدّثنا عن مسار العمل أو التحدي التشغيلي أو فكرة المنتج، وسنراجع المتطلبات ونقترح خطوة تالية عملية.