Skip to content

Sprint Review — WK15

Cycle 2026-04-06 → 04-12 · Recorded in Plane as BANA-836. The Executive Summary is sourced from git; the metrics below mirror the Plane review.

75/100 — Good
96.8%Completion (61/63)
0Carry-over (0%)
3.2%Cancelled (2)
63Committed

Executive Summary

235commits
12contributors
34commits/day

Leadership takeaway

This week (06/04 – 12/04) the team stood up two new revenue-critical foundations — an end-to-end invoicing pipeline (VNPAY + tax) and a sales/purchase reporting service — alongside a POS redesign with hardware printing and the first shift-management scaffolding.

  • Invoicing & Tax — Completed the invoicing pipeline end-to-end with VNPAY integration and a standalone taxation service: products now provision tax automatically, and tax groups can be assigned to merchants and products.
  • Reporting — Launched a reporting service with sales summaries by product and category, plus purchase summaries — giving operators their first self-serve revenue view.
  • POS & Printing — Redesigned the POS, made it mobile-responsive, and shipped real hardware printing: local printer discovery, TCP socket printing, receipt rendering, and print-template settings.
  • Shift Management — Scaffolded staff shift management: POS sessions, cash-movement tracking, finance transaction integration, device authentication, and a working demo.
  • Restaurant & Reservations — Built the floor-plan and table layout, real-time table seating, split orders, reservations, and guest-info snapshots for the restaurant sale flow.
  • Licensing & Activation — Delivered licensing CRUD with issue/lifecycle and policy features, plus back-office activation, license and policy-management screens.
  • Realtime Notifications — Inquiry notifications now arrive live over WebSocket with a sidebar badge, toast, and quick-reply.
  • Performance & Hardening — Stood up a k6 load-testing framework with a commerce baseline, and hardened commerce with self-parent guards, fare validation, and archived terminal states.

Health Score: 75/100 — Good

DimensionScoreWeightContribution
Completion100.0/10030%30.0
Predictability76.3/10025%19.1
Workload Balance10.0/10020%2.0
Flow (no carry-over)100.0/10015%15.0
Quality (no cancel)90.5/10010%9.0

Balance is the critical drag — 10:1 max/min ratio across members.

Key Accomplishments

  • Invoicing pipeline completed (Viet Vo) — full VNPAY integration, Kafka purchase events, VNIS API wrapper
  • Reporting service launched (Phat Chung + Huy Pham) — 5 endpoints: sales summary/products/categories, purchases summary + schema design
  • Licensing CRUD + BO UI (Phat Nguyen + Duc Bach) — issue endpoint, lifecycle tests, policy features, event history + 5 BO management pages
  • Taxation standalone service (Hai Cao) — promoted from embedded module, Kafka product event pipeline
  • POS redesign & printing (Khoa Nguyen, Kien Truong) — new POS design, mobile-responsive audit, TCP socket printing, print template settings
  • Shift Management scaffolded (Phuc Duong) — schemas, service, controller, device auth, sales enforcement, web demo
  • Performance engineering started (Phuc Duong) — k6 scaffolding, methodology research, commerce baseline load test
  • Inquiry realtime notifications (Tai Nguyen, Huy Pham) — WebSocket emit + FE badge/toast/quick-reply
  • Commerce hardening (Duc Bach) — self-parent guard, negative fare validation, archived terminal state, SKU persist fix

Urgent Attention

No carry-over items. All 63 items resolved (61 done, 2 cancelled).

ItemIdentifierAssigneeStateIssue
Define merchant onboarding checklistNXET-701Phat Nguyen, Hai Cao, Viet VoCancelledPlanning item — needs re-scoping
Enable mail confirmation for client registrationNXET-769Huy PhamCancelledDropped this sprint

Delivery

MetricWK15WK144-Cycle AvgTargetStatus
Committed635449
Completed615247
Completion %96.8%96.3%95.7%85%
Cancelled2 (3.2%)2 (3.7%)2.0 (4.3%)<7%
Carried over0 (0%)0 (0%)0 (0%)<10%
Throughput/member5.54.04.02.0⚠️ HIGH

Team Breakdown

Items with multiple assignees count toward each assignee's load.

MemberCommittedDoneCancelledCarryDone%LoadFlag
Tai Nguyen101000100%10/5[OVERLOADED]
Duc Bach101000100%10/5[OVERLOADED]
Hai Cao1091090%10/5[OVERLOADED]
Huy Pham981089%9/5[OVERLOADED]
Phuc Duong8800100%8/5[OVERLOADED]
Phat Chung6600100%6/5[OVERLOADED]
Phat Nguyen651083%6/5[OVERLOADED]
Viet Vo651083%6/5[OVERLOADED]
Kien Truong4400100%4/5
Khoa Nguyen3300100%3/5
Thuong Nguyen1100100%1/5[UNDERLOADED]

By Label

LabelItemsDoneCancelled
Task57552
Bug550
(none)110

Blockers & Risks

RiskImpactMitigationOwner
8/11 members overloaded (>5 items)HighCap at 5 in WK16, redistributePM
10:1 workload imbalance (max/min)HighMore even distribution in planningPM
Throughput 5.5/member unsustainableMedReview item granularity; risk of burnoutPM
Thuong (designer) underloaded at 1 itemLowDesign work may be project-driven; review scopePM

4-Cycle Trend

MetricWK12WK13WK14WK15Direction
Items completed30455261
Completion %93.8%95.7%96.3%96.8%
Avg items/member3.83.24.05.5
Carry-overs0000
Cancellations2222
Health Score76757575

Action Triggers

ConditionFired?Action
Completion > 95% for 2+ consecutive cyclesYES (WK13-WK15)Consider harder/larger items, not just more volume
Any member > 5 itemsYES (8 members)Redistribute before WK16 — cap at 5
Workload max/min ratio > 3xYES (10:1)Rebalance assignments
Cancellation > 15%No (3.2%)
Health Score < 60No (75)

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