Skip to content

Sprint Review - WK28

Cycle 2026-07-06 → 07-12 · Mirror BANA-1787 · Chấm theo scorecard delivery-first (SPACE / DORA / Flow).

70/100 - Good
57Done
58.8%Completion
17Chờ nghiệm thu
38Chuyển tiếp
Committed97Huỷ2
Done57Chuyển tiếp38
Completion58.8% cao nhất 6 cycleHealth70 - Good
Commit~280Người tham gia13

Tuần này gói trong bốn dòng

  • Cắt size cycle có tác dụng thật. WK28 rút còn 97 item (từ 158). Completion lên 58.8%, cao nhất trong 6 cycle gần nhất, carry-over cũng thấp nhất (38).
  • Throughput giảm, nhưng không đáng lo. 57 done so với 79 của WK27. Cycle nhỏ hơn thì đơn giản là có ít việc để đóng hơn, không phải team làm kém đi.
  • Acceptance queue đang rút. Từ 41 item xuống còn 17. Nút thắt giờ nằm ở khâu deploy và QA, không phải ở sản lượng của team.
  • Mấy việc ì thì vẫn ì. Customer, Inventory, Retail đứng im, không ai nhận, kéo sang review thứ ba liên tiếp. 6 PRD Phase-2 vẫn chưa có dòng code nào.

Tóm tắt cho lãnh đạo

~280commit
13người
~33commit/ngày
4feature branch

Tuần này ra được những gì:

  • POS rebuild (sale-renderer-2) đã xong Table map view, product panel, gom cart theo nhóm, tách đơn, và màn OrderCheckout mới (Khoa). Đỡ phía dưới là các API table-overview, split/cancel cart (Hải Cao).

  • Permissions: policy-definition-v2 đã xong Merge theo tier role, scope grant/revoke, component permission-tree dùng chung. 12 lần merge, là branch lớn nhất tuần (Đức Bách).

  • Dựng Back Office đang chờ nghiệm thu Chín màn: product, stock, fare & fare-set, inventory-location, category, vendor, kèm sửa merchant-logo và sale-channel (Diễm Phan). Code verify là xong rồi, nhưng còn nằm trong acceptance queue.

  • Hardening nền tảng đã xong Chuẩn hoá consumer/client-id của Kafka kèm role-gated binding, sửa DLQ/CDC của search, gom Traefik về packages/gateway (Hải Cao, Phúc Dương).

  • Analytics merchant đã xong Endpoint GMV-trend + summary-comparison, và dashboard tăng trưởng trên BO ăn theo (Tài Nguyễn).

  • PRD chạy, code thì chưa rủi ro PRD hoá đơn điện tử và kê khai thuế đều tiến thêm một bước. Nhưng chưa có dòng code nào. Cả hai đang chặn roadmap tháng 8.

Delivery Scorecard

Chiều đoĐiểmXu hướngĐọc thế nào
Throughput7257 done so với median 79 của WK23-27
Flow & Aging4222 trong 38 item đang mở (58%) đã quá 2 tuần tuổi
Predictability68sản lượng vẫn trồi sụt giữa các cycle (CoV ≈ 32%)
Quality92tỉ lệ huỷ 2.1%; 6 item board khai tiến độ cao hơn code
Sustainability100▲▲top-2 chiếm 38.5% số done, lần đầu xuống dưới ngưỡng bus-factor 40%
Delivery Health70 - Good0.30·T + 0.25·F + 0.20·P + 0.15·Q + 0.10·S

Health vừa đúng vạch Good (69.5 làm tròn). Cái kéo nó xuống là Flow & Aging.

Tín hiệu về planning (báo riêng, không tính vào Health):

  • Commitment ratio ~2.3× - 97 item so với sức chứa bền vững ~42 (21 người active × 2/tuần). Vẫn quá tải, nhưng là tỉ lệ thấp nhất kể từ WK22.
  • Completion 58.8% - cao nhất trong 6 cycle, và là kết quả trực tiếp của quyết định cắt size ở review trước.

Thế nào là Done

205_READY_TO_DEPLOY210_READY_TO_TEST300_DONE. Chỉ việc đã QA nghiệm thu mới tính là done. Hiện còn 17 item trong acceptance queue (12 ready-to-deploy + 5 ready-to-test), giảm mạnh từ 41 của WK27.

Giá trị đã tạo ra (EBM)

