Technical Approval là gì?
Technical Approval là sự xác nhận từ phía đội kỹ thuật rằng requirement có thể được triển khai trong bối cảnh hệ thống, dữ liệu, kiến trúc, bảo mật, hiệu năng và nguồn lực hiện có. Đây không phải là business approval, nhưng rất quan trọng để requirement trở nên thực tế.
Một requirement có thể đúng về mặt nghiệp vụ nhưng vẫn cần technical review để biết nó có khả thi không, có rủi ro gì và cần điều kiện triển khai nào.
Technical Team cần review điều gì?
Feasibility
- Requirement có khả thi với hệ thống hiện tại không?
- Có cần thay đổi kiến trúc hoặc database không?
- Có phụ thuộc hệ thống khác không?
Data & Integration
- Dữ liệu cần dùng có tồn tại không?
- Có API, import, export hoặc mapping không?
- Lỗi tích hợp sẽ xử lý thế nào?
Security & Performance
- Có yêu cầu phân quyền không?
- Có dữ liệu nhạy cảm không?
- Có yêu cầu hiệu năng hoặc audit log không?
Testability
- Requirement có kiểm thử được không?
- Có acceptance criteria rõ chưa?
- Có case ngoại lệ nào cần bổ sung không?
BA cần làm gì khi review với technical team?
BA nên trình bày requirement rõ ràng, kèm bối cảnh nghiệp vụ, business rule, dữ liệu đầu vào đầu ra, trạng thái, luồng xử lý và acceptance criteria nếu có. Technical team cần hiểu vì sao requirement tồn tại, không chỉ biết hệ thống cần làm gì.
Khi technical team đặt câu hỏi, BA cần ghi nhận và nếu chưa trả lời được thì quay lại business stakeholder để xác nhận.
Câu hỏi BA nên hỏi technical team
- Requirement này có khả thi với hệ thống hiện tại không?
- Có dữ liệu nào còn thiếu không?
- Có tác động đến tích hợp, API hoặc hệ thống khác không?
- Có rủi ro về bảo mật, phân quyền hoặc audit không?
- Có yêu cầu hiệu năng nào cần làm rõ không?
- Có cách triển khai đơn giản hơn mà vẫn đạt mục tiêu không?
- Requirement này có đủ rõ để estimate và test chưa?
Liên hệ Oracle APEX
Với dự án Oracle APEX, technical approval nên xem xét bảng dữ liệu, form, report, validation, dynamic action, authorization scheme, workflow, email, REST API, file upload, audit log và hiệu năng truy vấn.
Kết luận
Lấy phê duyệt từ technical team giúp requirement khả thi và giảm rủi ro triển khai. BA không cần tự trả lời mọi câu hỏi kỹ thuật, nhưng cần biết đưa đúng requirement cho đúng người review.