Skip to content

Sprint Review — WK22

Cycle 2026-05-25 → 05-31 · Ghi trên Plane là BANA-1219. Con số dưới đây là ảnh chụp cuối cycle, sau khi audit code đã sửa 5 mục gán nhãn sai.

36/100 — Cần can thiệp
50%Hoàn thành (50/100)
48Carry-over (48%)
2%Đã huỷ
7Người quá tải

Báo cáo Lãnh đạo

~695commit
18thành viên
~99commit/ngày

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

Tuần qua (25/05 – 01/06) đội tập trung hai trọng tâm: phân quyền & bảo mật (RBAC theo vai trò/cửa hàng) và tích hợp thanh toán mới. Song song mở thêm báo cáo doanh thu, đồng bộ sản phẩm từ trụ sở xuống cửa hàng, và bán hàng offline cho máy POS.

  • Bảo mật & Phân quyền — Hoàn thiện màn quản lý vai trò (thêm vai trò thu ngân), phân quyền chi tiết tới từng chức năng (vd hoá đơn), khôi phục đăng nhập tự động cho cả 2 ứng dụng, quản lý nhóm nhân viên + lịch khả dụng.
  • Báo cáo & Phân tích — Ra mắt báo cáo doanh thu (biểu đồ + bộ lọc cấu hình được, mặc định xem ngày hôm nay); báo cáo cũng chạy được trên bản offline.
  • Thanh toán — Hệ thống tích hợp thanh toán mới: tự động xác nhận, tự chuyển hướng khi thành công; tóm tắt giao dịch hiển thị cả khi offline.
  • Sản phẩm, Tồn kho & Giá — Tạo hàng loạt biến thể có kiểm tra tồn kho; mã định danh sản phẩm duy nhất do hệ thống cấp; tìm kiếm tồn kho; cập nhật giá theo nhóm.
  • Đồng bộ sản phẩm — Tự động đồng bộ sản phẩm từ trụ sở (HQ) xuống nhiều cửa hàng, kèm lưu trữ tệp trên đám mây (S3).
  • Nhà hàng / Quản lý bàn — Cấu hình bàn mới cho cửa hàng, ghi nhận tên/SĐT khách, sửa lỗi đồng bộ huỷ đơn & điều hướng phòng.
  • POS Offline — Tái cấu trúc ứng dụng máy bàn; thêm đặt chỗ, sổ quỹ và báo cáo doanh thu chạy ngoại tuyến.
  • Tài chính & Hoá đơn điện tử — Dọn phiếu giao dịch, banner huỷ, kiểm tra phương pháp tính thuế trên hoá đơn.

Điểm sức khoẻ: 36/100 — Cần can thiệp

ChiềuĐiểmTrọng sốĐóng góp
Hoàn thành (50% vs mục tiêu 85%)58.830%17.6
Dự đoán được3025%7.5
Cân bằng tải (max 24 / min 1)4.220%0.8
Dòng chảy (carry-over 48%)415%0.6
Chất lượng (huỷ 2%)9410%9.4
Tổng36

Thành tựu chính

  • Phân quyền Casbin theo merchant + hạ tầng PG-HA / CDC alpha — Phat
  • Ổn định commerce/sale/identity — bổ sung onboarding, snapshot combo, định giá theo SaleOrderItem, domain vai trò JWT — Hai Cao
  • FE khôi phục đăng nhập + phạm vi merchant + đồng bộ sản phẩm + i18n — Khoa
  • Giá vốn/COGS kho + thông tin thuế / địa chỉ Việt Nam qua API + xác thực CCCD — Viet Vo
  • Tìm kiếm Typesense kho + cascade CDC — Phuc Duong
  • Event bus đồng bộ sản phẩm + BullMQ worker — Huy Pham
  • Trạng thái job sổ + websocket + sửa UTC — Phat Chung
  • POS Tauri: in native, ReservationService, huỷ đơn + phiếu bếp — Kien

Cần chú ý gấp

Các mục đã chuyển sang WK23 cần xử lý ngay — đều đã xác minh chưa-xong qua audit code bên dưới.

