Skip to content

Sprint Review — WK14

Chu kỳ 2026-03-30 → 04-05 · Ghi nhận trên Plane là BANA-739. 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.

67/100 — Cần chú ý
76%Hoàn thành (51/67)
14Tồn đọng (20.9%)
3%Đã hủy (2)
67Cam kết

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

~225commit
12người đóng góp
~32commit/ngày

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

Tuần này (30/03 – 05/04) đội đẩy hai nền tảng lớn — trình chỉnh sửa sơ đồ tầng / bàn / chỗ ngồi nhà hàng cho POS dine-in và một hệ thống cấu hình giá cước & định giá hoàn chỉnh — cùng với tự phục hồi tài khoản (quên mật khẩu / xác minh email) và website marketing Overture đã đấu nối với API thu thập lead của Outreach.

  • Tầng & Chỗ ngồi nhà hàng — Trình chỉnh sửa sơ đồ tầng trực quan: quản lý tầng và bàn dạng nháp, canvas kéo/snap kèm điều khiển zoom, đặt chỗ ngồi và bàn, tạo zone hàng loạt, và endpoint layout/zone tổng hợp làm nền.
  • Hệ thống Giá cước & Định giá — Cấu hình giá cước đầu-cuối: CRUD fare-set kèm lọc và phân trang, wizard giá mặc định, guard đổi trạng thái, upsert rule inline, cùng REST API cho cấu hình định giá chi phí / cước / thuế.
  • Phục hồi tài khoản & Email — Luồng quên mật khẩu và xác minh email trên cả interface backend lẫn màn hình client, một component mail dùng lại được, và template email HTML song ngữ.
  • Overture + Outreach — Website marketing có thêm trang lỗi/404, ô nhập số điện thoại, đấu nối CTA, và các form thu thập lead đầy đủ tích hợp API Outreach qua WebSocket, cùng dịch vụ danh sách và thống kê subscriber.
  • Tính tiền POS — Tách đơn hàng (split order) đã xong, cùng các hook trạng thái khách/mặt hàng cho giỏ hàng client POS.
  • Thiết kế lại Sale Renderer — Widget dashboard mới và biểu đồ tròn, làm mới màn hình đăng nhập, cài đặt và invoice, sidebar và menu người dùng ở header.
  • Vệ sinh nền tảng — Một dịch vụ chính sách xóa (deletion-policy) thống nhất đấu nối vào controller merchant / product / sale-channel / sale-order, đặt tên client IIAPI tường minh (không default ngầm), và phục hồi sau sự cố cho job đang chờ khi server khởi động.

Điểm sức khỏe: 67/100 — Cần chú ý

Hạng mụcĐiểmTrọng sốĐóng góp
Hoàn thành89.6/10030%26.9
Khả đoán82.2/10025%20.6
Cân bằng tải9.5/10020%1.9
Dòng chảy (không tồn đọng)58.2/10015%8.7
Chất lượng (không hủy)91.0/10010%9.1

Cải thiện từ mức 48 của WK13 (Cần can thiệp). Vẫn bị kéo xuống bởi mất cân bằng tải (9.5) và tồn đọng (58.2).

Ghi chú phương pháp

30 trong 67 đầu việc được thêm giữa sprint (từ 30/03), trong đó 28 đã hoàn thành — phần lớn có vẻ là theo dõi hồi tố công việc vốn đã làm xong. Con số 76.1% hoàn thành ở tiêu đề bị thổi phồng. Mốc cơ sở trước sprint: 37 đầu việc cam kết, 23 hoàn thành = 62.2% — dưới khuyến nghị của review WK13 là "ngừng thêm hàng loạt giữa sprint."

Thành tựu chính

  • Tổ chức S3 theo thư mục — toàn stack (Hai Cao) — NXET-689/690/691/692: Hỗ trợ prefix StaticAsset của IGNIS + BE/FE cho production một-bucket
  • Form Overture + tích hợp API Outreach (Tai Nguyen) — NXET-695/696/697/698/699/700/715: Cả 5 form inquiry + newsletter đấu nối API Outreach
  • Tách/gộp SaleOrder với SaleCheck (Hai Cao) — NXET-590: Tách/gộp tính tiền POS lõi
  • Module Loyalty (Hai Cao) — NXET-508: Module hoàn thành đầu-cuối
  • REST API định giá (Hai Cao) — NXET-693: Endpoint cấu hình chi phí, cước, thuế
  • Thiết kế POS hoàn thành (Thuong Nguyen) — NXET-562: Layout WebPOS + HandheldPOS. NXET-648: Thiết kế thiết lập tầng/bàn
  • Pipeline sinh sổ cái (Phat Chung) — NXET-685/712/735/736: Luồng E2E, report 1a, phục hồi sự cố, schema BOM
  • Sửa bug commerce (Phuc Duong, Khoa, Hai) — NXET-641/642/666/669/671/673/674: Bất biến sản phẩm đã archive, PATCH biến thể, lọc danh sách sản phẩm, guard xóa danh mục/biến thể
  • Ra mắt Coffee Shop + staging VNPAY (Kien, Khoa, Phat) — NXET-645/646: Môi trường test nội bộ hoạt động
  • Onboarding dịch vụ Outreach (Huy Pham) — NXET-713/714: Thành viên mới làm quen, giao 2/2 đầu việc
  • Xóa merchant + hệ thống giá cước (Phuc Duong, Duc Bach) — NXET-728/725/732
  • Onboarding Invoice (Viet Vo) — NXET-726/731/733: Schema, API, xử lý lỗi cho dịch vụ invoice

