Sáu nguyên tắc Spec-Driven
Sáu nguyên tắc (lấy cảm hứng từ AI Unified Process) là kim chỉ nam áp dụng SDD. Đừng cố thuộc tên; hãy nhớ sáu CÂU HỎI mang về hỏi team.
Sáu nguyên tắc và sáu câu hỏi
| # | Nguyên tắc | Câu thần chú | Câu hỏi mang về team |
|---|---|---|---|
| 1 | Requirements-Driven | Spec dẫn dắt code, không phải code dẫn dắt spec | PR này có spec entry tương ứng không? |
| 2 | AI-Assisted | AI làm phần lặp lại; con người giữ phần quyết định | Đoạn nào AI làm, đoạn nào con người phải quyết? |
| 3 | Iterative Improvement | Spec không cần hoàn hảo ngày đầu, cần tốt lên sau mỗi vòng | Spec này đã học thêm gì sau vòng feedback gần nhất? |
| 4 | Test-Protected | Test là hàng rào để AI được viết lại mà không lệch hành vi | Mỗi AC có test bảo vệ chưa? |
| 5 | Stakeholder-Centric | Spec chỉ có giá trị khi người chịu hậu quả đã đọc | Ai từ phía nghiệp vụ đã đọc spec này? |
| 6 | Traceable | Từ code → spec → test → requirement | Production lỗi đoạn này, có tìm được spec liên quan trong 1 phút không? |
Cách dùng
Team trả lời được “có” cho cả sáu là team đã trưởng thành với SDD. Team mới bắt đầu thường chỉ đạt 2/6 - và đó cũng bình thường. Lộ trình 30-60-90 ngày là cách dần dần đạt cả sáu.
Liên quan
- Requirements-Driven · AI-Assisted · Iterative Improvement · Test-Protected · Stakeholder-Centric · Traceable
- Spec-Driven Development - bức tranh tổng
- Lộ trình 30-60-90 ngày - cách áp dụng dần