أبحاث وتقييمات DevOps

فريق دورا جزء من جوجل كلاود

فريق أبحاث وتقييم DevOps (يُختصر إلى DORA ) هو فريق تابع لشركة Google Cloud ، ويشارك في استطلاعات رأي مهندسي البرمجيات لإجراء أبحاث لحركة DevOps . [ 1 ]

تأسس فريق DORA على يد نيكول فورسغرين وجيز همبل وجين كيم . [ 2 ] [ 3 ] وأجرى الفريق أبحاثًا لصالح شركة Puppet المتخصصة في DevOps ، ثم أصبح لاحقًا فريقًا مستقلًا (مع استمرار Puppet في إصدار التقارير بواسطة فريق جديد). [ 4 ] [ 5 ]

على الرغم من رحيل الأعضاء المؤسسين، إلا أن فريق DORA يواصل نشر الأبحاث في شكل تقارير سنوية عن حالة DevOps . [ 6 ]

تقارير حالة DevOps

بدأ فريق DORA بنشر تقارير حالة DevOps في عام 2013. [ 7 ] [ 8 ] أجرى أحدث تقرير لـ DORA حول حالة DevOps، والذي نُشر في عام 2024، استطلاعًا شمل أكثر من 39,000 متخصص في مختلف القطاعات حول العالم. وخلص التقرير إلى أن الذكاء الاصطناعي يُحدث تأثيرًا واسعًا على تطوير البرمجيات، مع نتائج إيجابية في الغالب. ومن بين ثماني فوائد لاعتماد الذكاء الاصطناعي لمطوري البرمجيات: "التدفق"، و"الإنتاجية"، و"الرضا الوظيفي". أما الآثار السلبية للذكاء الاصطناعي فتمثلت في "انخفاض أداء تسليم البرمجيات" و"انخفاض الوقت المُستغرق في إنجاز العمل القيّم". [ 9 ]

مؤشرات دورا الرئيسية الأربعة

لأغراض بحثهم، تُستخدم أربعة مؤشرات رئيسية، يُشار إليها أحيانًا باسم مؤشرات DORA ، لتقييم أداء الفرق. [ 10 ] [ 11 ]

المقاييس الأربعة هي كما يلي: [ 12 ] [ 13 ]

  • مدة تنفيذ التغيير - الوقت اللازم لتنفيذ واختبار وتسليم التعليمات البرمجية لميزة معينة (يتم قياسها من أول عملية إيداع إلى النشر)
  • معدل النشر - عدد عمليات النشر خلال فترة زمنية محددة
  • معدل فشل التغيير - النسبة المئوية للتغييرات الفاشلة من إجمالي التغييرات (بغض النظر عن نجاحها)
  • متوسط ​​وقت الاستعادة ( MTTR ) - الوقت اللازم لاستعادة الخدمة بعد تعطل الإنتاج

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

القيود

وقد استخدمت المنظمات هذه المقاييس لتقييم أداء كل فريق على حدة، وهي حالة استخدام أصدر فريق DORA تحذيراً بشأنها في أكتوبر 2023. [ 1 ] [ 16 ]

أظهرت الأبحاث التي أجراها عالم الحاسوب جوناد علي وشركة استطلاعات الرأي البريطانية "سرفيشن" أن مهندسي البرمجيات (عند بناء أنظمة البرمجيات) والرأي العام (عند استخدام أنظمة البرمجيات) وجدوا أن عوامل أخرى أكثر أهمية بكثير من مقاييس النتائج التي تم التعامل معها على أنها "المقاييس الرئيسية الأربعة" (والتي تقيس في نهاية المطاف سرعة حل المشكلات وسرعة إصلاح الأخطاء ، والتي استُخدمت في التوصل إلى النتائج الواردة في الكتاب)، وأن تقبّل المخاطر والمكافآت يختلف من قطاع إلى آخر. [ 17 ]

كتاب "التسريع"

