BABOK chia yêu cầu thành bốn nhóm theo tầng mà yêu cầu đó mô tả. Biết cách phân tầng giúp không trộn mục tiêu kinh doanh với chi tiết màn hình trong cùng một tài liệu.
1. Business requirement — mục tiêu ở mức tổ chức, phát biểu bằng kết quả kinh doanh.
> "Giảm 30% thời gian xử lý một hồ sơ vay trong 6 tháng."
2. Stakeholder requirement — nhu cầu của một nhóm stakeholder cụ thể, là cầu nối giữa mục tiêu tổ chức và giải pháp.
> "Nhân viên thẩm định cần xem toàn bộ lịch sử giao dịch của khách trên một màn hình."
3. Solution requirement — điều giải pháp phải đáp ứng, chia tiếp thành:
- Functional — hành vi và thông tin hệ thống xử lý.
- Non-functional — thuộc tính chất lượng: hiệu năng, bảo mật, sẵn sàng.
4. Transition requirement — điều chỉ cần trong giai đoạn chuyển từ trạng thái cũ sang mới, hết vai trò sau khi chuyển xong.
> "Chuyển 2 triệu bản ghi khách hàng từ hệ thống cũ; đào tạo 150 nhân viên; chạy song song hai hệ thống trong 4 tuần."
Vì sao nhóm 4 hay bị bỏ sót: nó không nằm trong sản phẩm cuối nên không ai đưa vào đặc tả, nhưng lại chiếm phần lớn rủi ro lúc go-live — chuyển dữ liệu sai, người dùng chưa được đào tạo, không có phương án quay lui. Nêu được nhóm này thường là điểm cộng rõ ở vòng phỏng vấn cấp cao.