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