Giao diện
Impact Matrix — [Project Name] ​
Version: v0.1-YYYYMMDD Project: [project-id] Prepared by: [BA Name] Status: Draft | Reviewed | Approved
1. Summary ​
Mô tả ngắn gọn change/requirement đang được phân tích và phạm vi tổng quát. Nêu: tính năng mới làm gì (Desired) + chạm vào hệ thống hiện tại nào (Current).
2. Current Situation — Dependency Map ​
STEP 1: đọc input để tìm dependency, không phải để hiểu feature. Liệt kê những gì hiện hữu mà thay đổi sẽ đụng vào.
| # | Loại | Item hiện hữu | Mô tả / Rule / Constraint | Nguồn (file/KB) |
|---|---|---|---|---|
| D1 | Module / Feature | |||
| D2 | Data / Entity / Field | |||
| D3 | Business Rule / Constraint | |||
| D4 | Process / Workflow | |||
| D5 | Permission | |||
| D6 | Integration / Consumer |
3. Impact Matrix ​
STEP 3 — catalog ảnh hưởng (New → Old) quét có hệ thống qua 12 vùng.
Severity Definition ​
| Severity | Khi nào dùng |
|---|---|
| High | Core flow, data integrity, compliance, integration, release risk |
| Medium | Secondary flow, report, permission, vận hành |
| Low | UI/content/minor behavior không ảnh hưởng core |
Impact Table ​
| # | Area | Impact | Severity | Owner | Dependency | Notes |
|---|---|---|---|---|---|---|
| 1 | Business Process | |||||
| 2 | Module / Function | |||||
| 3 | Screen / UI | |||||
| 4 | Data Model / Migration | |||||
| 5 | API / Integration / Job | |||||
| 6 | Role / Permission | |||||
| 7 | Business Rule | |||||
| 8 | NFR / Constraint | |||||
| 9 | Notification / Email / Task | |||||
| 10 | Reporting / Analytics | |||||
| 11 | Test / Regression | |||||
| 12 | Release / Deployment / Training |
Xóa các row không có impact. Thêm row nếu cần.
4. Conflict Analysis (STEP 3a) ​
New vs Existing có đánh nhau không? Kiểm tra theo 4 chiều. Conflict phải escalate — BA không tự resolve. Ghi rõ Decision needed + ai quyết. Xóa section này nếu không phát hiện conflict.
Conflict Type Definition ​
| Type | Khi nào xảy ra |
|---|---|
| Business Rule | Rule mới mâu thuẫn rule cũ |
| Process | Flow mới overlap hoặc bypass flow cũ |
| Data | Status/value mới vi phạm constraint cũ |
| Permission | Action mới bypass hoặc mâu thuẫn permission cũ |
Conflict Table ​
| # | Existing Item | New Feature/Change | Conflict Description | Type | Severity | Decision Needed (escalate to) |
|---|---|---|---|---|---|---|
| C1 |
5. Bidirectional Impact — Missing FR/NFR (STEP 3b) ​
Phân tích 2 chiều. FR/NFR bổ sung → feed back vào BRD. Xóa section này nếu không phát hiện gap.
| # | Direction | Trigger (New feature hoặc Existing rule) | Logic/Constraint bị ảnh hưởng | FR/NFR còn thiếu | Priority |
|---|---|---|---|---|---|
| G1 | New → Old | High / Medium / Low | |||
| G2 | Old → New | High / Medium / Low |
Direction:
New → Old= tính năng mới làm logic cũ cần adjust/define thêm.Old → New= rule/constraint cũ buộc tính năng mới phải thêm logic. Priority: High = blocking implementation hoặc ảnh hưởng data integrity; Medium = cần clarify trước khi FS; Low = nice-to-have/edge case.
6. Coverage Gaps — Missing FR (STEP 3c) ​
Edge cases chưa được cover trong BRD/FR hiện tại. Xóa section này nếu coverage đã đủ.
Coverage Case Types ​
| Case Type | Ví dụ |
|---|---|
| Boundary condition | Min/max, 0/empty, giới hạn số lần, đầu/cuối kỳ |
| Exception flow | Step X thất bại (timeout, invalid, denied) → system làm gì? |
| Shared entity affected | Entity dùng chung bị thay đổi → tính năng khác bị ảnh hưởng? |
| Side effect chưa handle | Hành động phụ phát sinh nhưng chưa định nghĩa |
Gap Table ​
| # | Feature / Flow | Case Type | Case Description | Covered? | FR bổ sung |
|---|---|---|---|---|---|
| V1 | No / Partial |
7. Transition Requirements (STEP 4) ​
Yêu cầu chỉ tồn tại trong giai đoạn chuyển đổi — không phải runtime feature.
| # | Category | Requirement | Owner | Timing | Notes |
|---|---|---|---|---|---|
| T1 | Data | Dữ liệu cũ xử lý thế nào (migration rule, default value cho record cũ) | Pre-deployment | ||
| T2 | Compatibility | Giai đoạn song song handle gì (backward compatibility, API versioning) | Transition window | ||
| T3 | Cutover | Sequence deploy, rollback plan, user readiness | Go-live |
Category: Data / Compatibility / Cutover.
8. Risk Summary ​
| Risk | Severity | Mitigation |
|---|---|---|
9. Open Questions ​
| # | Question | Owner | Due | Status |
|---|---|---|---|---|
| 1 | Open |
10. References ​
- BRD / Requirement:
- Project Context:
ba/projects/[project-id]/project-context.md - Project Decisions:
ba/projects/[project-id]/project-decisions.md - Related KB:
- Related system sources (mind_keep — file cụ thể đã đọc):
shared/api-docs/…·be/…·fe/…·app/…