Sprint Review — WK12
Chu kỳ 2026-03-16 → 03-22 · Ghi nhận trên Plane là BANA-619. 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.
Tóm tắt điều hành
Điểm nhấn cho lãnh đạo
Tuần này (16/03 – 22/03) đội đẩy hai nền tảng lớn cho vận hành nhà hàng — tách/gộp bàn kèm Hệ thống Hiển thị Bếp (KDS) và pipeline tìm kiếm dựa trên CDC trên Kafka — cùng với giao diện thuế đầy đủ trên danh mục sản phẩm và một trang landing mới.
- Vận hành nhà hàng (KDS & Bàn) — Dựng Hệ thống Hiển thị Bếp (trạm, ticket, sự kiện thời gian thực) cùng tách/gộp bàn end-to-end, để đơn chảy mượt từ sàn xuống bếp.
- Hệ thống Thuế — Giao diện thuế đầy đủ trên sản phẩm, biến thể, organizer và merchant, kèm tax-info hóa đơn nối vào luồng merchant và organizer.
- Pipeline Tìm kiếm & CDC — Dựng pipeline change-data-capture Debezium trên Kafka kèm dead-letter queue, và mở rộng tìm kiếm bao gồm mô tả cho danh mục, thiết bị, merchant và organizer.
- Xương sống Messaging — Chuyển các luồng then chốt từ BullMQ sang Kafka, bật tự tạo topic, và sửa lỗi roundtrip check gây 90% CPU.
- POS Di động — Sửa in USB trên Android 12+, phát hành TestFlight, xem trước mẫu in, và kéo-thả sắp xếp lại mục hóa đơn.
- Phân quyền — Giao diện policy-definition kèm cấp/thu quyền cho user, role, merchant và organizer.
- Landing Page & Thương hiệu — Trang landing marketing mới đã áp dụng thiết kế, hình ảnh, bản tiếng Việt, và theme "devglow-ember" mới.
- Nền tảng QA — Onboard môi trường test với Playwright và kiểm thử bằng AI agent.
Điểm sức khỏe: 76/100 — Tốt
| Hạng mục | Điểm | Trọng số | Đóng góp |
|---|---|---|---|
| Hoàn thành | 100/100 | 30% | 30.0 |
| Khả đoán | 82.5/100 | 25% | 20.6 |
| Cân bằng tải | 10/100 | 20% | 2.0 |
| Dòng chảy (không tồn đọng) | 100/100 | 15% | 15.0 |
| Chất lượng (không hủy) | 81.3/100 | 10% | 8.1 |
Ghi chú phạm vi: Snapshot chu kỳ ghi nhận 51 đầu việc lúc đỉnh. 19 đầu việc bị dời ra (loại phạm vi) trước khi đóng chu kỳ, còn lại 32 đầu việc là số cam kết cuối. Điểm sức khỏe dựa trên 32 đầu việc đã chốt.
Thành tựu chính
- Hệ thống Thuế (Khoa Nguyen, tai.nguyen) — Giao diện thuế đầy đủ trên sản phẩm, biến thể, organizer, merchant
- Tách/Gộp SaleCheck (Hai Cao) — Schema, service, controller, sự kiện WebSocket cho tách/gộp bàn
- Hệ thống Hiển thị Bếp (KDS) (Hai Cao, Khoa Nguyen) — KDS backend với trạm, ticket, sự kiện thời gian thực + tích hợp frontend
- Chuyển sang Kafka (Hai Cao) — Chuyển BullMQ sang Kafka cho luồng merchant-created và payment-success
- Pipeline CDC + Search (phuc.duong) — Dựng Debezium, refactor service Search, kiểm thử luồng CDC end-to-end
- POS Di động (kien.truong) — Sửa in USB Android 12+, phát hành TestFlight, xem trước mẫu in
- Nền tảng QA (uyen.nguyen) — Thiết lập môi trường với Playwright CLI/MCP và onboard kiểm thử AI agent
- Phân quyền (duc.bach) — Giao diện policy definition, cấp/thu quyền cho user/role/merchant/organizer
- Landing Page (tai.nguyen) — Khởi tạo cấu trúc dự án
Cần chú ý gấp
| Đầu việc | Mã | Người nhận | Trạng thái | Tuổi (tuần) | Vấn đề |
|---|---|---|---|---|---|
| [FE/sale-renderer] UI Manager Order | NXET-436 | tai.nguyen | CANCELLED | 9 | Tồn 9 tuần trước khi hủy |
| 19 đầu việc bị loại khỏi chu kỳ | — | nhiều người | Transferred | — | Dời ra giữa sprint; kiểm tải WK13 |
Các đầu việc trong snapshot có 0% hoàn thành (đều bị dời ra):
- phat.nguyen — 4 đầu việc, 0 hoàn thành (đều bị loại)
- thuong.nguyen — 2 đầu việc, 0 hoàn thành (đều bị loại)
- viet.vo — 2 đầu việc, 0 hoàn thành (đều bị loại)
- hieu.vo — 1 đầu việc, 0 hoàn thành (bị loại)
- tung.ma — 1 đầu việc, 0 hoàn thành (bị loại)
Giao hàng
| Chỉ số | Chu kỳ này | Chu kỳ trước (WK11) | TB 4 chu kỳ | Mục tiêu | Trạng thái |
|---|---|---|---|---|---|
| Cam kết | 32 | 27 | 26.3 | — | — |
| Hoàn thành | 30 | 24 | 23.5 | — | — |
| Tỷ lệ hoàn thành | 93.8% | 88.9% | 89.9% | 85% | OK |
| Đã hủy | 2 (6.2%) | 3 (11.1%) | 2.75 (10.5%) | <7% | OK |
| Tồn đọng | 0 (0%) | 0 (0%) | 0 (0%) | <10% | OK |
| Sản lượng/người | 3.75 | 1.85 | 2.17 | 2.0 | OK |
Các điểm hụt: Không có trên các chỉ số đã chốt. Tuy nhiên, 19 đầu việc bị loại giữa sprint. Nếu tính trên 51 cam kết gốc, tỷ lệ hoàn thành chỉ 58.8% — thấp hơn nhiều so với mục tiêu 85%.
Phân bổ theo thành viên
| Thành viên | Cam kết | Xong | Đã hủy | Tồn | % Xong | Tải | Cờ |
|---|---|---|---|---|---|---|---|
| Khoa Nguyen | 10 | 9 | 1 | 0 | 90% | 10/5 | QUÁ TẢI |
| Hai Cao | 6 | 6 | 0 | 0 | 100% | 6/5 | QUÁ TẢI |
| tai.nguyen | 5 | 4 | 1 | 0 | 80% | 5/5 | — |
| phuc.duong | 4 | 4 | 0 | 0 | 100% | 4/5 | — |
| duc.bach | 3 | 3 | 0 | 0 | 100% | 3/5 | — |
| kien.truong | 3 | 3 | 0 | 0 | 100% | 3/5 | — |
| phat.chung | 1 | 1 | 0 | 0 | 100% | 1/5 | THIẾU TẢI |
| uyen.nguyen | 1 | 1 | 0 | 0 | 100% | 1/5 | THIẾU TẢI |
Phân tích tồn đọng
| Đầu việc | Mã | Người nhận | Tuổi (tuần) | Khuyến nghị |
|---|---|---|---|---|
| (không có trong chu kỳ đã chốt) | — | — | — | — |
19 đầu việc bị loại khỏi chu kỳ trước khi đóng. Cần theo dõi ở WK13 để xác nhận chúng không trở thành zombie.
Nhắc lại quy tắc tuổi:
- >= 3 tuần: PHẢI tách hoặc hủy (không ngoại lệ)
- 2 tuần: xem xét với người nhận, tách nếu còn > 50%
- 1 tuần: dời sang chu kỳ sau, giữ người nhận
Theo Nhãn
| Nhãn | Đầu việc | Xong | Tồn |
|---|---|---|---|
| Task | 31 | 29 | 0 |
| Không nhãn | 1 | 1 | 0 |
Rào cản & Rủi ro
| Rủi ro | Tác động | Giảm thiểu | Chủ trì |
|---|---|---|---|
| 19 đầu việc bị loại giữa sprint — che lấp tỷ lệ hoàn thành thực | Cao | Soát WK13 về tải tồn đọng bị thổi phồng | phat.nguyen |
| Khoa Nguyen liên tục quá tải (10 tuần này, 12 tuần trước) | Cao | Giới hạn 5 đầu việc, phân bổ lại cho người thiếu tải | PM |
| 5 thành viên được gán nhưng hoàn thành 0 (đều bị dời ra) | TB | Làm rõ cam kết khi bắt đầu sprint | PM |
| NXET-436 tồn 9 tuần trước khi hủy | Thấp | Triage đầu việc > 3 tuần hàng tuần | PM |
Xu hướng 4 chu kỳ
| Chỉ số | WK09 | WK10 | WK11 | WK12 | Hướng |
|---|---|---|---|---|---|
| Đầu việc hoàn thành | 16 | 24 | 24 | 30 | ▲ |
| Tỷ lệ hoàn thành | 94.1% | 82.8% | 88.9% | 93.8% | ▲ |
| TB đầu việc/người | 1.07 | 2.0 | 1.85 | 3.75 | ▲ |
| Tồn đọng | 0 | 0 | 0 | 0 | ■ |
| Điểm sức khỏe | 78 | 75 | 76 | 76 | ■ |
Dự báo (Monte Carlo)
Dựa trên sản lượng 4 chu kỳ gần nhất (TB 23.5 đầu việc/chu kỳ, 8-15 thành viên hoạt động):
| Mốc / Module | Đầu việc còn lại | Tin cậy 50% | Tin cậy 85% |
|---|---|---|---|
| WK13 (27 cam kết) | 27 | Mar 29 | Mar 29 |
Sản lượng đang tăng (30 hoàn thành so với TB 23.5). WK13 có 27 đầu việc cam kết — khả thi ở nhịp hiện tại nếu cân bằng tải và các đầu việc bị loại của WK12 không làm phình WK13 giữa sprint.
Ngưỡng hành động kích hoạt
| Điều kiện | Kích hoạt? | Hành động |
|---|---|---|
| Hoàn thành < 75% trong 2 chu kỳ liên tiếp | Không | — |
| Hoàn thành > 95% trong 2 chu kỳ liên tiếp | Không | — |
| Bất kỳ ai > 5 đầu việc | CÓ — Khoa (10), Hai Cao (6) | Phân bổ lại trước sprint sau |
| Bất kỳ ai < 70% xong trong 2 chu kỳ | Không | — |
| Tuổi tồn đọng > 2 tuần | CÓ — NXET-436 (9 tuần, đã hủy) | Đã hủy; soát các đầu việc tồn lâu khác |
| Hủy > 15% | Không (6.2%) | — |
| Cân bằng tải max/min > 3× | CÓ — tỷ lệ 10:1 | Cân bằng lại phân công |
| Điểm sức khỏe < 60 | Không (76) | — |
Hành động đề xuất cho WK13:
- Giới hạn Khoa Nguyen tối đa 5 đầu việc — phân bổ phần dư cho duc.bach, kien.truong, phat.chung
- Soát 19 đầu việc bị loại — xác nhận chúng đã vào WK13 với người nhận đúng và không trở thành zombie
- Xác nhận năng lực với phat.nguyen, thuong.nguyen, viet.vo, hieu.vo, tung.ma trước khi gán đầu việc WK13
Trang liên quan
- Sprint Reviews · Roadmap · Changelog · Ma trận truy vết
- Plane: BANA-619 — Sprint review 2026_WK12 (Report)