Cần chú ý gấp

Đầu việcNgười nhậnTrạng tháiTuổi (tuần)Vấn đề
Refactor invoices + VNPAY APINXET-419viet.voIn Progress12ZOMBIE — bị gắn cờ 3 sprint liên tiếp. Phải tách hoặc hủy.
Implement Invoice PageNXET-449tai.nguyenUpcoming11ZOMBIE — bị chặn bởi NXET-419, chưa từng bắt đầu
Integrate invoice for saleNXET-516viet.vo, tai.nguyenUpcoming5ZOMBIE — bị chặn bởi NXET-419
QA: verify product/inventory/taxNXET-532Khoa, HaiUpcoming5ZOMBIE — gắn cờ từ review WK10 (NXET-556). Chưa bắt đầu qua 4 sprint.
VNPAY SMS verificationNXET-561phuc.duongIn Progress4ZOMBIE — đang làm 4 tuần
5 bug validation commerceNXET-675/676/677/678/672Khoa, phat.nguyenUpcoming1Gán cho thành viên [QUÁ TẢI] [HOÀN THÀNH THẤP]
Validate pháp lý/thuếNXET-702viet.voUpcoming1Gán cho thành viên [HOÀN THÀNH THẤP]

Giao hàng

Chỉ sốWK14WK13WK12WK11TB 4 chu kỳMục tiêuTrạng thái
Cam kết6773322649.5
Hoàn thành5144302337.0
Tỷ lệ hoàn thành76.1%60.3%93.8%88.5%79.7%85%⚠️
Đã hủy2 (3.0%)2 (2.7%)2 (6.3%)3 (11.5%)2.3 (5.9%)<7%
Tồn đọng14 (20.9%)27 (37.0%)0 (0%)0 (0%)10.3 (14.5%)<10%⚠️
Sản lượng/người4.64.03.752.93.82.0

Các điểm hụt:

  • Hoàn thành ở 76.1% — mục tiêu là 85%. Cải thiện từ 60.3% của WK13 nhưng vẫn dưới mục tiêu. Mốc cơ sở trước sprint chỉ 62.2% (23/37). Các đầu việc thêm giữa sprint (30 đầu việc, 93% xong) thổi phồng con số tiêu đề.
  • Tồn đọng ở 20.9% — mục tiêu là <10%. Cải thiện từ 37.0% của WK13. Cả 14 đầu việc tồn đọng đến từ mốc cơ sở trước sprint (12/37 = 32.4% tỷ lệ tồn đọng trên cam kết gốc).

Phân tích đầu việc thêm giữa sprint:

Giai đoạnĐầu việc thêmHoàn thànhTồn% Xong
Trước sprint (trước 30/03)37231262.2%
Thêm 30-31/031513286.7%
Thêm 01-05/0415150100%
Tổng67511476.1%

Mẫu hình: 15 đầu việc thêm 01-05/04 (tất cả hoàn thành ngay ngày tạo) là theo dõi công việc hồi tố, không phải công việc đã lập kế hoạch trong sprint. Cùng mẫu hình đã gắn cờ ở review WK13.

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

Lưu ý: đầu việc nhiều người nhận được tính cho từng người.

Thành viênCam kếtXongĐã hủyTồn% XongTảiCờ
Khoa Nguyen21131762%21/5[QUÁ TẢI] [HOÀN THÀNH THẤP]
tai.nguyen17140382%17/5[QUÁ TẢI]
Hai Cao14120286%14/5[QUÁ TẢI]
phat.nguyen1471650%14/5[QUÁ TẢI] [HOÀN THÀNH THẤP]
phuc.duong870188%8/5[QUÁ TẢI]
viet.vo630350%6/5[QUÁ TẢI] [HOÀN THÀNH THẤP]
phat.chung541080%5/5
duc.bach430175%4/5
kien.truong4400100%4/5
thuong.nguyen3300100%3/5
huy.pham2200100%2/5

