Skip to content

Sprint Review — WK10

Chu kỳ 2026-03-02 → 03-08 · Ghi nhận trên Plane là BANA-556. Tóm tắt điều hành lấy từ git; các chỉ số bên dưới phản chiếu bản review trên Plane.

56/100 — Can thiệp
67%Hoàn thành (24/36)
12Tồn đọng (33%)
0%Đã hủy (0)
36Cam kết (~2× TB)

Tóm tắt điều hành

~169commit
9người đóng góp
~24commit/ngày

Điểm nhấn cho lãnh đạo

Tuần này (02/03 – 08/03) hai chủ đề lớn nhất là hệ thống kiểm soát truy cập theo vai trò đầy đủ (vai trò, quyền và quản lý policy, từ backend tới giao diện) và hạ tầng POS thời gian thực — đánh chỉ mục tìm kiếm bằng change-data-capture cùng cập nhật trực tiếp cho đơn bán và giao dịch — bên cạnh việc tích hợp VNPAY PhonePOS cuối cùng cũng hoàn tất.

  • Kiểm soát truy cập — Hệ thống vai trò / quyền / policy-definition hoàn chỉnh: phân quyền backend kèm seeding, cộng với CRUD đầy đủ trên client cho vai trò, quyền và cấp/thu hồi policy theo mục tiêu organizer và merchant.
  • POS thời gian thực — Đánh chỉ mục tìm kiếm bằng change-data-capture đã chạy (postgres → search), với dữ liệu trực tiếp chảy vào màn hình đơn bán, giao dịch và chi tiết giao dịch.
  • Thanh toán — Tích hợp VNPAY PhonePOS hoàn tất sau một nỗ lực kéo dài, gồm build flag riêng và script PhonePOS, cùng basic auth giữa dịch vụ sale và pricing.
  • Pricing & Kiến trúc — Tách pricing thành dịch vụ độc lập (kèm pricing server cho portal) và thiết lập seeding cho inventory / finance / pricing.
  • Thuế & Sản phẩm — Màn hình Tax, Tax-Set và Tax-Type trên client, gắn thuế vào việc tạo biến thể sản phẩm xuyên suốt.
  • Merchant & Onboarding — Menu workspace mới trên client, cài đặt merchant, onboarding organizer, cài đặt giao diện và theming màu nhấn cho sale-renderer.
  • Sổ cái & In ấn — Thêm template và font cho sổ cái, cùng in hóa đơn POS và xử lý phần cứng Sunmi.

Điểm sức khỏe: 56/100 — Cần can thiệp

Hạng mụcĐiểmTrọng sốĐóng góp
Hoàn thành78.5/10030%23.6
Khả đoán63.4/10025%15.9
Cân bằng tải7.1/10020%1.4
Dòng chảy (không tồn đọng)33.3/10015%5.0
Chất lượng (không hủy)100/10010%10.0

Lực cản chính: Mất cân bằng tải nghiêm trọng (Hai Cao: 14 đầu việc so với 1 của nhiều thành viên) và tỷ lệ tồn đọng cao (33%). Hoàn thành và khả đoán dưới mục tiêu do cam kết quá tải (36 đầu việc — gần gấp đôi trung bình lịch sử ~17).

Ghi chú

Chu kỳ này vẫn đang diễn ra (kết thúc 2026-03-08). Số liệu phản ánh trạng thái tính đến 2026-03-06.

Thành tựu chính

  • Hệ thống RBAC hoàn chỉnh (phat.nguyen + duc.bach) — API Role, Permission, Policy + CRUD FE đầy đủ trong một sprint
  • Tích hợp VNPAY PhonePOS hoàn tất (phat.nguyen) — NXET-415, đầu việc 7 tuần cuối cùng được giao
  • Pipeline CDC postgres→Typesense (phuc.duong) — NXET-471, hạ tầng tìm kiếm đã chạy
  • Tách Pricing thành microservice độc lập (Hai Cao) — NXET-545, cải tiến kiến trúc
  • Xử lý máy in POS Sunmi V3 (kien.truong) — NXET-547, tích hợp phần cứng
  • Màu nhấn sale-renderer + checkout (Khoa Nguyen) — NXET-541/542/543, tùy biến thương hiệu POS
  • Triển khai lại Inventory + Inventory Tracking (Hai Cao) — NXET-526

Cần chú ý gấp

