مطالعه موردی
سختسازی حاکمیت CI/CD
کیفیت تحویل به خاطر استثناهای دستی و مالکیت نامشخص یکسان و قابل اتکا نبود.
مسئله
انتشارها از گیتهای تست عبور میکردند، handoff رخداد ساختار نداشت، و postmortemها به اقدام عملی تبدیل نمیشدند.
راهکار
- مسدودکننده کردن گیتهای lint/type-check/integration/smoke/Lighthouse
- تعریف cadence تمرین rollback و مدل مالکیت انتشار
- استانداردسازی قالب گزارش انتشار و شواهد رخداد
نتیجه
صفر rollback اضطراری در ۳۰ روز و کاهش میانگین lead-time انتشار به میزان ۳۴٪.
نقش
طراحی حاکمیت pipeline، پیادهسازی استانداردها، و توانمندسازی تیم برای release.
تکنولوژیها
GitHub Actions, Playwright, Lighthouse CI, Node.js, Nginx.
شواهد
اسنپشات داشبورد انتشار، تاریخچه پاس/فیل CI، و شواهد drill در جلسات هفتگی حاکمیت ارائه شد.
درسها و tradeoffها
گیتهای سختگیرانه کمی هزینه قبل از انتشار را بالا برد اما هزینههای بسیار بزرگتر بعد از انتشار را حذف کرد.