كتاب "التسريع: علم البرمجيات الرشيقة ومنهجية DevOps: بناء وتوسيع نطاق مؤسسات تكنولوجية عالية الأداء" هو كتاب في هندسة البرمجيات شارك في تأليفه نيكول فورسغرين ، وجيز همبل، وجين كيم، استنادًا إلى خبرتهم في فريق DORA. [ 20 ] يستكشف الكتاب كيفية قياس فرق تطوير البرمجيات التي تستخدم منهجيتي البرمجيات الرشيقة و DevOps لأدائها، وكيف يؤثر أداء فرق هندسة البرمجيات على الأداء العام للمؤسسة. [ 21 ] [ 13 ]

يتناول الكتاب بحثهم الذي أُجري كجزء من فريق DORA لإعداد التقارير السنوية حول حالة DevOps . وقد درس المؤلفون إجمالاً 23,000 نقطة بيانات من شركات متنوعة الأحجام (من الشركات الناشئة إلى المؤسسات الكبيرة)، ربحية وغير ربحية، سواءً كانت تستخدم أنظمة قديمة أو حديثة. [ 22 ] [ 23 ] [ 24 ]

24 قدرة رئيسية

يحدد المؤلفون 24 ممارسة لتحسين عملية تسليم البرمجيات والتي يشيرون إليها باسم "القدرات الرئيسية" ويصنفونها في خمس فئات. [ 25 ]

التسليم المستمر

بنيان

  • استخدم بنية ذات اقتران ضعيف
  • مهندس فرق العمل المُمكّنة

المنتج والعملية

  • جمع وتطبيق ملاحظات العملاء
  • اجعل تدفق العمل مرئيًا من خلال سلسلة القيمة
  • العمل على دفعات صغيرة
  • تعزيز وتمكين تجارب الفريق

الإدارة والمراقبة الرشيقة

  • تبسيط إجراءات الموافقة على التغييرات
  • المراقبة عبر التطبيقات والبنية التحتية لدعم قرارات الأعمال
  • تحقق من صحة النظام بشكل استباقي
  • تحسين العمليات وإدارة العمل باستخدام حدود العمل قيد التنفيذ (WIP)
  • تصور العمل لمراقبة الجودة والتواصل مع جميع أعضاء الفريق

ثقافيًا

  • ادعم ثقافة الإنتاج
  • تشجيع ودعم التعلم
  • دعم وتيسير التعاون بين الفرق
  • توفير الموارد والأدوات التي تجعل العمل ذا معنى
  • دعم أو تجسيد القيادة التحويلية

