Table of Contents

The Landscape of Distributed Engineering at Scale

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

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

نقاط الخلاص الأساسية في التنمية المنزوعة

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

عدم التماثل في الاتصالات

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

تجاوز المنطقة الزمنية واتخاذ القرار

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

الثقافة واللغة

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

التنسيق العام في سكال

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

بروتوكولات الاتصالات التي تُعدّ

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

الغرض والتأديب

(أ) ينبغي أن يكون لدى القنوات الخفيفة ميثاق موثق يبين ما هو موجود هناك وما لا يوجد.

الوقت المتزامن كـ "سكاروس"

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

معايير الاتصال الكتابية

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

تدفقات العمل المتزامنة

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

الوثائق كقاعدة التنفيذ

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

تعقب المهام الشفافة

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

المناولة المثبتة عبر المناطق الزمنية

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

الأدوات والهياكل الأساسية من أجل التنمية الموزعة

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

مراقبة الشفرات والتعاون في مجال المدونة

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

CI/CD and Environment Parity

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

منابر التعاون

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

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

بناء فريق الثقافة في مختلف المناطق

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

Intentional Onboarding

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

التفاعل الاجتماعي المتزامن

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

الاعتراف بأن مناطق الزمن عبر الحدود

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

ممارسات القيادة التي تُسلك

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

وضوح الأهداف والسياق

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

Delegation with Trust, Not Abdication

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

مُنظمة لقطع غيار

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

قياس المسائل

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

مقاييس التوصيل

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

مقاييس الصحة الجماعية

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

Retrospectives as a Distributed Practice

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

فريق يرتدون ما بعد واحد

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

فريق علم الطبول

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

منبر وتقاسم الهياكل الأساسية

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

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

جماعة الممارسة

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

الخطوات الأولى العملية للقادة الهندسيين

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

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

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

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

خاتمة

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

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

لمزيد من القراءة على ممارسات الفريق الموزعة على نطاق واسع، ] GitLab كل كتيب عن بعد ] يوفر مرجعا عاما شاملا، ] Atlassian's distributed team playbook يعرض التدريبات والنماذج العملية.