Bối cảnh:

  • 50% của phat.nguyen phản ánh tải điều phối PM/PO (ra mắt coffee shop, staging VNPAY, triage bug) — không phải kém hiệu suất. 14 đầu việc gồm co-gán trên 5 bug commerce anh triage nhưng do kỹ thuật làm chủ.
  • 21 đầu việc của Khoa gồm nhiều co-gán. Nhiều đầu việc tồn đọng là bug anh được liệt kê với vai reviewer, không phải chủ việc chính.
  • 50% của viet.vo bị kéo bởi NXET-419 (refactor invoice zombie 12 tuần) chặn 2 đầu việc khác.

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

Đầu việcNgười nhậnTuổi (tuần)Khuyến nghị
Refactor invoices + VNPAY APINXET-419viet.vo12PHẢI tách hoặc hủy — gắn cờ 3 sprint. Không ngoại lệ.
Implement Invoice PageNXET-449tai.nguyen11PHẢI tách hoặc hủy — bị chặn bởi NXET-419
Integrate invoice for saleNXET-516viet.vo, tai.nguyen5PHẢI tách — bị chặn bởi NXET-419
QA: product/inventory/taxNXET-532Khoa, Hai5PHẢI tách — gắn cờ từ WK10. 4 sprint chưa bắt đầu.
VNPAY SMS verificationNXET-561phuc.duong4PHẢI tách — đang làm 4 tuần
Client-side max lengthNXET-638Khoa, Hai2Xem xét với người nhận
Trang định giá OvertureNXET-649phat.nguyen, tai.nguyen2ON_HOLD — xác nhận lý do hold
Chặn product tự làm parentNXET-672Khoa, phat.nguyen1Dời sang WK15
Validate fare không âmNXET-675Khoa, phat.nguyen1Dời sang WK15
Bắt buộc ARCHIVED là terminalNXET-676Khoa, phat.nguyen1Dời sang WK15
Yêu cầu kích hoạt trước khi archiveNXET-677Khoa, phat.nguyen1Dời sang WK15
Lưu cập nhật SKUNXET-678Khoa, phat.nguyen1Dời sang WK15
Validate pháp lý/thuếNXET-702viet.vo1Dời sang WK15
Refactor luồng productsNXET-711duc.bach1Dời sang WK15

Tái phạm: NXET-419 (12 tuần) và NXET-532 (5 tuần, ban đầu gắn cờ ở review WK10 NXET-556) đã bị kéo qua 3-4 sprint không giải quyết dù bị gắn cờ ở mọi review.

Theo Nhãn

NhãnĐầu việcXong% XongTồn
Task484083%7
Bug181056%7
không nhãn11100%0

Tỷ lệ xong của Bug ở 56% — cải thiện từ 29% của WK13 nhưng thấp hơn đáng kể so với task (83%).

Rào cản & Rủi ro

Rủi roTác độngGiảm thiểuChủ trì
NXET-419 (refactor invoice) ở 12 tuần — chặn NXET-449/516. Gắn cờ ở review WK12 và WK13 mà không có hành động.CaoBắt buộc tách trước khi lập WK15. Chia thành các phần giao tối đa 2 tuần.viet.vo, phat.nguyen
NXET-532 (QA verification) chưa từng bắt đầu từ WK10 — ra mắt coffee shop rủi ro nếu không có QA sign-offCaoTách thành task QA theo từng domain với chủ rõ ràng, bắt đầu ngày 1 WK15uyen.nguyen, Khoa
6/11 thành viên [QUÁ TẢI] — kéo dài suốt WK11/12/13/14. Khuyến nghị trần-5 chưa từng được thực thi.CaoThực thi trần 5 đầu việc ở WK15. Phân bổ lại cho kien (4/5), thuong (3/5), huy.pham (2/5)phat.nguyen
Thêm hàng loạt giữa sprint che giấu tỷ lệ hoàn thành thực (62% trước sprint vs 76% tiêu đề)TBTheo dõi đầu việc lúc bắt đầu sprint. Không thêm đầu việc hồi tố vào chu kỳ hiện tại.Quy trình PM
5 bug validation commerce chưa bắt đầu — rủi ro toàn vẹn dữ liệu cho coffee shopTBGán một chủ việc chính (không co-gán). phuc.duong hoặc huy.pham.phat.nguyen

Xu hướng 4 chu kỳ

Dữ liệu lấy từ work item review sprint chính thức (NXET-585, 619, 688).

Chỉ sốWK11WK12WK13WK14Hướng
Đầu việc hoàn thành23304451
Tỷ lệ hoàn thành88.5%93.8%60.3%76.1%
Cam kết26327367▼ (cam kết quá tải)
Tồn đọng002714
Điểm sức khỏe82764867

Góc nhìn 6 chu kỳ (từ review WK09 trở đi):