NhómMụcVấn đề
Thiết lập menu (POS)BANA-902…907Chưa bắt đầu — cả nhóm tính năng bị chuyển
Nhập ExcelBANA-890…894Chưa bắt đầu — cả nhóm tính năng bị chuyển
Sổ thuế S1a (Path A)BANA-1107BE xong, UI chưa chốt design — chặn UAT
Quản lý user cửa hàng / cây quyền RBACBANA-677, 1164, 1140UI cây quyền chưa xong
Chuyển tiếp phạm vi giảmBANA-729, 750, 730, 932, 759, 509, 512Lõi đã ship, còn thiếu

7 thành viên vượt trần 5 mục

Hai Cao (24), Khoa (18), Phuc Duong (10), Phat (9), Duc Bach (7), Viet Vo (6) đều vượt mức bền vững. Buộc phân bổ lại trước WK23 — xem Trigger hành động.

Giao hàng

Chỉ sốWK22 (đã sửa)WK21 (đông cứng)Mục tiêuTrạng thái
Cam kết100123
Hoàn thành5068
% hoàn thành50%55%85%Trượt
Đã huỷ2 (2%)11 (9%)<7%Đạt
Chuyển tiếp48 (48%)44 (36%)<10%Trượt
Throughput/người (~16)3.14.32.0Đạt

Điểm trượt:

  • Hoàn thành 50% vs mục tiêu 85% — nguyên nhân gốc: cam kết 100 mục so với mức bền vững ~32 (16 người × 2).
  • Carry-over 48% — cam kết quá tay lan ra; 48 mục chuyển sang WK23.

Ảnh chụp, không phải live

Đây là con số cuối cycle tại thời điểm review. Cycle hiện chỉ còn 52 Done + 2 huỷ vì 48 mục chưa xong đã được chuyển sang WK23 sau review này. Chỉ so sánh WK22 ↔ WK21 (các cycle đóng cũ hơn không có snapshot đông cứng → n/a).

Phân rã theo người

Thành viênCam kếtXong% XongTải (/5)Cờ
Hai Cao24313%4.8xQUÁ TẢI · HOÀN-THÀNH-THẤP
Khoa Nguyen181583%3.6xQUÁ TẢI
Phuc Duong10770%2.0xQUÁ TẢI
Phat (PM)9556%1.8xQUÁ TẢI · HOÀN-THÀNH-THẤP
Duc Bach7343%1.4xQUÁ TẢI · HOÀN-THÀNH-THẤP
Viet Vo6233%1.2xQUÁ TẢI · HOÀN-THÀNH-THẤP
Phat Chung / Kien / Huymỗi người 32 / 2 / 10.6xHOÀN-THÀNH-THẤP

% Xong thấp ≠ sản lượng thấp

% Xong thấp ở BE senior là tín hiệu vệ sinh ticket, không phải hiệu suất — git cho thấy khối lượng merge lớn. Chỉ riêng audit đã nâng Hai Cao 1→3, Phuc Duong 6→7, Duc Bach 0→3.

Phân tích Carry-Over

48 mục chuyển sang WK23. Phân loại theo audit code:

Phân loạiMụcTuổiKhuyến nghị
CHƯA-XONG — Thiết lập menuBANA-902…9071 tuầnChuyển WK23, giữ người phụ trách
CHƯA-XONG — Nhập ExcelBANA-890…8941 tuầnChuyển WK23, giữ người phụ trách
CHƯA-XONG — Cây quyền / user cửa hàngBANA-677, 1164, 11401–2 tuầnRà với người phụ trách; tách nếu còn >50%
CHƯA-XONG — UI sổ thuế S1aBANA-11071 tuầnChuyển — chặn UAT, ưu tiên
PARTIAL — lõi đã ship, còn thiếuBANA-729, 750, 730, 932, 759, 509, 5121 tuầnChuyển với phạm vi giảm

Chưa có mục zombie — nhưng chuỗi đang hình thành

WK21 chuyển 44, WK22 chuyển 48. Chưa mục nào quá 2 tuần, nhưng chuỗi tăng dần là tín hiệu sớm của carry-over zombie. Tách hoặc huỷ khi planning WK23 trước khi mục nào quá 2 tuần.

Theo Nhãn

Trong 54 mục còn lại trong cycle (52 Done + 2 huỷ, sau carry-over):

