16/11/2025
Dưới đây là 10 Non-Functional Requirements (NFR) phổ biến nhất mà Business Analyst thường gặp trong dự án (Banking/fintech, app, web, nghiệp vụ doanh nghiệp):
Ví dụ phía dưới minh hoạ. Đọc thêm bài viết tại phần bình luận.
1. Performance (Hiệu năng)
•Thời gian phản hồi API < 2 giây cho 95% request.
•Trang dashboard load dưới 3 giây.
•Hệ thống xử lý 2000 giao dịch/giây giờ cao điểm.
2. Scalability (Khả năng mở rộng)
• Hệ thống phải mở rộng ngang (scale-out) để đáp ứng x2 lượng người dùng trong 12 tháng.
• Cho phép tăng tài nguyên mà không downtime.
3. Availability (Tính sẵn sàng)
• SLA ≥ 99.9% uptime.
• Hệ thống có cơ chế failover tự động nếu 1 node gặp sự cố.
4. Reliability (Độ tin cậy)
• Giao dịch phải đảm bảo không bị mất (no data loss).
• Hệ thống retry tối thiểu 3 lần với các tác vụ quan trọng.
5. Security (Bảo mật)
• Xác thực 2FA/OTP với giao dịch nhạy cảm.
• Mã hóa dữ liệu AES-256 khi lưu và TLS khi truyền.
• Logging & audit trail đầy đủ theo chuẩn PCI-DSS (fintech).
6. Maintainability (Dễ bảo trì)
• Code base phải tuân theo coding convention.
• Cho phép triển khai bản vá (hotfix) mà không ảnh hưởng toàn bộ hệ thống.
• Cấu hình tách biệt khỏi code (config file / secrets store).
7. Usability (Tính dễ dùng)
• Người dùng thực hiện được tác vụ chính dưới 3 bước.
• UX consistency giữa web – mobile.
• Font size, màu sắc đáp ứng tiêu chuẩn accessibility WCAG.
8. Compatibility (Tương thích)
• Support browser: Chrome, Safari, Edge, Firefox (phiên bản mới nhất).
• App chạy trên iOS ≥ 14, Android ≥ 8.
• API backward compatible trong 2 phiên bản gần nhất.
9. Observability / Logging & Monitoring
• Hệ thống phải có dashboard theo dõi CPU, RAM, error rate, throughput.
• Log phải có truy vết (trace ID).
• Alert qua email/Slack nếu error rate > 5%.
10. Disaster Recovery (Khả năng phục hồi sự cố)
• RPO ≤ 15 phút (mất dữ liệu tối đa 15 phút).
• RTO ≤ 1 giờ (khôi phục hệ thống trong 1 giờ).
• Có môi trường DR site hoạt động độc lập.