Đầu việcNgười nhậnTrạng tháiTuổi (tuần)Vấn đề
[nx-order][be] Call to nx-merchant to syncNXET-118Hai Cao, phuc.duong, phat.chungON_HOLD16Zombie — 16 tuần, phải hủy hoặc tách
[nx-bo] Test ticket: Logout after password changeNXET-210giang.nguyenUPCOMING14Zombie — 14 tuần, chưa bao giờ bắt đầu
[nx-poc] Setup auto report projectNXET-331Tuan AnhIN_PROGRESS12Zombie — 12 tuần, phải tách hoặc hủy
[nx-poc] Create roles screenNXET-372Tuan AnhIN_PROGRESS10Zombie — 10 tuần, cũ
[nx-poc] Create report types screenNXET-374Tuan AnhIN_PROGRESS10Zombie — 10 tuần, cũ
[pos365] Support POS 365NXET-4206 người nhậnIN_PROGRESS7Zombie — đầu việc ô dù, cần chia nhỏ
[QA] Verify product, inventory, tax flowNXET-532Hai Cao, Khoa NguyenUPCOMING0Mục tiêu 2026-03-06 — chưa bắt đầu
[QA] Verify invoice, printing, issuanceNXET-534Khoa Nguyen, kien.truong, viet.voUPCOMING0Mục tiêu 2026-03-06 — chưa bắt đầu

Giao hàng

Chỉ sốWK10WK09TB 4 chu kỳMục tiêuTrạng thái
Cam kết361721.5
Hoàn thành241618.0
Tỷ lệ hoàn thành66.7%94.1%88.4%85%
Đã hủy0 (0%)1 (5.9%)0.5 (3.3%)<7%
Tồn đọng12 (33.3%)0 (0%)3.0 (8.3%)<10%
Sản lượng/người2.01.12.42.0

Các điểm hụt:

  • Hoàn thành 66.7% — mục tiêu 85%. Sprint quá tải với 36 đầu việc (2.1× trung bình lịch sử 17). 12 đầu việc còn dở dang khi chỉ còn 2 ngày.
  • Tồn đọng 33.3% — mục tiêu <10%. 5 đầu việc là zombie tồn đọng (tuổi ≥7 tuần) lẽ ra phải được dọn trước khi đưa vào sprint.

Phân bổ theo thành viên

Thành viênCam kếtXongHủyTồn% XongTảiCờ
duc.bach6600100%6/5[QUÁ TẢI]
Hai Cao1480657%14/5[QUÁ TẢI] [HOÀN THÀNH THẤP]
Khoa Nguyen850363%8/5[QUÁ TẢI] [HOÀN THÀNH THẤP]
kien.truong320167%3/5[HOÀN THÀNH THẤP]
phat.nguyen320167%3/5
phuc.duong210150%2/5[HOÀN THÀNH THẤP]
Tuan Anh30030%3/5[HOÀN THÀNH THẤP]
giang.nguyen10010%1/5[HOÀN THÀNH THẤP]
phat.chung30030%3/5[HOÀN THÀNH THẤP]
viet.vo20020%2/5[HOÀN THÀNH THẤP]
hieu.vo10010%1/5
tung.ma10010%1/5

Ghi chú: Đầu việc nhiều người nhận được tính cho từng thành viên. Tổng đầu-việc-theo-người (47) > đầu việc chu kỳ (36). Tồn đọng của phat.chung, viet.vo, hieu.vo, tung.ma chủ yếu là các đầu việc ô dù dùng chung (NXET-420, NXET-546, NXET-118).

Phân tích tồn đọng

Đầu việcNgười nhậnTuổi (tuần)Khuyến nghị
[nx-order][be] Sync user & productNXET-118Hai Cao, phuc.duong, phat.chung16Hủy — ON_HOLD 16 tuần, không tiến triển
[nx-bo] Test ticket logoutNXET-210giang.nguyen14Hủy — chưa bao giờ bắt đầu, quá hạn 14 tuần
[nx-poc] Setup auto reportNXET-331Tuan Anh12Hủy hoặc Tách
[nx-poc] Create roles screenNXET-372Tuan Anh10Hủy hoặc Tách
[nx-poc] Create report typesNXET-374Tuan Anh10Hủy hoặc Tách
[pos365] Support POS 365NXET-4206 người7Tách — đầu việc ô dù, chia thành đầu việc con
[nx-seller] Loyalty moduleNXET-508Hai Cao1Dời sang WK11
[nx-seller] Promotion/Voucher moduleNXET-509Hai Cao1Dời sang WK11
[BE/pricing] Missing merchant ownershipNXET-530Hai Cao0Dời sang WK11
[pos365] Fix bugs, finalize LedgerNXET-546phat.chung, viet.vo0Dời sang WK11
[QA] Verify product/inventory/taxNXET-532Hai Cao, Khoa Nguyen0Dời sang WK11
[QA] Verify invoice/printingNXET-534Khoa Nguyen, kien.truong, viet.vo0Dời sang WK11

