Chỉ số đo SDD (Metrics)
Đừng đo SDD bằng số dòng spec - dòng nhiều không có nghĩa là rõ. Tác giả dùng bốn chỉ số.
Bốn chỉ số nên dùng
| Chỉ số | Đo gì | Ghi chú |
|---|---|---|
| Spec Coverage | % use case đang hoạt động có spec đủ dùng (link BR + có AC) | Greenfield: ~100% cho MVP · Brownfield module nóng: ~70% sau 1 quý · Toàn bộ legacy: đừng ép 100% |
| AC Coverage | % AC có ít nhất một test | Quan trọng hơn code coverage - AC không có test thì regen rủi ro hơn |
| Regen Success Rate | % lần AI sinh lại code mà test suite pass, ít phải sửa tay | Thấp → thường do spec chưa đủ rõ HOẶC test chưa đủ đúng |
| Trace Ratio | % PR/commit có UC ID hợp lệ | Thiếu → mỗi lần production lỗi lại grep code và đoán (Traceable) |
Chỉ số nên TRÁNH
- Lines of spec - khuyến khích viết dài.
- Số UC đóng mỗi tuần - khuyến khích chia nhỏ giả tạo.
- Code coverage đơn thuần - vẫn hữu ích nhưng không thay thế AC Coverage.
“Spec coverage ảo”: nhiều file spec nhưng AC không có test. Cách chữa - đo AC Coverage, không chỉ đếm file spec.
Liên quan
- Acceptance Criteria - nền của AC Coverage
- Test-Protected - Regen Success Rate phụ thuộc test bám AC
- Traceable - Trace Ratio
- Module nóng ấm lạnh - mục tiêu coverage khác nhau theo vùng