أخبار التقنية

إنهاء دورة الاندفاع والإرهاق في تطوير البرمجيات


منذ حوالي عامين، وبمساعدة شركة الاستطلاع Survation، تمكنت I درس الإرهاق المطور ووجدت أن 83% من المطورين أبلغوا عن معاناتهم من الإرهاق.

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

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

عندما سأل Survation مهندسي البرمجيات حول ما هو الأكثر أهمية بالنسبة لهم عند القيام بوظائفهم، جاءت عبارة “تسليم العمل بسرعة” في المرتبة الأخيرة – مع احتلال عوامل مثل الموثوقية والأمان المرتبة الأولى. يوافق عامة الناس على ذلك، مع أن “الحصول على أحدث الميزات في أسرع وقت ممكن” هو الأقل أهمية بالنسبة لهم (أيضًا عندما يسألهم Survation، من 29 سبتمبر إلى 8 أكتوبر 2023).

لكن؛ وجدت مراجعة للمواد العلمية أن ما يقرب من 70% من مشاريع البرمجيات لا يتم تسليمها في الوقت المحدد، على الرغم من أن 83% من مهندسي البرمجيات يصنفون أهمية أداء التسليم في الوقت المحدد على أنها عالية أو عالية جدًا. هذا التمييز بين التسليم في الوقت المحدد مقابل التسليم السريع هو أول رؤية حاسمة لمعالجة هذا التحدي.

كما وجد بحثي مع Survation أنه عندما طُلب من مهندسي البرمجيات اختيار المقياس الأكثر أهمية للجودة لمشروعهم الحالي في العمل، من بين 13 بُعدًا مختلفًا، كان “إنجاز العمل بسرعة” هو العامل الثاني الأقل أهمية. ومع ذلك، كان “تسليم العمل في الوقت المحدد” هو العامل الأكثر أهمية الذي تم اختياره.

بعد أن قمت بدراسة المواقف بين عامة الناس ومهندسي البرمجيات، قمت مؤخرًا عملت مع وكالة الأبحاث JL Partnersلدراسة المواقف بين صناع القرار في مجال الأعمال (تم إجراء البحث في الفترة من 28 إلى 29 نوفمبر مع 500 من صناع القرار في مجال الأعمال في المملكة المتحدة والولايات المتحدة). وجد الاستطلاع أن 93% من صناع القرار في مجال الأعمال في المملكة المتحدة و95% في الولايات المتحدة الأمريكية يعتبرون التسليم في الوقت المحدد أمرًا مهمًا عند تقييم أداء فرق هندسة البرمجيات (63% يقولون “مهم جدًا” في المملكة المتحدة و66% في المملكة المتحدة الولايات المتحدة الامريكية). على الرغم من الأهمية الكبيرة التي تولى للتسليم في الوقت المحدد، فإن 81% من صناع القرار في مجال الأعمال في المملكة المتحدة و89% في الولايات المتحدة الأمريكية يشعرون بالقلق إزاء التسليم في الوقت المحدد لمشاريع البرمجيات في مؤسساتهم (44% من المشاركين في المملكة المتحدة والمملكة المتحدة) وقال 57% في الولايات المتحدة إنهم “قلقون للغاية”).

على الرغم من أن القدرة على التنبؤ (أي التسليم في الوقت المحدد) هي مصدر قلق بالغ، فإن أطر المقاييس مثل مقاييس Dora (أبحاث وتقييم DevOps) من Google، جنبًا إلى جنب مع الأطر اللاحقة لـ SPACE (التي تلتقط العوامل البشرية والاجتماعية التي تؤثر على الإنتاجية) وDevEx ( تجربة المطور)، ركزت على قياس “الإنتاجية” من خلال قياس سرعة تسليم العمل (أو سرعة الاستجابة للمشكلات).

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

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

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

الدكتور Junade Ali CEng FIET هو تقني ذو خبرة ولديه اهتمام بإدارة هندسة البرمجيات وأبحاث أمن الكمبيوتر والأنظمة الموزعة.



Source link

زر الذهاب إلى الأعلى