BA Atomic Task → Output Matrix
Tra cứu theo công việc: BA làm việc gì, để lại micro-output gì, và thế nào mới được gọi là done. Đây là companion của Master BA Work Breakdown Structure.
API & Integration
| Đầu việc nhỏ | Micro-output bắt buộc | Done khi |
|---|---|---|
| Xác định consumer/provider và use case | Một dòng trong API_INTERFACE_REGISTER |
Có owner hai phía và capability rõ |
| Thu endpoint hiện hữu | Endpoint inventory: method, path, version, environment | Provider xác nhận đúng version |
| Phân tích authentication | API_AUTH_PROFILE: scheme, scope/role, token lifecycle, rotation owner |
Security/provider review; không chứa secret |
| Phân tích request | Request field/schema register | Required, type, format, enum, boundary rõ |
| Phân tích response | Response field/schema register | Success, optional/null behavior rõ |
| Làm field mapping | API_FIELD_MAPPING: source → transform/default → target |
Mọi target required field có nguồn/rule |
| Làm error mapping | API_ERROR_MATRIX: condition → HTTP/business code → consumer action |
Provider và consumer thống nhất |
| Chốt pagination/filter/sort | Query-behavior table + examples | Default/max/invalid behavior rõ |
| Chốt idempotency | Idempotency rule + duplicate scenario | Key, retention window, repeated-response behavior rõ |
| Chốt timeout/retry | Resilience-rule table | Timeout, retry/backoff, retryable code và owner rõ |
| Chốt rate limit | Rate-limit contract | Threshold/window/header và xử lý 429 rõ |
| Chốt concurrency | Version/ETag/conflict rule | Lost-update behavior và 409/412 case rõ |
| Chốt audit/trace | Logging/correlation requirement | Correlation ID, masking, retention và viewer rõ |
| Viết API contract | openapi.yaml/json |
Lint/schema validation PASS và peer review |
| Tạo tài liệu dùng thử | Postman/Bruno collection + environment template | Không có secret thật; request chạy được |
| Vẽ happy path | Sequence-diagram source + SVG | Actor, order, data, response đúng contract |
| Vẽ failure path | Sequence-diagram auth/validation/timeout/retry | Failure owner và recovery rõ |
| Chuẩn bị API test data | Test-data sheet/seed reference | Có positive, invalid, boundary, role data |
| Kiểm tra connectivity/TLS | Connectivity evidence | URL, environment, timestamp, result rõ |
| Test happy path | Request/response evidence row | Status, schema, side effect đúng |
| Test missing/invalid field | Negative-test matrix rows | Expected code/message khớp contract |
| Test boundary | Boundary-test matrix rows | Min/max/just-outside đều có result |
| Test authentication | Auth-test evidence | Missing/invalid/expired/revoked được kiểm tra |
| Test authorization | Permission matrix + evidence | Role/tenant/object ownership được kiểm tra |
| Test not-found/conflict/state | Business-error evidence | Error code và state handling đúng |
| Test duplicate/idempotency | Idempotency evidence | Không tạo side effect trùng ngoài rule |
| Test pagination/filter/sort | Query-test evidence | Default/max/invalid/stable ordering rõ |
| Test rate limit | Rate-limit evidence | Nhận và xử lý 429 đúng |
| Test timeout/retry | Resilience-test evidence | Retry/backoff không tạo duplicate |
| Test concurrent update | Concurrency-test evidence | Conflict được phát hiện, không mất update |
| Test schema/contract | Contract-validation report | Response khớp OpenAPI/schema |
| Verify persistence/downstream | Data-side-effect evidence | DB/event/downstream đúng; fail không ghi sai |
| Verify audit/log/trace | Observability evidence | Tìm được correlation; sensitive data được mask |
| Ghi lỗi API | Defect ticket | Reproduction, expected/actual, evidence, severity, requirement link đủ |
| Retest API fix | Retest evidence | Fix PASS trên build/version xác định |
| Chạy regression API | Collection run + regression summary | Scope và pass/fail rõ |
| Cập nhật contract | OpenAPI version + changelog | Compatibility và consumer notification rõ |
| Publish API docs | API-documentation release record | Link, version, owner, effective date rõ |
User flow, Wireframe & UI behavior
| Đầu việc nhỏ | Micro-output bắt buộc | Done khi |
|---|---|---|
| Chọn user goal | Task statement + actor + completion outcome | Business Owner xác nhận goal |
| Liệt kê entry/precondition | Flow-precondition block | Role, permission, required state rõ |
| Vẽ happy path | User-flow source + SVG | Từ entry tới completion không đứt |
| Vẽ alternative/error path | Alternative/error branches | Back/cancel/timeout/permission/recovery rõ |
| Lập screen inventory | Screen register có Screen ID | Mọi screen node trong flow có ID |
| Vẽ bố cục màn hình | Wireframe theo Screen ID | Field/action/navigation chính hiển thị |
| Định nghĩa field | UI-field specification | Type, required, default, visibility/editability rõ |
| Định nghĩa action | UI-action table | Trigger, condition, confirmation, result rõ |
| Định nghĩa validation | Validation/error-message matrix | Rule ID, placement, message rõ |
| Định nghĩa UI states | Empty/loading/error/success/partial-state sheet | Mỗi state có trigger và recovery |
| Định nghĩa permission | Role-screen-action matrix | Hidden/disabled/allowed và lý do rõ |
| Gắn accessibility | Accessibility annotation | Focus, keyboard, label, error announcement rõ |
| Tạo prototype | Prototype link + version | Luồng trọng yếu click được |
| Playback với user | Review note + decision list | Feedback có disposition |
| Baseline UX | Approved flow/wireframe package | Version, owner, story links rõ |
ERD, Data Dictionary & Data Mapping
| Đầu việc nhỏ | Micro-output bắt buộc | Done khi |
|---|---|---|
| Liệt kê business object | Entity inventory + definition | Trùng nghĩa được resolve trong glossary |
| Xác định relationship | Conceptual ERD source + SVG | Relationship nghiệp vụ chính đúng |
| Xác định key | PK/candidate/business-key table | Uniqueness và generation owner rõ |
| Xác định FK/cardinality | Logical ERD source + SVG | 1–1/1–N/N–N và optionality rõ |
| Xác định attribute | Attribute register | Entity owner và nghĩa nghiệp vụ rõ |
| Định nghĩa field | Data-dictionary row | Type, length/precision, format, nullable, default đủ |
| Định nghĩa validation | Data-validation row | Condition, error, rule owner rõ |
| Định nghĩa lifecycle | State-transition table/diagram | Valid/invalid transition và authority rõ |
| Xác định owner/source | Ownership/source-of-truth matrix | Một owner và canonical source rõ |
| Xác định CRUD | Role/process/system CRUD matrix | Create/read/update/delete authority rõ |
| Xác định classification | Data-classification register | PII/sensitivity, retention, masking rõ |
| Truy nguồn dữ liệu | Data-lineage map | Source → transform → target/report rõ |
| Mapping hệ thống | Source-to-target mapping | Transform/default/lookup/reject rule đủ |
| Chuẩn bị sample | Valid/invalid/boundary sample dataset | Đã mask và link tới test |
| Review model | Data-review record | BA, Data Owner, technical owner resolve comment |
| Baseline data spec | ERD + dictionary + mapping release | Version và affected API/report/story rõ |
Process, Rules & Requirements
| Đầu việc nhỏ | Micro-output bắt buộc | Done khi |
|---|---|---|
| Thu một process step | Activity card: actor, action, input, output, system | Người thực hiện xác nhận |
| Thu decision point | Gateway/decision row | Criteria và authority rõ |
| Thu exception | Exception row | Trigger, handling, escalation, outcome rõ |
| Vẽ As-Is/To-Be | BPMN source + SVG | Swimlane, event, gateway, exception hợp lệ |
| Viết rule | Rule-catalog row | Rule ID, condition, action, exception, owner đủ |
| Phân rã rule nhiều nhánh | Decision table | Combination quan trọng không thiếu/conflict |
| Viết lifecycle | State-machine source + SVG | Transition, guard, invalid path rõ |
| Viết requirement | Requirement record | Actor/trigger/input/behavior/output/source đủ |
| Viết acceptance criteria | Gherkin scenarios | Happy/alternative/edge/permission testable |
| Review requirement | Review log | Ambiguity/conflict/gap có disposition |
| Baseline requirement | Approved requirement version | Approver, date, change process rõ |
Test, UAT & Defect
| Đầu việc nhỏ | Micro-output bắt buộc | Done khi |
|---|---|---|
| Phân tích test basis | Requirement-to-test-condition list | Mỗi rule/AC quan trọng có condition |
| Viết test scenario | Scenario row | Role, goal, precondition, expected outcome rõ |
| Viết test case | Test-case record | Steps, data, expected, evidence field đủ |
| Chuẩn bị data/account | Test-data/account register | Role/permission và cleanup rõ |
| Chạy test/UAT | Execution-result row | Build/env/time/evidence và pass/fail rõ |
| Ghi defect | Defect ticket | Reproduction, expected/actual, impact, trace link đủ |
| Triage defect | Disposition record | Fix/defer/reject/duplicate và authority rõ |
| Retest | Retest result | Fix version và result rõ |
| Chọn regression scope | Regression-impact list | Affected rule/flow/API/data/module rõ |
| Chốt UAT | UAT summary/sign-off | Coverage, open risk và authority đủ |
Migration, Cutover & Operations
| Đầu việc nhỏ | Micro-output bắt buộc | Done khi |
|---|---|---|
| Mapping migration field | Migration-mapping row | Transform/default/reject rule rõ |
| Xác định control total | Reconciliation rule | Count/value/balance và tolerance rõ |
| Chạy trial migration | Trial-run report | Duration, accepted/rejected, error rõ |
| Reconcile dữ liệu | Reconciliation evidence | Source/target/control total và sign-off đủ |
| Viết cutover task | Cutover-plan row | Time, owner, dependency, evidence, fallback rõ |
| Viết go/no-go check | Go/no-go checklist item | Threshold và authority rõ |
| Viết rollback step | Rollback-runbook row | Trigger, deadline, action, verification rõ |
| Viết SOP | SOP procedure | Role, trigger, steps, exception, escalation rõ |
| Viết support runbook | Runbook procedure | Alert, diagnosis, recovery, escalation, evidence rõ |
| Đào tạo | Training material + completion record | Audience hoàn thành và support owner rõ |
| Handover | Operational-handover record | Access, dashboard, known issue, sign-off đủ |
| Review sau launch | PIR/feedback record | KPI/ROI variance, decision, action owner rõ |
Definition of Done cho từng micro-output
- Có file/record/link mở được và định danh rõ.
- Có project, scope, actor, environment/build/data context phù hợp.
- Có source/evidence; fact, assumption và decision không bị trộn.
- Có owner và reviewer/approver đúng thẩm quyền.
- Feedback đã resolve hoặc có disposition.
- Requirement, rule, flow, API/data, test và defect liên quan được trace.
- Không chứa secret hoặc dữ liệu nhạy cảm chưa xử lý.
- Có version, status và ngày cập nhật.