فهم معدل فشل التغيير

بقلم أليكس سيرسي ، الرئيس التنفيذي والشريك المؤسس لـ Waydev .

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

تحدد مقاييس DORA أربعة مقاييس ترتبط ارتباطًا وثيقًا بالنجاح ، وتعمل هذه المقاييس كمعيار يمكن من خلاله لمؤسسات DevOps تقييم أدائها. معدل النشر وتغيير معدل الفشل ووقت الاسترداد ومتوسط ​​الوقت هي المقاييس الأربعة التي يجب تتبعها. ساعدت تعليقات 31000 خبير حول العالم ممن ردوا على استطلاع مدته ست سنوات في تحديد هذه الاتجاهات.

لكل مؤشر ، وضع فريق DORA أيضًا معايير أداء تصف صفات فرق "النخبة" و "عالية الأداء" و "متوسطة الأداء" و "منخفضة الأداء". ما هو معدل فشل التغيير؟

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

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

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

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

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

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

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

أتمتة الاختبار ، أو ...

فهم معدل فشل التغيير

بقلم أليكس سيرسي ، الرئيس التنفيذي والشريك المؤسس لـ Waydev .

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

تحدد مقاييس DORA أربعة مقاييس ترتبط ارتباطًا وثيقًا بالنجاح ، وتعمل هذه المقاييس كمعيار يمكن من خلاله لمؤسسات DevOps تقييم أدائها. معدل النشر وتغيير معدل الفشل ووقت الاسترداد ومتوسط ​​الوقت هي المقاييس الأربعة التي يجب تتبعها. ساعدت تعليقات 31000 خبير حول العالم ممن ردوا على استطلاع مدته ست سنوات في تحديد هذه الاتجاهات.

لكل مؤشر ، وضع فريق DORA أيضًا معايير أداء تصف صفات فرق "النخبة" و "عالية الأداء" و "متوسطة الأداء" و "منخفضة الأداء". ما هو معدل فشل التغيير؟

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

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

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

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

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

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

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

أتمتة الاختبار ، أو ...

What's Your Reaction?

like

dislike

love

funny

angry

sad

wow