Skip to content

Sprint Review — WK11

Cycle 2026-03-09 → 03-15 · Recorded in Plane as BANA-585. The Executive Summary is sourced from git; the metrics below mirror the Plane review.

82/100 — Good
88.5%Completion (23/26)
0Carry-over (0%)
11.5%Cancelled (3)
26Committed

Executive Summary

~248commits
11contributors
~35commits/day

Leadership takeaway

This week (09/03 – 15/03) the team landed two foundations — Casbin RBAC authorization across all backend services and a CDC pipeline on Kafka/Debezium — alongside a new SMS/OTP stack and a wave of client onboarding and organizer screens.

  • Authorization Foundation — Casbin RBAC integrated into the verifier application and applied across all backend services, with policy seeding for the signal service.
  • CDC Pipeline — Stood up Kafka, Zookeeper and Kafka UI for change-data-capture, with Debezium configuration and backup CDC services.
  • SMS & OTP — New SMS component with provider configuration and migration, VNPAY SMS integration, send-sms list/security flows, and production-ready OTP request/verify.
  • Onboarding & Organizer (client) — Organizer onboarding flow with avatar/logo upload, phone-verification checks, archive/unarchive behaviour, and organizer aggregate CRUD with meta-link support.
  • Tax & Ledger — Tax engine integrated into commerce with quantity-based conditions and compound-tax flag, six Vietnamese HKD ledger validation schemas, and a ledger template engine.
  • POS Printing — Printer template and settings screens, printer preview helper, print-template configuration and select-printer flow.
  • Inventory & Realtime — Inventory-location (warehouse) support with item filtering, a unified core socket foundation for BO/client/sale, and validated sale/payment/realtime flow.

Health Score: 82/100 — Good

DimensionScoreWeightContribution
Completion100/10030%30.0
Predictability93.0/10025%23.3
Workload Balance14.3/10020%2.9
Flow (no carry-over)100/10015%15.0
Quality (no cancel)65.4/10010%6.5

Key Accomplishments

  • [nx-seller] Tax module (Hai Cao) — tax engine integrated into commerce
  • [nx-seller] Apply policy definition for all services (phat.nguyen) — Casbin RBAC applied across all backend services
  • [QA] Verify sale, payment, and realtime flow (phat.nguyen) — full POS end-to-end validated
  • [FE/core] Implement core socket for bo, client, sale (Khoa Nguyen) — unified WebSocket foundation across all apps
  • [FE/client] Add onboarding create organizer (Khoa Nguyen) — new organizer onboarding flow
  • [FE/client] Avatar + Logo for user/organizer (Khoa Nguyen) — identity visual branding
  • [FE/sale-renderer] Handle printer template & settings (kien.truong) — POS printing functional
  • [BE/identity] Implement OTP Request + Verify (phuc.duong) — OTP ready for production
  • [BE/ledger] Implement template engine (phat.chung) — accounting ledger rendering
  • [DES] Onboard thuong.nguyen — designer onboarded successfully

Delivery

MetricWK11WK10WK09WK074-Cycle AvgTargetStatus
Committed2630171421.8
Completed2324161319.0
Completion %88.5%80.0%94.1%92.9%88.9%85%
Cancelled3 (11.5%)4 (13.3%)1 (5.9%)1 (7.1%)2.3 (9.5%)<7%⚠️
Carried over0 (0%)2 (6.7%)0 (0%)0 (0%)0.5 (2.3%)<10%
Throughput/member2.93.43.22.63.02.0

Misses:

  • Cancellation at 11.5% — target was <7%. Three items cancelled (NXET-97 seatmap 17w zombie, NXET-181 CI/CD, NXET-414 VNPAY SPOS on hold). All justified cleanup of stale items.

Team Breakdown

MemberCommittedDoneCancelledCarryDone%LoadFlag
Khoa Nguyen101000100%10/5[OVERLOADED]
phat.nguyen541080%5/5
kien.truong422050%4/5[LOW COMPLETION]*
Hai Cao2200100%2/5
tai.nguyen2200100%2/5
phat.chung1100100%1/5
phuc.duong1100100%1/5
thuong.nguyen1100100%1/5

* kien.truong: both cancelled items were justified zombie cleanup (NXET-97, NXET-181). Effective delivery = 2/2 done = 100%.

Carry-Over Analysis

Zero carry-over

Zero carry-over items. All incomplete items were either completed or properly cancelled/moved. Excellent cycle hygiene.

By Label

LabelItemsDoneDone%Cancelled
Task221986%3
Bug33100%0
None11100%0

Blockers & Risks

RiskImpactMitigationOwner
Khoa Nguyen sustained 10-item loadMediumCap at 5-6 for WK12 to prevent burnoutphat.nguyen
Cancellation rate above target (11.5% vs 7%)LowAll were justified zombie cleanup — not a concern

4-Cycle Trend

MetricWK07WK09WK10WK11Direction
Items completed13162423▲ improving
Completion %92.9%94.1%80.0%88.5%■ stable
Committed14173026■ stable
Carry-overs0020▲ improving
Throughput/member2.63.23.42.9■ stable

Action Triggers

ConditionStatusAction
Any member > 5 itemsFIRED (Khoa: 10)Cap Khoa at 5-6 items for WK12
Workload max/min ratio > 3xFIRED (10:1)Better distribute work in WK12

Recommendations for WK12

  1. Rebalance workload — cap per-member at 5 items, distribute more evenly
  2. Khoa Nguyen delivered 10/10 but needs sustainable pace — target 5-6 for WK12
  3. Strong cycle overall — maintain current commitment level (~25 items)

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