Ba tài liệu khác nhau ở người đọc và mức chi tiết.
BRD — Business Requirement Document
Trả lời câu hỏi vì sao làm và làm để đạt gì. Nội dung: bối cảnh nghiệp vụ, vấn đề, mục tiêu và chỉ số đo, phạm vi trong và ngoài, các stakeholder, giả định và ràng buộc. Người đọc là cấp quyết định và người tài trợ dự án. Viết bằng ngôn ngữ nghiệp vụ, không có chi tiết kỹ thuật.
FRD — Functional Requirement Document
Trả lời câu hỏi hệ thống phải làm gì. Diễn giải từng chức năng: đầu vào, xử lý, đầu ra, quy tắc nghiệp vụ, trường hợp ngoại lệ.
SRS — Software/System Requirement Specification
Rộng hơn FRD: gồm cả chức năng lẫn phi chức năng, giao diện với hệ thống khác, ràng buộc thiết kế. Trong nhiều tổ chức FRD và SRS được dùng thay thế nhau, khác biệt tuỳ quy ước nội bộ.
Quan hệ: một mục tiêu trong BRD triển khai ra nhiều chức năng trong FRD/SRS; ngược lại mỗi chức năng phải truy được về một mục tiêu nghiệp vụ. Chức năng không truy về được mục tiêu nào là dấu hiệu scope creep.
Trong dự án Agile, vai trò của BRD thường do product vision và epic đảm nhận, còn FRD được thay bằng user story kèm acceptance criteria.