مبرمج رئيسي

آدا لوفليس ، أول مبرمجة رئيسية

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

المسؤوليات

مارغريت هاميلتون 1995

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

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

عادةً ما يتبع كبير المبرمجين لمدير رئيسي يُشرف على عدد من الفرق. وقد يتولى مهندس البرمجيات مسؤولية التوجيه التقني. في حال اتباع الفرق لمنهجيات مثل الشلال ، أو البرمجة المتطرفة ، أو كانبان ، يُشار إلى كبير المبرمجين بمدير هندسي أو مدير تطوير برمجيات ، ويتعاون مباشرةً مع زميل له، وهو مالك المنتج ، الذي يجمع متطلبات العميل التي يجب أن يلبيها المنتج النهائي. أما في منهجية سكروم (تطوير البرمجيات) ، فيتعاون كبير المبرمجين مع مدير سكروم ، الذي يعمل كوسيط يسعى إلى تحقيق توازن بين متطلبات العمل (مالك المنتج) وقدرات الفريق ومهاراته، على سبيل المثال، تحديد مهام القصة من قائمة مهام المنتج التي ستُمرر إلى دورة التطوير الرشيقة التالية .

مراجع

  1. "إذن أنت تريد أن تصبح قائدًا تقنيًا..." . 10 مارس 2020. تم الاطلاع عليه بتاريخ 22 أكتوبر 2020 .
  2. "خمس مسؤوليات لقائد الفريق التقني و17 مقياسًا لتتبع أدائه" . 21 مايو 2020. تم الاطلاع عليه بتاريخ 22 أكتوبر 2020 .
  3. "ما الفرق بين مطور أول ومطور رئيسي؟" . تم الاطلاع عليه بتاريخ 22 أكتوبر 2020 .
  4. "دليل القادة التقنيين: ما يفعلونه وكيف تصبح واحداً منهم" . تم الاطلاع عليه بتاريخ 22 أكتوبر 2020 .
  5. "القائد التقني" . تم الاطلاع عليه بتاريخ 22 أكتوبر 2020 .