مراجع

  1. 1 2 باريسو، بيث. "تقرير جوجل DORA DevOps يحذر من إساءة استخدام المقاييس - TechTarget" . جودة البرمجيات . TechTarget . تم الاسترجاع في 20 مايو 2024 .
  2. تشان، روزالي. "جيت هاب تستقطب باحثًا بارزًا في مجال DevOps من جوجل كلاود" . بزنس إنسايدر . تم الاطلاع عليه بتاريخ 20 مايو 2024 .
  3. همبل، جيز (2 فبراير 2019). "رحلة دورا: استكشاف" . ميديوم . تم الاطلاع عليه في 20 مايو 2024 .
  4. "حالة DevOps لعام 2023" . مدونات Splunk . تم الاطلاع عليه في 5 يناير 2024 .
  5. أندرسون، تيم (6 أكتوبر 2022). "تقرير حالة DevOps لعام 2022: بالنسبة للبرمجيات الآمنة، ثقافة الفريق أهم من التكنولوجيا" . Devclass . تم الاطلاع عليه في 5 يناير 2024 .
  6. فيزارد، مايك (5 أكتوبر 2023). "أحدث تقرير لـ DORA يُبرز أهمية ثقافة DevOps" . DevOps.com . تم الاطلاع عليه في 20 مايو 2024 .
  7. "تاريخ تقارير DevOps - Puppet من Perforce" . www.puppet.com . تم الاطلاع عليه بتاريخ 20 مايو 2024 .
  8. ماكليلان، تشارلز. "ديف أوبس: ما هو، وكيف يمكن أن يساعد عملك؟" . زد نت . تم الاطلاع عليه بتاريخ 20 مايو 2024 .
  9. هاردينغ، بيل (12 فبراير 2025). "ملخص موجز لتقرير جوجل DORA لعامي 2024/2025" . جيت كلير . مؤرشف من الأصل في 13 مايو 2025. تم الاطلاع عليه في 15 يونيو 2025 .
  10. ميليفيرا، نوتشنيتسا (12 فبراير 2024). "الطريقة الخاطئة لاستخدام مقاييس DORA" . ذا نيو ستاك . تم الاطلاع عليه بتاريخ 20 مايو 2024 .
  11. إتكين، ديلان (1 أغسطس 2023). "لماذا يفضل مطورو البرامج مقاييس DORA؟" . إنفوورلد . تم الاطلاع عليه في 20 مايو 2024 .
  12. "هل أنت من نخبة خبراء DevOps؟ اكتشف ذلك من خلال مشروع المفاتيح الأربعة" . مدونة جوجل كلاود . تم الاطلاع عليه بتاريخ 5 أبريل 2021 .
  13. 1 2 دروجيو، كونستانس (30 مارس 2021). "لماذا يُعد تقييم DevOps مهمًا، وكيفية إجرائه بشكل صحيح؟" . DevOps Online . تم الاطلاع عليه في 5 أبريل 2021 .
  14. جونسون، إميلي. "دراسة: الاستعانة بمصادر خارجية في مجال DevOps قد تكلفك الكثير" . InformationWeek . تم الاطلاع عليه في 5 أبريل 2021 .
  15. دودي، لاكشمي (1 أبريل 2021). "ملخص كتاب: التسارع - بقلم نيكول فورسغرين، وجين كيم، وجيز همبل" . ميديوم . تم الاطلاع عليه في 5 أبريل 2021 .
  16. ماكموري، أليكس (8 سبتمبر 2023). "مطورون سابقون في مجال التمويل يسخرون من مقاييس المراقبة الخاصة بشركة ماكينزي" . eFinancialCareers . تم الاطلاع عليه بتاريخ 20 مايو 2024 .
  17. ساران، كليف. "مهندسو البرمجيات قلقون بشأن التعبير عن آرائهم" . ComputerWeekly.com . تم الاطلاع عليه بتاريخ 5 يناير 2024 .
  18. "شركة IT Revolution تعلن فوز كتابها "Accelerate" بجائزة شينغو للنشر" . markets.businessinsider.com . تاريخ الاطلاع: 5 أبريل 2021 .
  19. «كتاب "التسريع: علم البرمجيات الرشيقة وتطوير العمليات: بناء وتوسيع نطاق التكنولوجيا عالية الأداء" من تأليف نيكول فورسغرين، الحاصلة على درجة الدكتوراه، وجيز همبل، وجين كيم، وستيف بيل، وكارين ويتلي بيل، يحصل على جائزة شينغو للنشر» . معهد شينغو . 4 فبراير 2020. تاريخ الاطلاع: 5 أبريل 2021 .
  20. "قائمة القراءة الموصى بها من قبل محرري InfoQ لعام 2018: الجزء الأول" . InfoQ . تم الاطلاع عليه بتاريخ 5 أبريل 2021 .
  21. بلومبيرغ، جيسون. "المؤثرة الرقمية نيكول فورسغرين: إدخال العلم إلى ديف أوبس" . فوربس . تم الاطلاع عليه بتاريخ 5 أبريل 2021 .
  22. أوفر باي، ستيفاني. "7 نقاط أساسية لتسريع عملية DevOps" . TechBeacon . تم الاطلاع عليه في 5 أبريل 2021 .
  23. ليندرز، بن؛ همبل، جيز. "أسئلة وأجوبة حول كتاب Accelerate: Building and Scaling High Performance Technology Organizations" . InfoQ . تم الاطلاع عليه بتاريخ 5 أبريل 2021 .
  24. مانجوت، ديف (17 مارس 2021). "أتقن تقديم البرمجيات" . CIO . تم الاطلاع عليه في 5 أبريل 2021 .
  25. "24 قدرة رئيسية لتحسين عملية تسليم البرمجيات" .