Nhóm giá trịRa được cái gì
Current Value
dùng được ngay
Tách đơn + OrderCheckout trên POS · UI permissions policy-definition-v2 · quản lý thiết bị trên BO · guard chặn xoá customer còn đơn
Time-to-Market
tốc độ ship
Chuẩn hoá consumer/client-id Kafka + role-gated binding · hardening DLQ/CDC/watchdog cho search · gom Traefik về packages/gateway
Ability-to-Innovate
tốc độ về sau
Component permission-tree dùng lại được cho cả màn role global lẫn màn scope theo merchant · ChartWrapper gom chung, dashboard sau làm rẻ hơn
Unrealized Value
cơ hội phía trước
17 item trong acceptance queue (chủ yếu là loạt màn BO) là giá trị thật chưa được tính · 6 PRD Phase-2 còn nháp, chưa có code

Công sức từng người

Đây là bối cảnh, không phải bảng xếp hạng. Commit chỉ là proxy cho hoạt động, không phải sản lượng. Cột Done đếm item multi-assignee cho từng người nên tổng có thể vượt số item.

NgườiCommitMảngDoneLàm được gì
Hải Cao45Kafka, gateway, sale API4Chuẩn hoá SASL + consumer-id Kafka, role-gated binding · gom Traefik · API table-overview và split cart
Đức Bách43permissions, BO7policy-definition-v2 trọn vẹn · permission-tree dùng chung · ẩn/hiện license và finance-category
Khoa Nguyễn33sale-renderer-211Table map view · product panel · gom cart · tách đơn · màn OrderCheckout
Tài Nguyễn19dashboard BO, helpdesk2Gom ChartWrapper · dashboard tăng trưởng/sức khoẻ merchant · refactor màn chi tiết ticket helpdesk
Diễm Phan15BO product/inventory0 đang chờ9 màn BO + client, code verify xong. Còn kẹt ở 205_READY_TO_DEPLOY nên chưa tính là Done
Phát Chung14identity / auth3Verify OTP qua mail · guard grant role theo merchant · sửa transaction lúc sign-up · migration tỉnh/phường
Phúc Dương12search1Sửa DLQ · thêm CDC topic cho allocation · watchdog cho pipeline · giữ thứ tự ranking
Thuận Hoàng11client/BO, device8Siết validation password · bộ filter v2 · màn quản lý thiết bị BO
Việt Võ10sale / shift0Event device join/leave · payload socket · versioning cho reconcile
Kiên Trương7sale / shift10Refactor luồng shift · lịch sử opening-float · style cho shift-calendar
Phát Nguyễn (PM/PO)10platform, PRD26Bump IGNIS · sửa SASL Kafka · chốt PRD Pricing/Product/Licensing
Tình Nguyễn (PO)7docs / PRD5Sửa PRD hoá đơn điện tử và kê khai thuế · PRD category-template, merchant-health
Lê Linh-QA11Nghiệm thu 11 ticket FE/client tồn đọng
Anh Đỗ-QA3Nghiệm thu loạt fix trên client
Oanh Phan-QA1Nghiệm thu (mới vào 2026-06-29)

Phần việc không nhìn thấy trong git

Nhiều thứ đóng được tuần này là code đã nằm đó xong xuôi từ mấy tuần trước. Thứ thực sự đẩy chúng qua vạch là đợt nghiệm thu của Lê Linh, Anh Đỗ và Oanh Phan. Việc đó không bao giờ hiện lên trong git.

Chi tiết những gì đã ra

Sale / POS

  • sale-renderer-2: table map view, product panel, gom cart, luồng tách đơn, màn OrderCheckout (Khoa)
  • API phía sale: table overview, split cart, cancel cart (Hải Cao)

Permissions

  • policy-definition-v2 trọn vẹn: merge theo tier role, scope grant/revoke, component permission-tree dùng chung, kèm branch role đi cùng (Đức Bách)

Back Office - product & inventory đang chờ nghiệm thu

  • Màn product: list + create/edit (variant, option, bundler, preview POS)
  • Màn stock kèm panel sửa inline
  • Màn fare & fare-set · CRUD inventory-location · quản lý product category + submenu sidebar · quản lý vendor
  • Upload logo merchant, đặt sale channel mặc định, sửa và dịch product option, sửa logo/tên organizer (đều của Diễm Phan)

Nền tảng / infra

  • Chuẩn hoá tên consumer/client-id Kafka, role-gated binding cho finance / inventory / invoice / pricing / taxation (Hải Cao)
  • Gom cấu hình Traefik từ label compose rải rác về packages/gateway (Hải Cao)
  • Search: sửa DLQ, thêm CDC topic cho schema allocation, watchdog cho pipeline, giữ đúng thứ tự ranking (Phúc Dương)

Analytics merchant

  • Endpoint GMV-trend + summary-comparison, và dashboard tăng trưởng/phân bố trên BO dựng trên đó (Tài Nguyễn)

Identity / auth

  • Verify OTP qua mail, guard grant role theo merchant, sửa transaction lúc sign-up, migration score tỉnh/phường (Phát Chung)

