دليل الممارس: المشاركة التنظيمية

المقاييس الأولية:

إذا لم تكن قد قرأت بالفعل دليل الممارس: مقدمة - الأشياء التي يجب التفكير فيها عند تفسير المقاييس، يرجى التوقف الآن وقراءة هذا الدليل.

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

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

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

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

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

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

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

عامل الفيل

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

تنفيذ النشاط حسب مخطط دائري يوضح المجال VMware بنسبة 70.5%، gmail.com بنسبة 16.3%، users.noreply.github.com بنسبة 4.52، وغيرها بنسبة 4.32%

التنوع التنظيمي

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

المنظمات النشطة بمرور الوقت حسب مصدر البيانات عبر العلاقات العامة/المشاكل في GitHub، وSlack، والبريد الإلكتروني

التأثير التنظيمي

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

أبريل 2022 قبل انضمام Istio إلى CNCF كمشروع حاضن في 30 سبتمبر:

مناصب قيادية في Istio (SC، TOC، WG Lead) 26 شخصًا في 9 شركات - 12 في Google، 4 في IBM

يونيو 2023 قبل أن يتم قبولهم كمشروع متخرج من CNCF في 12 يوليو:

مناصب قيادية في Istio (SC، TOC، WG Lead) 26 شخصًا في 11 شركة - 7 في Google، 5 في Solo.io، 4 IBM

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

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

مثال على البيانات التي تتطلب عملية تنظيف كبيرة: gmail.com 42.6%، users.noreply.github.com 14%

هناك طريقة أخرى تتمثل في استخدام التنظيم الذي أضافه الأشخاص إلى ملفاتهم الشخصية، ولكن من التجربة نعلم أن عددًا قليلاً جدًا من الأشخاص يملأون تلك البيانات ولأنها نص حر الشكل، حتى عندما يقومون بملئها، غالبًا ما تكون غير متسقة بدرجة كافية بحيث لا يمكن سهلة الاستخدام (على سبيل المثال، IBM، وInternational Business Machines، وIBM GmbH). من الشائع أيضًا أن يغير الأشخاص وظائفهم، لذلك لا تحتاج فقط إلى معرفة مكان عمل شخص ما، بل تحتاج أيضًا إلى معرفة متى عمل هناك. لسوء الحظ، إذا كنت تريد حقًا فهم التأثير التنظيمي على مشروع مفتوح المصدر، فإن الطريقة الأكثر موثوقية للقيام بذلك هي التحقق يدويًا من البيانات، وتنظيف الارتباطات غير الدقيقة، وتخزينها في أداة المقاييس الخاصة بك أو مجموعات البيانات الأخرى. ال قبعة الفرز من GrimoireLab تعد الأداة أحد الخيارات لإدارة وتخزين بيانات الانتساب التي تم تنظيفها. يحافظ CNCF على مستوى جيد نسبيًا (لكنه ليس مثاليًا) مجموعة بيانات للانتماءات التنظيمية للمطورين الذين يساهمون في مشاريعهم، ويقومون بذلك جزئيًا من خلال تشجيع المطورين/المؤسسات على تحديث معلوماتهم، لكنهم يوظفون أيضًا مقاولًا بدوام كامل للبحث يدويًا عن التغييرات وإجراء التحديثات.

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

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

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

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

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

مقاييس إضافية:

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

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

مؤسستك هي المهيمنة

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

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

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

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

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

منظمة أخرى هي المهيمنة

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

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

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

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

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

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

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

قراءة إضافية

مشاركة الرأي

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

المساهمين

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

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

مراجع حسابات

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