NhãnTrong cycleXongĐã huỷ
Task50482
Bug440

Không thể tái dựng phân bổ nhãn của đủ 100 mục cam kết sau carry-over (48 mục đã chuyển mang nhãn của chúng sang WK23). Số trên là phần còn lại xác minh được.

Rủi ro & Chặn

DoD vẫn mở cho UAT đầu tháng 6

KDS (gửi bếp) · mở/đóng ca POS + đối soát tiền mặt · X/Z-report · phát hành HĐĐT tức thì tại POS (UI) · dashboard doanh thu toàn hệ thống · công nợ nhà cung cấp. Refactor quản lý ca đang need-review (chặn mở/đóng ca). Triển khai alpha cuối còn chờ.

Rủi roTác độngGiảm thiểuPhụ trách
Cam kết quá tay 2 cycle liên tiếpCaoTrần WK23 ~32 mục; cắt 15%Phat (PM)
Hai Cao 24 mục / 13% xongCaoPhân bổ lại tải BE trước WK23Phat (PM)
UI sổ thuế S1a (BANA-1107) chặn UATCaoƯu tiên trong WK23Tổ thuế
Refactor ca need-reviewTBLand feat/shift-variant-2 ở Giai đoạn 2Tổ POS

Xu hướng 4 cycle

Chỉ sốWK19WK20WK21WK22Hướng
Mục hoàn thành35406850■ tạm ổn định
Cam kết35*41*123100▲ tăng (xấu)
% hoàn thànhn/a*n/a*55%50%▼ giảm
Carry-overn/a*n/a*4448▼ xấu đi
Điểm sức khoẻn/a*n/a*n/a*36— lần đầu chấm

* WK19/20 có snapshot rỗng → hoàn thành/carry đánh n/a, không bịa. Mẫu: hoàn thành sụp khi cam kết lớn (100–123 so với mức bền vững ~32 = 16 người × 2).

Dự báo

Dự báo Monte Carlo cần ≥3 cycle throughput đáng tin; chỉ WK21 + WK22 có số đáng tin (WK19/20 snapshot rỗng). Hoãn đến khi WK23–WK24 cho nền 3 cycle ổn định. Throughput thô đến nay ≈ 50–68 mục/cycle, nhưng biến động tỷ lệ hoàn thành (55% → 50%) khiến mọi dự báo ngày hiện thời có độ tin cậy thấp.

Nhật ký sửa từ audit code

Bảng nói chưa xong; code chứng minh đã Done (sửa 45 → 50):

MụcTrướcGiờBằng chứng
BANA-1143 Collection Typesense khoĐang làmDoneinventory.collection.ts + mapper + bồi đắp CDC
BANA-1175 Job trạng thái websocket sổĐang làmDonewebsocket.component.ts + service thông báo + worker emit
BANA-516 Tích hợp hoá đơn cho bán hàngSắp tớiDonePAYMENT_SUCCESS → handlePaymentSuccess() đủ luồng
BANA-933 Product Variant Option (BE)Sắp tớiDoneschema + service + controller product-option
BANA-935 Ánh xạ variant↔optionSắp tớiDoneschema + repo + controller product-variant-option

Độ phủ: ~25/50 mục rủi ro cao được audit thủ công → 50% hoàn thành là sàn đã xác minh, không phải trần. 2 mục đã huỷ: BANA-764 (endpoint báo cáo thanh toán), BANA-838 (luồng POS không khuyến mãi).

Trigger hành động đã kích hoạt

TriggerChi tiếtHành động
Cam kết quá tay (<75% × 2 cycle)WK21 55%, WK22 50%Giảm sprint kế 15%
Quá tải (>5 mục)Hai Cao 24, Khoa 18, Phuc Duong 10, Phat 9, Duc Bach 7, Viet Vo 6Phân bổ lại trước WK23
Mất cân bằng tải (>3x)24 : 1Cân bằng lại
Carry-over zombie (chuỗi đang hình thành)WK21(44) → WK22(48)Tách hoặc huỷ khi planning
Sức khoẻ < 6036/100Retrospective riêng
Bảng ≠ thực tế5 mục gán nhãn sai, phát hiện qua audit codeChuyển ticket sang Done khi PR merge

Trang liên quan

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