Dọn backlog tồn đọng

  • Đóng 13 ticket FE/client từ đầu-giữa tháng 6: sửa cửa hàng, validation mã số thuế và địa chỉ, điều hướng giá sản phẩm, cảnh báo combo, validation SĐT/tên, tìm sản phẩm, truy cập cấu hình bundle, xoá biến thể, tìm tỉnh không dấu, % doanh thu theo danh mục, sửa giá biến thể

Còn dở dang

  • Shift: refactor luồng, lịch sử opening-float, style calendar (Kiên) · device join/leave, payload socket, versioning reconcile (Việt Võ)
  • PRD: hoá đơn điện tử, kê khai thuế 1-3B. Tài liệu tiến thêm, code chưa có

Tiến độ dự án & Phase

  • Phase 2 (đích tháng 9/2026): tuần này đóng 57 item. Nhích nhiều nhất: Permissions, BO Product/Inventory, Platform.
  • Burnup: scope Phase 2 vẫn phình ra vì ticket [PRD/*] mới liên tục vào. Số done thấp hơn WK27 thuần tuý vì cycle được cắt nhỏ lại.
  • Việc ì nhất: Customer, Inventory, Retail. Đứng im, không ai nhận, kéo sang review thứ ba liên tiếp. Xem Kế hoạch Phase 2.

Tiến độ Epic (Phase 2)

Mang tính định hướng. Mốc so sánh là snapshot 2026-07-05 trong phase-2-plan.md.

EpicChủTrước → NayΔTrạng thái
E12 · Commerce (Backoffice portal)Hải / Phát78% → 84%+6đúng tiến độ
E9 · Sale (Trải nghiệm bán hàng)Hải / Khoa / Phát66% → 70%+4đúng tiến độ
E11 · PermissionsPhát / Hải84% → 88%+4đúng tiến độ
E1 · Tax (S2a, T-VAN)Việt Võ / Phát74% → 75%+1đúng tiến độ
E4 · Sale (Shift + reconcile)Việt Võ / Phát94% → 95%+1đúng tiến độ
E8 · Sale (Trạm bếp & tự đặt món)Hải / Khoa / Phát24% → 25%+1rủi ro
E2 · Commerce (Bán lẻ)Hải / Khoa / Phát96% → 96%0gần xong
E7 · FinanceViệt Võ / Phát88% → 88%0ổn định
E10 · PricingHải / Khoa / Phát52% → 52%0đứng im
E5 · Customer (MST + nhóm)Hải / Khoa / Phát48% → 48%0chưa có chủ
E6 · InventoryPhát50% → 50%0chưa có chủ
E3 · Products (Entitlement)Hải / Khoa / Phátre-scope-chưa dựng khung

Hai lỗ hổng về sổ sách, không phải về sản lượng

  • E3 (Products/Entitlement) trên Plane không có một child work item nào. Epic này chưa được dựng khung, khác hẳn chuyện "tiến độ thấp".
  • E11 (Permissions) các task lá coi như xong hết, nhưng mấy ticket FEAT container bên dưới chưa ai kéo sang Done.

Điểm nghẽn & dòng chảy

Tín hiệuĐọc thế nào
WIP già22 trong 38 item đang mở (58%) đã quá 2 tuần. Già nhất là #1183/#1184 (chỉ báo bàn, 6.3 tuần, mở suốt 3 review liền)
Phân bố WIPbacklog 11 · đang làm 10 · acceptance queue 17
Acceptance queue17 item, giảm mạnh từ 41. Chủ yếu là loạt màn BO, code verify xong nhưng chưa deploy/QA
Tập trungtop-2 chiếm 38.5% số done, lần đầu xuống dưới vạch 40%
Bị chặnkhông cái nào được đánh dấu. Plane không có API quan hệ nên blocked-by không theo dõi bằng cấu trúc được

Phân tích carry-over

Còn 38 item đang mở. Nguyên tắc: ≥3 tuần → tách hoặc huỷ · 2 tuần → xem lại · 1 tuần → chuyển tiếp.

NhómSố lượngTuổiGồm những gì
Backlog xác sống18≥3 tuầnChỉ báo bàn (#1183/#1184, 6.3 tuần) · một loạt FE/client tồn từ 9-16/6 · 6 PRD Phase-2 còn nháp
Cần xem lại4~2 tuầnDashboard tăng trưởng BO + 3 ticket test case QA/pos
Chuyển tiếp bình thường16<2 tuầnItem mới tạo trong acceptance queue và backlog

Theo Module

Chuẩn xác với 71 item có gắn capability module. 26 item có từ trước đợt restructure 2026-06-09 nên để là Chưa map. Đây là lỗ hổng dữ liệu, không phải lỗ hổng sản lượng.

ModuleItemDoneChuyển tiếp
Sale261610
Products733
Reports651
Commerce523
Inventory505
Platform440
User Management431
Helpdesk330
Device321
Tax211
Customer220
Permissions220
Pricing101
Finance100
Chưa map (legacy)261412

Theo Label

LabelItemDoneHuỷ
Task46271
Bug36220
Improvement540
PRD1341
Phase 294542

Rủi ro & vướng mắc

Rủi roẢnh hưởngCách xử lýAi lo
6 item board khai tiến độ cao hơn code thật (#1723, #1575, #1576, #1580, #1681, #1772)Ký deploy có thể đẩy ra một feature làm dởSoi code các item 205/210 trước khi ký deployPhát / Lê Linh
#1772 màn Fare & Fare-set BO không tồn tại trong apps/bo (chỉ có ở apps/client), mà vẫn nằm ở 205_READY_TO_DEPLOYKhông thể deploy cái chưa từng được dựngHạ về backlog và re-scopePhát / Diễm
#1183/#1184 chỉ báo bàn, 6.3 tuần tuổi, verify lại vẫn mở suốt 3 reviewScope đã trôi khỏi ticket hơn một thángRe-scope rõ ràng, hoặc đóng vì đã lỗi thờiPhát / Khoa
6 PRD Phase-2 còn nháp, chưa có code (Entitlements, Trạm bếp, QR tự đặt món, hoá đơn điện tử, kê khai thuế, nghiệp vụ kho)Chặn thẳng roadmap tháng 7-8Khởi động code cho epic Tax và SalePhát
Epic Customer / Inventory / Retail đứng im, chưa có chủ - review thứ ba liên tiếpĐây chính là lý do Phase 2 tồn tại; đích tháng 9 lung layGiao chủ, bắt đầu trong tháng 7Phát / Hải
Code lên rồi nhưng không ai kéo ticket - một phần ba số item đang mở thực chất đã có code mergeTuần nào completion cũng thấp hơn sản lượng thậtKéo sang Done ngay khi QA nghiệm thu, đừng để sauCả team

Xu hướng (6 cycle)

Chỉ sốWK23WK24WK25WK26WK27WK28Hướng
Throughput (done)459286407957
Completion %49.553.836.421.750.058.8▲ tốt nhất
Carry-over46781421437838▲ tốt nhất
Delivery Health737780677370

Completion và carry-over đều đạt mức tốt nhất trong cửa sổ. Throughput và Health tụt chỉ vì cycle được cố ý làm nhỏ lại. Đọc cái này là thắng lợi về planning, không phải sản lượng đi xuống.

Dự báo (Monte Carlo)

Dựa trên throughput quan sát được (40-92 done/cycle qua 6 cycle).

MốcCòn lại50%85%
Dọn sạch acceptance queue17WK29giữa tháng 7
Permissions (E11) + Backoffice portal (E12)xem bảng Epicgiữa tháng 7cuối tháng 7
Trạm bếp & tự đặt món (E8)chưa có code, PRD còn nháptháng 9Q4 - cần một quyết định khởi động
Customer / Inventory / Retail (E5/E6)đứng im, chưa có chủtháng 8tháng 9, rủi ro cao

Việc cần làm

  • ✅ Cắt WK28 còn 97 item (từ 158) - Phát
  • ⬜ Hạ và re-scope #1772 (màn Fare BO chưa từng được dựng) - Phát / Diễm
  • ⬜ Re-scope hoặc đóng #1183/#1184 (6.3 tuần tuổi) - Phát / Khoa
  • ⬜ Soi code item 205/210 trước khi ký deploy - Phát / Lê Linh
  • ⬜ Xử lý 18 item backlog xác sống - Phát
  • ⬜ Bắt đầu code cho 6 PRD Phase-2 còn nháp trước tháng 8 - Phát
  • ⬜ Giao chủ cho Customer, Inventory, Retail - Phát / Hải

Phụ lục - nguồn dữ liệu & cách làm

  • Git: git log --all --since=2026-07-06 --until=2026-07-12 trên nx-seller. 280 commit (không tính merge), 13 người, cộng một cộng tác viên VNPAY bên ngoài (đã loại khỏi thống kê).
  • Board: retrieve_cycle + danh sách từng item của 2026_WK28, đọc ngày 2026-07-12.
  • Scorecard: mốc throughput = median trượt WK23-27 (79). Predictability = CoV (≈32%). Quality = tỉ lệ huỷ + tỉ lệ board khai vượt; board không theo dõi reopen nên đây là ước lượng có ghi rõ.
  • Theo Module: chuẩn xác với 71/97 item; 26 item legacy để là Chưa map thay vì đoán bừa.

Trang liên quan

Sprint Reviews · Roadmap · Kế hoạch Phase 2 · Ma trận truy vết · Plane BANA-1787

Proprietary and Confidential. Unauthorized copying, distribution, or use of this software is strictly prohibited.