Bagodelnya - یک ماراتن برای کشتن حشرات مسن

چند باگ باز در بک لاگ خود دارید؟ 100؟ 1000؟
چقدر آنجا دراز می کشند؟ یک هفته؟ ماه؟ سال ها؟
چرا این اتفاق می افتد؟ وقت ندارید؟ آیا نیاز به انجام وظایف اولویت بیشتری دارید؟ "اکنون ما همه ویژگی های فوری را اجرا خواهیم کرد، و سپس قطعاً زمان خواهیم داشت تا اشکالات را برطرف کنیم"؟

... برخی از Zero Bug Policy استفاده می کنند، برخی فرهنگ کار با اشکالات را به خوبی توسعه داده اند (آنها به موقع بک لاگ را به روز می کنند، هنگام تغییر عملکرد خطاها را اصلاح می کنند و غیره) و برخی جادوگرانی را پرورش می دهند که اصلاً بدون اشکال می نویسند. (بعید است، اما، شاید این اتفاق بیفتد).

امروز به شما در مورد راه حل خود برای تمیز کردن اشکال عقب مانده - پروژه Bagodelnya می گویم.

Bagodelnya - یک ماراتن برای کشتن حشرات مسن

چطور همه چیز شروع شد؟

یک بار دیگر با نگاهی به انحراف روزافزون اشکالات باز، به نقطه جوش رسیده ایم. دیگر غیرممکن بود که اینطور زندگی کنیم، آنها تصمیم گرفتند به هر قیمتی آن را کاهش دهند. ایده واضح است، اما چگونه می توان آن را انجام داد؟ ما توافق کردیم که مؤثرترین راه رویدادی شبیه به هکاتون باشد: تیم‌ها را از کارهای روزمره دور کنید و 1 روز کاری را برای رسیدگی به اشکالات اختصاص دهید.

آنها مقررات را نوشتند، صدا زدند و شروع به انتظار کردند. نگرانی وجود داشت که متقاضیان کمی وجود داشته باشد، بسیار کم است، اما نتیجه فراتر از انتظارات ما بود - به اندازه 8 تیم ثبت نام کردند (اما در آخرین لحظه 3 تیم ادغام شدند). ما یک روز کاری کامل را در روز جمعه برای این رویداد اختصاص دادیم و یک اتاق جلسه بزرگ رزرو کردیم. ناهار در غذاخوری اداری سازماندهی شد و کلوچه برای میان وعده اضافه شد.

اجرا

صبح روز X، همه در یک اتاق جلسه جمع شدند و یک جلسه توجیهی کوتاه برگزار کردند.

Bagodelnya - یک ماراتن برای کشتن حشرات مسن

قواعد اساسی:

  • یک تیم متشکل از 2 تا 5 نفر است که حداقل یکی از آنها QA است.
  • اشکالات باید توسط یکی از اعضای تیم بر اساس تمام استانداردهای تولید داخلی بسته شود.
  • هر تیم باید حداقل یک اشکال بسته داشته باشد که نیاز به اصلاحات در کد دارد.
  • شما فقط می توانید اشکالات قدیمی را برطرف کنید (تاریخ ایجاد اشکال < تاریخ شروع خانه اشکال - 1 ماه).
  • برای اشکالات تصحیح شده، امتیازات (از 3 تا 10) بسته به بحرانی بودن اعطا می شود (برای جلوگیری از تقلب، پس از اعلام تاریخ باگ روز نمی توان آن را تغییر داد).
  • برای بستن اشکالات نامربوط و غیر قابل تکرار، 1 امتیاز تعلق می گیرد.
  • تطابق با تمام قوانین توسط تیم ممیزی نظارت می شود که امتیازات را برای اشکالات کشف مجدد لغو می کند.

Bagodelnya - یک ماراتن برای کشتن حشرات مسن

