كيفية قياس وتقييم إنتاجية المطورين

مرحبا يا مواطني خابروفسك! في هذا اليوم الاستثنائي من عطلة نهاية الأسبوع ، نريد أن نشارك معك مقالة شيقة تمت ترجمتها عشية بدء دورة Team Lead 2.0 .




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

من المهم جدًا قياس المؤشرات الصحيحة وإجراء ذلك بشكل صحيح. في المقابل ، يعتمد اختيار المؤشرات على تفاصيل عملك ومسؤوليات الوظيفة لكل مهندس برامج.

سنخبرك عن خوارزمية ستساعد في تقييم فعالية المبرمجين:

تحديد الأهداف


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

يجب أن يتناسب كل هدف مع الفكرة الرئيسية للعمل ، سواء على مستوى الفريق أو على المستوى الفردي لكل موظف.

وضع الأساس


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

يرتبط سؤال "كيف" بالعملية ، أي مدى عمل المبرمج في الفريق ، ومدى ابتكار نهجه في المهمة ، وما إلى ذلك.

سيعطيك تقييم "ماذا" و "كيف" الأساسيين فهمًا ليس فقط للمهام التي يعمل عليها الفريق ، ولكن أيضًا لمدى أدائهم لها. يوفر Waydev نظرة شاملة للعمال باستخدام سجل العمل. يسمح لك بمشاهدة كل طلب تنفيذ أو سحب يقدمه المطور في شركتك لكل وحدة زمنية.



ركز على المدى الطويل


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

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



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

إعداد التقييم


من أجل أن يستند التقييم ، يجب أن يكون لديك معيار معين يمكنك اتباعه عند استلامه. يمكن أن يكون هذا المعيار بمثابة وصف وظيفي أو خطة عمل مقترحة.

عرض توصيفات الوظائف والمستندات والسجلات ورسائل البريد الإلكتروني وأية بيانات أخرى تسمح لك بالوصول إلى استنتاج حول فعالية الموظف.

إذا كنت في الفريق مؤخرًا ، فتحدث مع قائد فريق المطور وزملائه ، وإذا أمكن ، مع العملاء المنتظمين الذين عمل معهم.

لا يعتمد النجاح أو الفشل على الشخص فحسب ، بل يعتمد أيضًا على ظروف العمل:

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



باستخدام المخطط الزمني للمشروع في Waydev ، يمكنك تحديد نقاط البيانات الأكثر صلة في سير عمل فريقك وإجراء مناقشة مثمرة حول المعرفة التي يمكنك تطبيقها على سباقك التالي. يساعدك Project Timeline أنت وفريقك على الاستجابة بسرعة لأقفال العمليات التي تؤثر على الحالة الصحية لتطورك أثناء المحادثات والتقييمات بأثر رجعي.

تحليل الأهداف والمهارات الرئيسية


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

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



إذا لم تكن هناك نتائج واضحة ، اطرح الأسئلة التالية:

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



حدد كيف يطبق الموظف بانتظام وفعالية مهاراته الأساسية في عمله:

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

إذا كان من الصعب على المطور إكمال مهام العمل ، ولم يتم تحقيق الأهداف المحددة ، فعليك التفكير في تنظيم تدريب إضافي أو دورات التعليم المستمر.

نقاش


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

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

التوصيات


استنادًا إلى المعلومات التي تلقيتها أثناء المحادثة مع الموظف ومديره وزملائه ، قدم قائمة بالاقتراحات التي يمكن أن تحسن إنتاجية المطور.

كيفية كتابة التعليقات والتوصيات


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

يجب أن تعكس التعليقات النقاط التالية:

  • إلى أي مدى أنجز المطور مهمته؟
  • كم مرة أظهر الاحتراف والمهارات الأساسية؟
  • ما الذي تحسن خلال فترة التقييم؟
  • ماذا يحتاج ليتحسن؟

يجب أن تحتوي التعليقات على الخصائص التالية:

  • الموضوعية ؛
  • اكتمال
  • الصدق
  • خصوصية المجال
  • الاستنتاج الإيجابي.

جوانب للنظر


الحضور


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



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

تقديم المساعدة


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



الاستعداد لمساعدة الآخرين هو عنصر أساسي في العمل الجماعي. التعاون في المهام المعقدة أكثر فاعلية من محاولة تحويل الجبال بمفردها. مراجعة ميزة التعاونيسمح لك بفهم من يشارك معارفهم مع الآخرين. كما يوفر لك مؤشرات كمية ستساعدك في تقييم حالة سير عمل مراجعات الكود.



مهارات التخطيط


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

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

مبادرة


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

لتحديد الأعضاء الأكثر نشاطًا في فريقك ، حدد المربع في كل مرة يتولى فيها مطور برامج الريادة في الفريق.

جودة


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

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

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

استنتاج


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

"قد يشير انخفاض إنتاجية العمل إلى تغيرات السوق أو استراتيجيات التسويق والأفكار والقيم غير المستدامة".

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



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

All Articles