دليل الممارس: مقدمة - الأشياء التي يجب التفكير فيها عند تفسير المقاييس

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

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

لا يوجد نهج واحد يناسب الجميع لاستخدام المقاييس لقياس صحة المشروع. يختلف كل مشروع مفتوح المصدر قليلاً، ويجب دائمًا تفسير المقاييس مع مراعاة احتياجات هذا المشروع وسياقه (Goggins et al. 2021). المشاريع الصغيرة سيكون لها احتياجات مختلفة عن المشاريع الكبيرة. سيكون لمشروع نظام التشغيل مفتوح المصدر خصائص مختلفة تمامًا عن المشروع الذي ينتج حزمة صغيرة أو مكتبة. سيكون لدى المجتمعات المختلفة طرق مختلفة للعمل لإنتاج مشاريعها البرمجية مفتوحة المصدر. المشاريع لها طرق مختلفة لنشر الإصدارات. سيكون للمشاريع والأشخاص الذين يساهمون فيها احتياجات وأهداف مختلفة.

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

كل هذا وأكثر سيكون له تأثير على تفسير أي مقاييس مفتوحة المصدر. الخبراء الحقيقيون هم الأشخاص الذين يشاركون في العمل اليومي في المشروع. بالإضافة إلى التركيز على الأهداف، قد تحتاج أيضًا إلى قضاء بعض الوقت في النظر في الاتجاهات المتعلقة بمن يشارك في المجتمع وكيفية مشاركته للحصول على فكرة عامة عن المشروع ومن قد ترغب في التواصل معه للحصول على مزيد من التفاصيل . أنت بحاجة إلى إشراك الأشخاص الرئيسيين من المشروع / المجتمع الذي تقوم بقياسه، حيث يمكنهم مساعدتك في تفسير المقاييس وأي اتجاهات تم تحديدها بشكل أخلاقي بطرق أكثر منطقية لهذا المشروع المحدد (Casari et al. 2023) كما هو موضح في مزيد من التفاصيل في قسم "الخطوة 2: التشخيص". إذا لم تكن قد قرأت بالفعل ما وراء المستودع بقلم أماندا كاساري، وجوليا فيرايولي، وجونيبر لوفاتو، أوصي بالتوقف مؤقتًا وقراءة هذه المقالة المكونة من 6 صفحات الآن.

ضمن مشروع CHAOSS، لدينا البرمجيات (Augur وGrimoireLab) والتي يمكن استخدامها لجمع البيانات وتحديد الاتجاهات بطريقة محايدة يمكن تدقيقها وتتبعها بسهولة مع مرور الوقت. ومع ذلك، لا تفترض أدلة الممارس هذه أنك تستخدم أي برنامج معين، حيث قد يكون لديك أدوات قياس أخرى تناسب موقفك الخاص. بغض النظر عن كيفية جمع المقاييس، تساعدك هذه الأدلة على تفسير تلك المقاييس لاستخلاص رؤى مفيدة وقابلة للتنفيذ للمساعدة في تحسين سلامة المشروع.

الخطوة 1: تحديد الاتجاهات

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

الخطوة الأولى: التشخيص

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

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

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

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

الخطوة 3: جمع بيانات إضافية إذا لزم الأمر

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

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

الخطوة 4: إجراء التحسينات

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

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

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

الخطوة 5: مراقبة النتائج

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

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

تحذيرات واعتبارات

  • عند تفسير المقاييس وإجراء تحسينات في مشروعك مفتوح المصدر، يجب عليك دائمًا التفكير أولاً في الأشخاص المشاركين في مشروعك وكيف يمكن أن تؤثر هذه التغييرات عليهم (إيجابًا وسلبًا).
  • اجعل الأشخاص الذين يعملون في المشروع يشاركون دائمًا في جمع وتفسير المقاييس وفي أي إجراءات تحسين محتملة قد تقوم بها.
  • يختلف كل مشروع قليلاً عن الآخر، لذلك من الضروري تفسير المقاييس في ضوء الاحتياجات الفردية للمشروع وطرق التشغيل.
  • تجنب استخدام المقاييس لمقارنة المشاريع ببعضها البعض عندما يكون ذلك ممكنًا، ولكن إذا كنت بحاجة إلى مقارنة المشاريع، فتأكد من أنك تقارن فقط المشاريع ذات الخصائص المتشابهة. تتضمن بعض الأمثلة العديدة فقط، أن مشاريع Javascript سيكون لها خصائص وأنماط مختلفة تمامًا عن مشاريع C / C++؛ ستكون المشاريع المملوكة للمؤسسة مختلفة عن المشاريع التي يتم طردها من الشركات؛ ولن يكون المشروع بحجم Kubernetes مثل مشروع ينتج مكتبة صغيرة أو حزمة.
  • احرص على عدم تعريض نفسك أبدًا للأشخاص لاستخدام مقاييسك كسلاح، وكن حذرًا للغاية بشأن المقاييس التي يمكن استخدامها لمقارنة الأشخاص ببعضهم البعض بطرق قد تؤدي إلى معاقبة الأفراد.
  • تذكر أن الأتمتة ونشاط الروبوتات يمكن أن يؤثران على تفسير العديد من المقاييس، لذلك من الضروري فهم كيفية تأثير الأتمتة والروبوتات على نتائجك.

قراءة إضافية

مشاركة الرأي

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

المساهمين

ساهم الأشخاص التالية أسماؤهم في هذا الدليل:

  • داون فوستر
  • تشان فونج
  • لويس كانياس دياز

مراجع حسابات

أدلة ممارس CHAOSS هي وثائق حية مرخصة من معهد ماساتشوستس للتكنولوجيا (MIT)، ونحن نرحب بتعليقاتك ومدخلاتك. يمكنك اقتراح تعديلات على هذا المستند على https://github.com/chaoss/wg-data-science/blob/main/practitioner-guides/introduction.md