جزئیات دیگر

  • ما هیچ کس را در انتخاب مکان محدود نکردیم: آنها می توانستند در محل کار خود بمانند یا با همه در جلسه ای بنشینند که در آن بچه ها حواسشان پرت نشود و احساسات احساس شود.

Bagodelnya - یک ماراتن برای کشتن حشرات مسن

  • برای حفظ روحیه رقابتی، جدول رتبه بندی روی صفحه نمایش بزرگ نمایش داده می شد و پخش متنی نبرد به طور مداوم در کانال اسلک پخش می شد. برای محاسبه امتیازات، از تابلوی امتیازاتی استفاده کردیم که از طریق وب هوک به روز شده بود.

Bagodelnya - یک ماراتن برای کشتن حشرات مسن
تابلوی امتیازات

  • رعایت کلیه قوانین توسط تیم حسابرسی نظارت شد (از تجربه، 1-2 نفر برای این کار کافی است).
  • یک ساعت پس از پایان باگودلنی، نتایج بررسی مجدد اعلام شد.
    برندگان یک گواهی هدیه به نوار دریافت کردند و همه شرکت کنندگان یک سوغات (جلو کلید با "اشکالات") دریافت کردند.

Bagodelnya - یک ماراتن برای کشتن حشرات مسن

یافته ها

در طول شش ماه گذشته، ما در حال حاضر سه صدقه را برگزار کرده ایم. در نهایت به چه چیزی رسیدیم؟

  • میانگین تعداد تیم ها 5 تیم است.
  • میانگین تعداد اشکالات پردازش شده 103 است.
  • میانگین تعداد اشکالات نامربوط/تکرار ناپذیر 57٪ است (و این زباله ها دائماً چشم درد می کردند و از کمیت خود می ترسیدند).

Bagodelnya - یک ماراتن برای کشتن حشرات مسن
لحظه اعلام نتایج

و اکنون پاسخ سخت‌ترین سوالی که همه دوست دارند بپرسند: "چند باگ جدید پیدا کرده‌اید؟"
پاسخ: حداکثر 2٪ از کل پردازش شده است.

بررسی

پس از Bagodelen، بازخوردهای شرکت کنندگان را جمع آوری کردیم. در اینجا به این سؤال پاسخ داده شده است که "چه چیزی را در فرآیند مشارکت بیشتر دوست داشتید؟"

  • خیلی جالب است که با چنین انگیزه‌ای کارهای عقب افتاده را مرتب کنیم! معمولا این یک فرآیند بسیار کسل کننده است، باید به صورت دوره ای انجام شود).
  • هیجان، کوکی ها.
  • این فرصتی است که مدتها در انتظار آن بودیم تا چیزهای کوچکی را که مهم نیستند، اما می خواهید اصلاح کنید، اصلاح کنید.
  • من دوست داشتم که در نهایت می‌توانید باگ‌های قدیمی و ناخوشایند را در خارج از اسپرینت برطرف کنید؛ هرگز زمانی برای آنها وجود نخواهد داشت، زیرا همیشه کارهایی با اولویت بالاتر وجود خواهند داشت. ما موفق شدیم تمام افراد لازم را در یک مکان جمع آوری کنیم (برای مثال تیم ما یک dba داشت) و به طور جمعی در مورد ارتباط باگ های شناسایی شده و امکان فنی رفع آنها بحث کردیم.

نتیجه

فروشگاه اشکال یک نوشدارویی نیست، اما یک گزینه مناسب برای کاهش تعداد اشکالات (در تیم های مختلف از 10 تا 50٪) تنها در یک روز است. برای ما، این رویداد فقط به لطف افراد با انگیزه ای که از محصول حمایت می کنند و به خوشحالی کاربران ما اهمیت می دهند، آغاز شد.

Bagodelnya - یک ماراتن برای کشتن حشرات مسن

بهترین ها و اشکالات کمتر!

منبع: www.habr.com

اضافه کردن نظر