يعتمد نجاح DevOps على الثقافة والثقافة

  • Oct 22, 2023

اكتشف استطلاع شمل أكثر من 5000 مطور قصص التكامل المستمر والتسليم الأكثر نجاحًا ضمن "ثقافات DevOps الواضحة".

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

Designers-blockchain-user-interface-designers-photo-from-ibm-media-relations.jpg
الصورة: العلاقات الإعلامية لشركة IBM

هذا هو جوهر أ استطلاع من بين 5,296 من مطوري البرمجيات ومديري التكنولوجيا ومحترفي البرمجيات، تم إجراؤها وإصدارها بواسطة GitLab. يُظهر الاستطلاع أن DevOps هي الأولوية القصوى لمحترفي البرمجيات في عام 2018.

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

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

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

يقول خمسة وثلاثون بالمائة من المشاركين أن لديهم ثقافة DevOps راسخة إلى حد ما، بينما ذهب 23 بالمائة فقط إلى حد وصف طريقة التطوير الخاصة بهم باسم DevOps. لم تعتمد العديد من فرق التطوير حتى الآن سير عمل DevOps بشكل كامل، ولا يزال أكثر من نصف المطورين (55 بالمائة) يستخدمون خمس أدوات على الأقل لإكمال عملية التطوير.

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

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

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

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

يظل التكامل المستمر أولوية قصوى لفرق التطوير، حيث قال 63 بالمائة من المشاركين إنهم يخططون للاستثمار في أدوات CI في عام 2018. ويوافق ما يقرب من نصف المشاركين (47%) بشدة على أن ممارسة التكامل المستمر تخفف من العوائق التي تعترض عملية التطوير. أنا

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