
SonarQube جایگزین code review انسانی نیست؛ مکملی است که بخشی از ریسکهای قابل تشخیص خودکار را زودتر و بهصورت تکرارپذیر نشان میدهد.
از baseline تا هدف قابل دسترس
پروژههای جدید و legacy را یکسان ارزیابی نکنید. ابتدا baseline بسازید و برای کد جدید هدف بگذارید تا تیم بتواند بدون توقف محصول، بدهی فنی را کاهش دهد.
Quality Profile و Gate
قواعد باید با زبان، ریسک و استاندارد سازمان هماهنگ باشند. gate را روی چند شاخص مهم مانند reliability، security و maintainability قرار دهید و thresholdها را با ظرفیت تیم تنظیم کنید.
اتصال به Pull Request و release
وقتی نتیجه تحلیل در pull request و pipeline دیده شود، اصلاح مشکل به زمان نزدیک ایجاد آن منتقل میشود. شکست gate باید پیام و مالک مشخص داشته باشد تا به دورزدن فرایند منجر نشود.