Sprint Review — WK17
Chu kỳ 2026-04-20 → 04-26 · Ghi nhận trên Plane là BANA-979. 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 (20/04 – 26/04) đội làm việc toàn thời gian ở chế độ hỗ trợ VNPAY và cắt và giao một bản BANA v1 alpha để VNPAY đánh giá tại chỗ. Dù xoay trục, git cho thấy hai chủ đề lớn cập bến: launchpad / vỏ đa-workspace mới của client và bộ hóa đơn in / mẫu in & thuế vào bill cho buổi demo alpha.
- Alpha cho VNPAY — Cắt, gia cố và giao một bản BANA v1 alpha cho buổi làm việc tại chỗ: clone staging, tài nguyên triển khai alpha, và một golden path đã xác thực cho buổi walkthrough 5 PO.
- Vỏ Client mới — Giao launchpad kèm guided tour, sidebar/header/quick-action theo workspace, route organizer, menu người dùng/nhân viên, và sheet thông báo.
- Hóa đơn & In ấn — Dựng mẫu in của merchant, print jobs, dịch vụ và API mẫu hóa đơn, cùng thuế-vào-bill và cấu hình mẫu in trên BO cho buổi demo.
- Thanh toán & VNPAY QR — Thêm thiết lập thanh toán merchant (MOID), cấu hình nhà cung cấp thanh toán, xử lý bật/tắt VNPAY QR và phục hồi xung đột giao dịch.
- Danh mục & Nguyên vật liệu — Thuộc tính sản phẩm (schema, CRUD, endpoint tổng hợp, ràng buộc biến thể), quản lý nguyên vật liệu kèm đơn vị tính, và phân phạm vi danh mục theo loại sản phẩm.
- Báo cáo & Dashboard — Báo cáo dashboard doanh thu và màn hình khách hàng cho câu chuyện alpha.
- Onboarding & Tài liệu — Endpoint onboarding-v2 cho commerce cùng cụm getting-started Overture (bài create-staff, first-sale, set-product-price kèm ảnh chụp).
Bối cảnh Sprint — Xoay trục chiến lược
Đọc mọi con số bên dưới theo bối cảnh xoay trục này
Trong WK17 (20–26/04), toàn đội làm việc ở chế độ hỗ trợ VNPAY toàn thời gian. 5 PO của VNPAY có mặt tại NEXPANDO; ưu tiên công việc của đội chuyển từ backlog WK17 đã lên kế hoạch sang cắt và giao một bản BANA v1 alpha mà VNPAY cần để đánh giá.
- 98 đầu việc cam kết là kế hoạch dự kiến, không phải công việc thực tế.
- Công việc thực tế là: cắt alpha, walkthrough, demo, thu nhận phản hồi, gia cố (ghi nhận hồi tố là BANA-978, DONE).
- Mọi con số "hoàn thành thấp" / "tồn đọng" bên dưới nên đọc theo bối cảnh xoay trục này, không phải như một thất bại giao hàng.
Kết quả chiến lược: alpha đã giao cho VNPAY ✅ — đó là deliverable duy nhất của WK17 thực sự quan trọng.
Điểm sức khỏe: 22/100 — theo con số (không phải phán quyết quy trình)
| Hạng mục | Điểm | Trọng số | Đóng góp |
|---|---|---|---|
| Hoàn thành | 40.8/100 | 30% | 12.2 |
| Khả đoán | 0/100 | 25% | 0.0 |
| Cân bằng tải | 2.4/100 | 20% | 0.5 |
| Dòng chảy (không tồn đọng) | 0/100 | 15% | 0.0 |
| Chất lượng (không hủy) | 93.9/100 | 10% | 9.4 |
Điểm số đúng về mặt toán học so với kế hoạch WK17 nhưng không phản ánh kết quả thực tế. Hãy hiểu là: "kế hoạch dự kiến của chu kỳ bị một engagement ưu tiên cao hơn lấn át."
Thành tựu chính
- 🎯 BANA-978 — BANA v1 alpha đã giao cho VNPAY trong buổi làm việc tại chỗ (walkthrough 5 PO hoàn tất, golden path đã xác thực)
- BANA-911→915 Cụm xác thực luồng demo — sẵn sàng alpha (Bach, Tai, Khoa, Kien)
- BANA-946 [Kien] Chuẩn bị responsive di động cho alpha
- BANA-931 [Hai] OPS triển khai môi trường staging — hỗ trợ cắt alpha
- BANA-908/909 [Hai] Sửa bug identity — hỗ trợ alpha
- BANA-754 [Thuong] Thiết kế luồng onboarding client
- BANA-952–962 [Phuc.D] Stack giám sát, review dịch vụ tìm kiếm, tích hợp SMS phối hợp VNPAY — giao 9 đầu việc (Phuc.D là người duy nhất giữ đúng track kế hoạch)
Tồn đọng (62 đầu việc → dời sang WK18)
Không phải thất bại — công việc bị dời trong khi đội hỗ trợ VNPAY. Số tồn đọng mang tính cơ học, không phải chẩn đoán.
Vẫn gắn cờ: 9 đầu việc zombie (≥2 tuần tuổi, có trước khi xoay trục WK17)
| Đầu việc | Mã | Người nhận | Trạng thái | Khuyến nghị |
|---|---|---|---|---|
| Table feature | BANA-216 | Khoa | IN_PROGRESS | Tách thành từng phần 1 tuần |
| Dynamic filter (các trang khác) | BANA-344 | Khoa | ON_HOLD | Tách hoặc hủy |
| Module Khuyến mãi/Voucher | BANA-509 | Hai | ON_HOLD | Tách — quá lớn cho một đầu việc |
| CRUD Khuyến mãi | BANA-512 | Tai | ON_HOLD | Sub-task của -509, quyết định cùng nhau |
| Integrate invoice for sale | BANA-516 | Viet+Bach | UPCOMING | Có thể đã nằm trong BANA-729/730 — hủy? |
| Realtime BO Sale/Payment | BANA-538 | Hai+Tai | ON_HOLD | Tách hoặc hủy |
| Process Merchant Onboarding TEST | BANA-620 | Phat.N | ON_HOLD | Hủy — đã thay bằng runbook BANA-705 |
| Process Golive Products | BANA-621 | Phat.N | ON_HOLD | Hủy hoặc tách |
| Base UI migration | BANA-628 | Khoa | IN_PROGRESS | Tách — nỗ lực nhiều tuần |
Những việc này tồn tại trước WK17 — xoay trục VNPAY không phải là lý do bào chữa.
Giao hàng
Con số phản ánh kế hoạch dự kiến, không phải xoay trục.
| Chỉ số | WK17 | WK16 | TB 4 chu kỳ | Mục tiêu | Ghi chú |
|---|---|---|---|---|---|
| Cam kết | 98 | 65 | 67.8 | — | Kế hoạch vượt baseline trước khi biết xoay trục |
| Hoàn thành | 34 (+1 hồi tố) | 58 | 52.0 | — | Giao hàng chiến lược: alpha cho VNPAY |
| Tỷ lệ hoàn thành | 34.7% | 89.2% | 92.1% | 85% | Xoay trục, không phải thất bại |
| Đã hủy | 2 (2.0%) | 7 | 3.3 | <7% | ✅ |
| Tồn đọng | 62 → WK18 | 0 | 0.5 | <10% | Dời vì VNPAY |
Phân bổ theo thành viên
Đọc theo bối cảnh xoay trục. Tổng >98 vì đầu việc có nhiều người nhận.
| Thành viên | Tổng | Xong | Tồn | % Xong | Ghi chú |
|---|---|---|---|---|---|
| Hai | 41 | 6 | 35 | 14.6% | Hỗ trợ VNPAY + vẫn quá tải baseline |
| Phat.N | 22 | 5 | 15 | 25.0% | Trưởng engagement VNPAY — toàn thời gian tại chỗ |
| Khoa | 21 | 6 | 13 | 31.6% | Hỗ trợ VNPAY + 2 zombie trước WK17 |
| Phuc.D | 18 | 12 | 6 | 66.7% | Giữ đúng track — chu kỳ mạnh nhất |
| Bach | 16 | 7 | 9 | 43.8% | Hỗ trợ demo + schema commerce |
| Tai | 10 | 6 | 4 | 60.0% | Hỗ trợ demo |
| Toan | 10 | 0 | 10 | 0% | Cụm Overture — trực giao với VNPAY (khoảng trống) |
| Viet | 5 | 0 | 4 | 0% | Invoice VAT (BANA-750) gấp — xoay trục giữa chừng |
| Kien | 4 | 4 | 0 | 100% | ✅ |
| Thuong | 2 | 1 | 1 | 50% | Hỗ trợ thiết kế |
| Huy | 1 | 0 | 1 | 0% | Người mới ramp-up |
| Phat.C | 1 | 0 | 1 | 0% | Thread báo cáo tạm dừng |
Xu hướng 4 chu kỳ
| Chỉ số | WK14 | WK15 | WK16 | WK17 | Hướng |
|---|---|---|---|---|---|
| Cam kết | 54 | 64 | 65 | 98 | ▲ scope creep trước xoay trục |
| Hoàn thành | 52 | 62 | 58 | 34 | ▼ tuần xoay trục |
| Tỷ lệ hoàn thành | 96.3% | 96.9% | 89.2% | 34.7% | ▼ xoay trục, không phải xu hướng |
| Tồn đọng | 0 | 0 | 0 | 62 | ▼ xoay trục |
Xu hướng qua WK16 là khỏe mạnh. WK17 là điểm ngoại lệ do xoay trục VNPAY, không phải sa sút kéo dài.
Khuyến nghị cho WK18 & về sau
Chiến thuật (tuần này):
- WK18 mang theo 83 đầu việc — triage xuống ~50 trước giữa tuần. Đừng chạy thêm một sprint quá khổ.
- Triage phản hồi VNPAY — thực thi task theo dõi để tín hiệu tại chỗ chuyển thành đầu việc được theo dõi.
- Buộc ra quyết định cho 9 zombie — chúng có trước xoay trục và không được bào chữa bởi nó.
Quy trình (lặp lại):
- Giao thức xoay trục — khi một engagement lớn ngoài kế hoạch (khách tại chỗ, demo, kickoff đối tác) chiếm >2 ngày năng lực đội, cắt kế hoạch sprint một cách tường minh ngay từ đầu. Đừng chạy hai kế hoạch song song.
- Giới hạn tải cá nhân ở 5 đầu việc/tuần kể cả trước xoay trục — Hai 41, Phat.N 22, Khoa 21 là phi thực tế bất kể VNPAY.
- Chỉ định một PM chiến thuật trong các tuần Phat.N bận hoàn toàn ở bên ngoài (kiểu VNPAY), để đội không bị mặc-định-tắc.
- Bỏ qua retro "Cần can thiệp" — Điểm sức khỏe gây hiểu lầm ở đây. Thay vào đó chạy post-mortem VNPAY: chúng ta đã giao gì, VNPAY tín hiệu gì, làm gì ở WK18–19.
Ngưỡng hành động kích hoạt — đọc lại theo bối cảnh xoay trục
| Ngưỡng | Kích hoạt | Phán quyết |
|---|---|---|
| Hoàn thành <75% (1 chu kỳ) | ✅ | Xoay trục — không phải vấn đề quy trình |
| Thành viên >5 đầu việc | ✅ | Vấn đề thật bất kể xoay trục — phải sửa |
| Tuổi tồn đọng >2 tuần | ✅ (9 zombie) | Vấn đề thật — có trước xoay trục — phải sửa |
| Cân bằng tải max/min >3× | ✅ (41×) | Vấn đề thật bất kể xoay trục — phải sửa |
| Điểm sức khỏe <60 | ✅ (22) | Gây hiểu lầm — xem ghi chú Bối cảnh |
Trang liên quan
- Sprint Reviews · Roadmap · Changelog · Ma trận truy vết
- Plane: BANA-979 — Sprint review 2026_WK17 (Report)