هندسة دورة حياة النظم والبرمجيات SLEN
إنشاء واستخدام بيئة صالحة لتطوير منتجات وخدمات النظم والبرامج وإدخال تحسينات مستمرة عليها وتشغيلها.
ملاحظات إرشادية:
ترتبط هذه المهارة بالنهج التي تضم تخصصات عدة المستخدمة في تطوير وتشغيل منتجات وخدمات النظم والبرمجيات عبر دورة الحياة الكاملة لها، والتي عادة- ولكن ليس دائما- ما يشار إليها بأسماء مثل DevOps أو DevSecOps أو هندسة درجة موثوقية الموقع الإلكتروني أو هندسة إنتاجية المطوّر.
تتضمن الأنشطة- على سبيل المثال لا الحصر:
- وضع مبادئ وممارسات آمنة وموثوقة لدورة حياة البرمجيات
- وضع إطار داعم من المناهج والإجراءات والآليات والأدوات والأفراد الذين يتمتعون بالمهارات والمعارف والكفاءات المطلوبة.
- نشر واستخدام هذه البيئة بين الأفراد والفرق المسؤولين عن هندسة دورة حياة جميع البرمجيات والنظم.
- بناء قدرات قابلة للتكرار وموثوقة عبر عمليات التجربة والتغذية الراجعة والتعلم والتطور المستمر.
- المواءمة بين ممارسات العمل والاحتياجات الخاصة بمنتجات وخدمات بعينها.
- صياغة وضبط وتحسين عمليات دورة حياة البرمجيات
- تضمين الجودة والأمان والخصوصية والسلامة في إدارة المخاطر
- الاستفادة القصوى من أتمتة الأنشطة
- وضع مبادئ هندسة وتصميم البرمجيات لتمكين إجراء عمليات دورة الحياة المنشودة.
- التركيز على المهمة والقيمة والعملاء
- ترسيخ ثقافة قوامها التعاون والتعلم وإدارة المعرفة والتكيف والمرونة.
- تبني وإدخال الأطر الملائمة في المجال لتسترشد بها عمليات التطوير:
مستويات المسؤولية عن هذه المهارة
4 | 5 | 6 | 7 |
هندسة دورة حياة النظم والبرمجيات: المستويات 1-3
لا يتم ملاحظة هذه المهارة أو ممارستها عادة على هذه المستويات من المسؤولية والمساءلة.
هندسة دورة حياة النظم والبرمجيات: المستوى4
يحدد المتطلبات الخاصة بممارسات العمل وأتمتة دورة حياة النظم والبرمجيات. يضع خيارات للتصميم لبيئة العمل الخاصة بالأساليب والإجراءات والآليات والأدوات والأفراد. يختار ممارسات العمل الخاصة بدورة حياة النظم والبرمجيات من أجل مكونات البرمجيات والخدمات متناهية الصغر. يستخدم الأتمتة لتحقيق نواتج آمنة ومهيكلة بشكل جيد.
هندسة دورة حياة النظم والبرمجيات: المستوى5
يتعاون مع المسؤولين عن إدارة دورة حياة النظم والبرمجيات القائمة في اختيار وتبني وتطويع ممارسات العمل ويدعم استخدام بيئة العمل في ممارسات العمل الخاصة بدورة حياة البرمجيات والنظم ويوفر تغذية راجعة فعالة لتشجيع تطوير الأفراد والفرق المسؤولة عن ممارسات العمل الخاصة بدورة حياة البرمجيات والنظم. يقدم التوجيه ومقترحات لدعم منهج التعلم والتحسين المستمر ويساهم في تحديد مجالات جديدة بداخل المؤسسة يمكن استخدام ممارسات العمل الخاصة بدورة حياة البرمجيات والنظم فيها.
هندسة دورة حياة النظم والبرمجيات: المستوى6
يحقق الالتزام المؤسسي للاستراتيجيات لتنفيذ ممارسات العمل الخاصة بدورة حياة النظم والبرمجيات لتحقيق أهداف العمل. يتعاون مع الآخرين لتحقيق التكامل بين السياسات والمعايير والتقنيات المؤسسية عبر دورة الحياة الكاملة للنظم والبرمجيات. يطور ويطبق بيئة العمل الداعمة للممارسات الخاصة بدورة حياة النظم والبرمجيات الخاصة بالمنتجات والخدمات الاستراتيجية الكبيرة والمعقدة. يقود أنشطة إدارة المخاطر المرتبطة بممارسات العمل الخاصة بدورة حياة النظم والبرمجيات. يخطط ويدير عملية تقييم أو تقدير ممارسات العمل الخاصة بدورة حياة النظم والبرمجيات
هندسة دورة حياة النظم والبرمجيات: المستوى7
يمثل ويقود ممارسات العمل الخاصة بدورة حياة النظم والبرمجيات على أعلى مستوى في المؤسسة ويحدد الفرص السانحة للابتكار في ممارسات العمل الخاصة بدورة حياة النظم والبرمجيات بهدف تحقيق أهداف المؤسسة وغاياتها. يقود الجهود الضرورية لإدخال تغييرات على الثقافة والبيئة المؤسسية ويُعرّف جميع أصحاب المصلحة بالفوائد الناشئة عن هذا. يشرف على جودة العمل ويقدم مزايا للعمل قابلة للقياس.