5 đầu việc zombie (tuổi ≥3 tuần) PHẢI được tách hoặc hủy — không ngoại lệ theo chính sách.

Theo Module

ModuleĐầu việcXong% XongTồn
nx-packages14964%5
nx-apps1111100%0
pos365200%2
(không module)9444%5

Theo Nhãn

NhãnĐầu việcXongTồn
Task342410
Bug211

Rào cản & Rủi ro

Rủi roTác độngGiảm thiểuChủ trì
Hai Cao quá tải (14 đầu việc, 57% xong)CaoPhân bổ lại việc loyalty/promotion, giới hạn 5 đầu việcPM
Đầu việc nx-poc của Tuan Anh tồn 10-12 tuầnCaoQuyết định: tiếp tục hay hủy POC. Hoàn thành 0%.PM
NXET-210 của giang.nguyen không động trong 14 tuầnTBHủy hoặc gán lại — có vẻ bị bỏ rơiPM
NXET-118 ON_HOLD 16 tuầnTBHủy — không tiến triển từ tháng 11/2025PM
Đầu việc QA (NXET-532, 534) chưa bắt đầu đúng ngày mục tiêuTBCó thể trượt sang WK11, ảnh hưởng sẵn sàng phát hànhHai Cao, Khoa Nguyen
Ô dù pos365 (NXET-420) có 6 người nhận, 7 tuần tuổiTBTách thành đầu việc con theo dõi được với chủ rõ ràngphat.nguyen

Xu hướng 4 chu kỳ

Chỉ sốWK06WK07WK09WK10Hướng
Đầu việc hoàn thành19131624
Tỷ lệ hoàn thành100%92.9%94.1%66.7%
Cam kết19141736
Tồn đọng00012
TB đầu việc/người3.82.61.12.0
Điểm sức khỏe81787856

Xu hướng: Sản lượng đang tăng (24 đầu việc xong — cao nhất từ trước tới nay), nhưng cam kết tăng gấp đôi (36 đầu việc) khiến tỷ lệ hoàn thành sụt mạnh. 3 chu kỳ trước gần như không tồn đọng; WK10 phá vỡ chuỗi này một cách kịch tính.

Dự báo (Monte Carlo)

Dựa trên sản lượng 4 chu kỳ gần nhất (trung bình: 18.0, σ: 4.1):

Phạm viĐầu việc còn lạiTin cậy 50%Tin cậy 85%
Tồn đọng WK1012WK11 (Mar 08)WK11 (Mar 08)
Tồn đọng WK10 trừ zombie7WK11 (Mar 08)WK11 (Mar 08)

Ngưỡng hành động kích hoạt

Điều kiệnKích hoạtHành động đề xuất
Hoàn thành 66.7% < 75%Cam kết quá tảiGiảm WK11 xuống ≤20 đầu việc
Hai Cao 14 đầu việc (>5)Quá tảiPhân bổ lại, giới hạn 5 đầu việc
Khoa Nguyen 8 đầu việc (>5)Quá tảiPhân bổ lại, giới hạn 5 đầu việc
duc.bach 6 đầu việc (>5)Quá tảiTheo dõi — 100% hoàn thành nhưng đã đầy tải
Tuan Anh 0% xongKhó khănXem lại cam kết POC, ghép cặp hoặc gán lại
5 đầu việc tuổi ≥3 tuầnZombiePhải tách hoặc hủy: NXET-118, 210, 331, 372, 374
Tỷ lệ tải Max/Min 14:1 (>3×)Mất cân bằngCân bằng lại phân công cho WK11
Điểm sức khỏe 56 < 60Vấn đề hệ thốngBắt buộc retro chuyên biệt

Khuyến nghị

  1. Hủy các đầu việc zombie (NXET-118, 210, 331, 372, 374) — 5 đầu việc tuổi 10-16 tuần, không tiến triển đáng kể
  2. Tách NXET-420 (ô dù pos365) thành đầu việc con theo dõi được với chủ duy nhất
  3. Giới hạn WK11 ở 20 đầu việc — 36 đầu việc của WK10 là không bền vững
  4. Giới hạn Hai Cao ở 5 đầu việc trong WK11 — phân bổ lại việc loyalty/promotion
  5. Làm rõ trạng thái POC của Tuan Anh — 3 đầu việc, 0% xong trong hơn 10 tuần
  6. Chạy một buổi retro — Điểm sức khỏe sụt từ ~78 xuống 56, lần đầu dưới 60

Trang liên quan

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