سياسات و إجراءات إدارة الإطلاقات

سياسات و إجراءات إدارة الإطلاقات


مقدمة

انطلاقا من توجه وكالة الوزارة لتقنية المعلومات لتحقيق تحول رقمي محوكم وفعال وتبني منهجية التطوير المرنة عالية الجودة، فقد تبنت الوكالة المساعدة للتحول الرقمي تطبيق منهجية إدارة الإطلاقات (Release Management Process) في جميع المشاريع والمهام الرقمية داخل وزارة العدل، واعتماد هذه المنهجية وتحديثها بشكل مستمر بحيث تلتزم جميع الفرق الرقمية باتباع ما تتضمنه هذه المنهجية من سياسات وممارسات وإرشادات.

الأهداف

  • تمكين التطوير المرن والإطلاقات المستمرة  (Continuous Delivery).
  • تمكين الممارسات الحديثة المرتبطة بعمليات الإطلاق مثل (DevOps – Canary Deployment).
  • حوكمة وضبط إجراءات الإطلاقات.
  • ضمان جودة واستقرار الأنظمة والخدمات الإلكترونية.
  • استمرارية الأعمال (Business Continuity) وتقليل أي مخاطر مترتبة على الإطلاق.
  • توفير خطة تراجع (Rollback) بديلة في حالة فشل عملية الإطلاق.
  • إشراك وإشعار الأطراف ذات العلاقة (Stakeholders) بالإصدارات الجديدة.
  • تسويق المنتجات والخدمات الإلكترونية و توثيق الجهود الرقمية.

نطاق الوثيقة

تشمل هذه الوثيقة السياسات والإجراءات المعتمدة في الوكالة المساعدة للتحول الرقمي لضبط عملية إطلاق جميع الخدمات والمنتجات الرقمية التي يتم تطويرها داخل الوكالة المساعدة للتحول الرقمي، أو في محافظ مكتب تحقيق الرؤية، أو عن طريق شركاء الوزارة أو الشركات المنفذة.


تعريفات أساسية

إطلاق/إصدار (Release)

هي عملية نشر نسخة جديدة من منتج أو خدمة إلكترونية على خوادم البيئة الحية.

إطلاق/إصدار مجدول/دوري (Scheduled/Periodic Release)

هي عملية إطلاق تتم في مواعيد ثابتة متفق عليها سلفا، وتحدث بصورة دورية (Periodic release)

إطلاق متدرج (Canary Deployment)

هي عملية الإطلاق التي يتم فيها التعميم على خوادم البيئة الحية (Live/Production Environment) على مرحلتين على الأقل.

الأطراف ذات العلاقة (Stakeholders)

جميع الأطراف التي تؤثر أو تتأثر بعملية الإطلاق، وهم:

  • الإدارة العليا
  • مالك النظام/المنتج
  • مدير التغيير (Change Manager) والإطلاقات (Release/DevOps Manager)
  • إدارة الاستراتيجية والحوكمة الرقمية
  • إدارة التمكين والجودة الرقمية
  • فرق تطوير المنتجات
  • المستفيدون الداخليون والخارجيون
  • الإدارة العامة للتشغيل والخدمات الفنية
  • الإدارة العامة لمركز المعلومات العدلية
  • مركز أمن المعلومات
  • محافظ مكتب تحقيق الرؤية
  • شركاء الوزارة
  • الشركات المنفذة

السياسات

  • يجب الالتزام بسياسات تطوير التطبيقات
  • يجب إجراء جميع الاختبارات التقنية قبل الإطلاق، وأخذ موافقة مسؤول الجودة داخل فريق المنتج للإطلاق
  • يجب تحديث بيئة التعافي من الكوارث (Disaster Recovery – DR) مع كل إطلاق
  • يجب توفر خطة للتراجع الفوري عن الإصدار والرجوع للإصدار السابق إذا ظهر أي تأثر سلبي على استقرار النظام بعد الإطلاق
  • يجب التنسيق مع مركز أمن المعلومات قبل وأثناء وبعد عملية الإطلاق
  • يجب التنسيق مع فرق المنتجات المتأثرة بالإطلاق
  • يجب الالتزام بسياسة الإطلاق المتدرج (Canary Deployment)
  • التنسيق المسبق مع فرق البنية التقنية (إدارة الأنظمة – إدارة قواعد البيانات – إدارة الشبكات) لأي إصدار كبير أو له تأثير على الخدمة أو ضغط متوقع
  • التأكد والتنسيق مع مركز التشغيل الذكي لتفادي التعارض مع الأنشطة المجدولة للبنية التقنية
  • يجب إشعار أصحاب العلاقة بنشرة الإصدار(Release Notes) بالتنسيق مع إدارة التمكين والجودة الرقمية
  • يجب تعبئة بطاقة الإصدار من خلال منصة الإصدارات
  • يجب موافقة مدير المنتج للوصول لسيرفرات البيئة الحية والموافقة على الإطلاق
  • يجب نشر بطاقة الإصدار من خلال منصة الإصدارات بعد تنفيذ الإطلاق على البيئة الحية بنجاح
  • يجب الحصول على موافقة مسبقة من هيئة الحكومة الرقمية قبل تأسيس أو إطلاق أي منصة جديدة سواء كانت مباشرة أو عن طريق تعاقد ويشمل ذلك تطبيقات الهواتف والمواقع الإلكترونية على كافة النطاقات وقنوات التكامل من خلال تعبئة النموذج https://dga.gov.sa/platforms

العرض المرئي في الورشة المقامة لفرق التطوير