مدير هندسة البرمجيات

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

المهارات والكفاءات

المهارات والكفاءات الفنية

Agile Coaching
مستوى الإتقان
"Coach teams in the conduct of Agile practices and the implementation of Agile methodologies and practices in the organization"
4
Agile Software Development
مستوى الإتقان
"Plan Agile software development processes for software applications development"
4
Applications Development
مستوى الإتقان
"Lead large-scale or business-critical application development projects and explore the incorporation of analytics and advanced capabilities to enhance the application"
5
Applications Integration
مستوى الإتقان
"Establish a business case for application integration and introduce new middleware tools and methodologies to enable both intra- and inter-enterprise application integration"
5
Applications Support and Enhancement
مستوى الإتقان
"Establish internal protocols for application support, and evaluate viability of application enhancements and change requests in collaboration with developers"
4

المهارات والكفاءات العامة

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

وظائف العمل الحرجة والمهام الرئيسية

وضع استراتيجية لتطوير البرمجيات والمنصات

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

تحليل احتياجات المستخدمين والأعمال التجارية

• وضع استراتيجية عملية الاحتياجات
 وتوجيهها في جميع المشاريع.
• الإشراف على تحليل متطلبات المستخدمين
 استنادا إلى احتياجات الأعمال.
• تقديم التوجيه بشأن وضع حلول وبدائل
 للتغلب على التحديات التقنية.
• إنشاء تقنيات جديدة للتحقق من المتطلبات والتأكد منها.
• وضع دراسات جدوى ومقترحات ومواد اتصال.

إدارة تصميم البرمجيات

• تقييم فعالية تطبيق تقنيات تمكين تصميم البرمجيات.
• تحديد العملية والاستراتيجية ومنهجية
 التصميم التي ستستخدم في تصميم البرامج الحاسوبية.
• تقديم التوجيه والمشورة بشأن استخدام
 استراتيجيات وأساليب تصميم البرمجيات.
• تقييم فعالية تطبيق منهجية تصميم
 البرمجيات المختارة.
• تقييم فعالية بنية البرمجيات.
• تقييم نوعية تصميم البرامج الحاسوبية.
• توفير الإرشاد والتوجيه بشأن الحاجة إلى تغيير المتطلبات الناتجة عن مراجعة التصميم.

إدارة عمليات إنشاء البرمجيات

• اختيار عمليات ونماذج لإنشاء برامج
 حاسوبية في مشاريع فردية.
• اختيار الأطر والمنصات والبيئات لفرادى المشاريع.
• وضع معايير المشروع لتغطية اختبار الوحدة
 ومراقبة النسخ وإدارة التكوين.
• تخطيط وبدء عمليات إنمائية نموذجية.

الإشراف على اختبار البرامج

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

احصل لنفسك على مهارة جديدة

في هذا المسار

قريباً...