Chu kỳSức khỏeCam kếtHoàn thànhCRTồn
WK0979161593.8%0
WK1056362466.7%12
WK1182262388.5%0
WK1276323093.8%0
WK1348734460.3%27
WK1467675176.1%14

Mẫu hình: Dao động rõ giữa các sprint sụp đổ vì cam kết quá tải (WK10: 36→56, WK13: 73→48) và các sprint hồi phục (WK11: 26→82, WK12: 32→76). WK14 là hồi phục một phần (67→67) nhưng vẫn cam kết quá tải. Sản lượng đang tăng (15→51) nhưng quy mô sprint tăng nhanh hơn.

Dự báo (Monte Carlo)

Dựa trên sản lượng 4 chu kỳ gần nhất (23, 30, 44, 51 đầu việc/chu kỳ, TB 37.0):

Phạm viCòn lạiTin cậy 50%Tin cậy 85%
Tồn đọng WK14 (tổng)14WK15 (12/04)WK16 (19/04)
Track Invoice (419/449/516)3 (cần tách)WK16 (19/04)WK17 (26/04)
Bug validation commerce5WK15 (12/04)WK15 (12/04)
QA verification (532)1 (cần tách)WK15 (12/04)WK16 (19/04)

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

Điều kiệnKích hoạt?Hành động khuyến nghị
Hoàn thành < 75% trong 2 chu kỳ liên tiếpKhông — WK13 (60.3%) dưới, WK14 (76.1%) trên. Mốc cơ sở trước sprint là 62.2%.Theo dõi. Nếu CR trước sprint WK15 < 75%, ngưỡng kích hoạt.
Hoàn thành > 95% trong 2 chu kỳ liên tiếpKhông
Bất kỳ ai > 5 đầu việcCÓ — Khoa (21), tai (17), Hai (14), phat.nguyen (14), phuc (8), viet (6)Phân bổ lại trước WK15. Thực thi trần 5 đầu việc. Khuyến nghị từ WK10 — chưa từng thực thi.
Bất kỳ ai < 70% xong trong 2 chu kỳCÓ — Khoa (WK13: 50%, WK14: 62%), phat.nguyen (WK13: 28%, WK14: 50%), viet.vo (WK13: 33%, WK14: 50%)Khoa: giảm co-gán. viet.vo: tách NXET-419. phat.nguyen: chốt đầu việc dev ở 3 cho vai PM.
Tuổi tồn đọng > 2 tuầnCÓ — NXET-419 (12t), 449 (11t), 516 (5t), 532 (5t), 561 (4t)PHẢI tách hoặc hủy. NXET-419 và 532 gắn cờ từ WK10/WK12.
Hủy > 15%Không (3.0%)
Tỷ lệ tải max/min > 3xCÓ — 10.5x (21:2)Cân bằng lại. Gán 1 chủ việc chính mỗi đầu việc.
Điểm sức khỏe < 60Không (67) — hồi phục từ mức 48 của WK13

Theo dõi khuyến nghị review WK13

Khuyến nghị WK13Tuân thủ ở WK14?Bằng chứng
Chốt WK14 ở ~40 đầu việcKhông — cam kết 67 đầu việcSprint lại quá tải
Ngừng thêm hàng loạt giữa sprintKhông — 30 đầu việc thêm giữa sprint (15 vào 01-05/04)Cùng mẫu hình thổi phồng
Tách 5 đầu việc zombieMột phần — NXET-512 đã bỏ, nhưng 419/449/516/532 còn4/5 zombie vẫn sống
Gán chủ việc chính rõ ràngKhông — co-gán nặng tiếp diễnKhoa: 21 đầu việc, nhiều co-gán
Tổ chức retrospectiveChưa rõ — không có bằng chứng trên PlaneKhông ghi nhận

Khuyến nghị cho WK15

  • Chốt WK15 tối đa 40 đầu việc — 67/73 đầu việc trong 2 sprint qua là không bền vững. CR trước sprint đã ở 62% và thấp hơn.
  • Tách 5 đầu việc zombie NGAY — NXET-419 (12t), 449 (11t), 516 (5t), 532 (5t), 561 (4t). Đây là sprint thứ 3 gắn cờ 419/449 và sprint thứ 4 gắn cờ 532.
  • Thực thi trần 5 đầu việc mỗi người — khuyến nghị từ review WK10, chưa từng thực thi. 6/11 thành viên quá tải.
  • Ngừng thêm đầu việc hồi tố vào chu kỳ hiện tại — tạo chỉ số hoàn thành giả. Theo dõi việc-đang-làm qua chu kỳ sau thay vào đó.
  • Gán 1 chủ việc chính mỗi đầu việc — co-gán thổi phồng số đếm và che mờ trách nhiệm.
  • Công suất PM tường minh — phat.nguyen ở 50% phản ánh tải PM, không phải kém hiệu suất. Chốt ở 3 đầu việc dev.

Trang liên quan

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