Skip to content

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ạiItem hiện hữuMô tả / Rule / ConstraintNguồn (file/KB)
D1Module / Feature
D2Data / Entity / Field
D3Business Rule / Constraint
D4Process / Workflow
D5Permission
D6Integration / Consumer

3. Impact Matrix ​

STEP 3 — catalog ảnh hưởng (New → Old) quét có hệ thống qua 12 vùng.

Severity Definition ​

SeverityKhi nào dùng
HighCore flow, data integrity, compliance, integration, release risk
MediumSecondary flow, report, permission, vận hành
LowUI/content/minor behavior không ảnh hưởng core

Impact Table ​

#AreaImpactSeverityOwnerDependencyNotes
1Business Process
2Module / Function
3Screen / UI
4Data Model / Migration
5API / Integration / Job
6Role / Permission
7Business Rule
8NFR / Constraint
9Notification / Email / Task
10Reporting / Analytics
11Test / Regression
12Release / 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 ​

TypeKhi nào xảy ra
Business RuleRule mới mâu thuẫn rule cũ
ProcessFlow mới overlap hoặc bypass flow cũ
DataStatus/value mới vi phạm constraint cũ
PermissionAction mới bypass hoặc mâu thuẫn permission cũ

Conflict Table ​

#Existing ItemNew Feature/ChangeConflict DescriptionTypeSeverityDecision 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.

#DirectionTrigger (New feature hoặc Existing rule)Logic/Constraint bị ảnh hưởngFR/NFR còn thiếuPriority
G1New → OldHigh / Medium / Low
G2Old → NewHigh / 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 TypeVí dụ
Boundary conditionMin/max, 0/empty, giới hạn số lần, đầu/cuối kỳ
Exception flowStep X thất bại (timeout, invalid, denied) → system làm gì?
Shared entity affectedEntity dùng chung bị thay đổi → tính năng khác bị ảnh hưởng?
Side effect chưa handleHành động phụ phát sinh nhưng chưa định nghĩa

Gap Table ​

#Feature / FlowCase TypeCase DescriptionCovered?FR bổ sung
V1No / 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.

#CategoryRequirementOwnerTimingNotes
T1DataDữ liệu cũ xử lý thế nào (migration rule, default value cho record cũ)Pre-deployment
T2CompatibilityGiai đoạn song song handle gì (backward compatibility, API versioning)Transition window
T3CutoverSequence deploy, rollback plan, user readinessGo-live

Category: Data / Compatibility / Cutover.


8. Risk Summary ​

RiskSeverityMitigation

9. Open Questions ​

#QuestionOwnerDueStatus
1Open

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/…