Training Management System · KBZ Bank

Training
Management System

A six-role enterprise platform — built section by section, week by week, with the KBZ team every step of the way.

My RoleUI/UX Manager
NameNay Cheey Kyaw
Team3 Designers
PlatformsWeb + Mobile
Start DateJuly 2024
KBZ BANKTAMSUI/UX DESIGNFINTECHWEB + MOBILE6 USER ROLESLAUNCHED 2025DESIGN SYSTEM KBZ BANKTAMSUI/UX DESIGNFINTECHWEB + MOBILE6 USER ROLESLAUNCHED 2025DESIGN SYSTEM
Background
Behind the Screens
Real People. Real Moments.
KBZ + MSIS Meeting
Team
Team Activity
Weekly Meeting
01
Context
The Project & 6 User Roles

Six roles. Two platforms. One design system. Built section by section — together.

WebMobile Jul 2025 → PresentLaunched ✓

Starting July 2025, I led the UI/UX team at MSIS Software House on TAMS — a Training Management System for KBZ Bank, serving 6 user roles across website and mobile.

KBZ Bank provided their official KBZ Standard Guidelines and shared a general flow as a starting point. From there, we designed everything properly section by section, presenting back in weekly meetings, discussing together, and refining until each part was right. That back-and-forth collaboration is how we got it done.

01
Role
Admin
Full system management & oversight
02
Role
Program Owner
Creates and owns training programs
03
Role
Checker
Reviews and approves content
04
Role
Maker
Creates training content
05
Role
Co-Maker
Collaborates on content creation
06
Role
Learner
Consumes training, tracks progress
DS
Design System
KBZ Standard Guidelines

KBZ provided the TAMS Standard Guidelines — a complete design system covering App and Website. Every component, color, spacing rule, and interaction pattern was pre-defined. Our job: apply it faithfully — not reinvent it.

Components covered: Bar · Text Field · Button · Employee · Pill · Tab · Stepper · Card · Popup · Table · Misc.

Figma Guidelines File
Figma file — Standard Guidelines · Web-Page Layout with Main Page and Inner Page flowsFigma
UX
User Flow + CJM
Mapping Before Designing

We mapped every step, every role, every feeling — before opening Figma.

KBZ gave us a general flow to start from. Our job was to turn that rough direction into a detailed User Flow for each of the 6 roles — understanding how they move through TAMS, what decisions they face, and where things could go wrong. We then layered in a Customer Journey Map (CJM) to capture emotions and pain points at every touchpoint.

User Flow Learner role · complete navigation flow
Figma Guidelines File
Customer Journey Map Learner role · emotions & touchpoints
StageActionThinking / FeelingTouchpointEmotionPain PointOpportunity
Dashboard Lands on dashboard after login, scans overview "What do I need to do today?" TAMS Dashboard Curious Too much information Show clear priority tasks, simple dashboard cards, highlight upcoming classes and pending actions
Profile Views personal info or edits profile details "Is my information correct?" Profile page, edit form, save button, account settings Neutral Too many fields Make profile easy to edit
Classroom — Enrolled User opens enrolled classroom list and checks class details, schedule, trainer, materials, and status “When is my class?” “What should I prepare?" Class list → Class detail → Calendar prepared Hard to find schedule, unclear class status, no reminder, weak class details Add class filter, upcoming badge, reminder notification, class status, and quick access to materials
Classroom — Not Enrolled User browses available classrooms and decides whether to join or request enrollment “Which class is suitable for me?” “Can I join now?” Available class list, search, filter, enrollment button, class description Interested Not enough course info Show course objectives, prerequisites, seat count, trainer info, and easy enroll/request flow
Attendance User checks attendance record or marks attendance during training “Was my attendance recorded?” “Do I meet the required attendance?” Attendance page, QR/check-in/manual attendance, attendance history alert Attendance not updated in real time, unclear absence reason, no correction flow Show real-time attendance status, attendance percentage, absence reason, and request correction option
ADM
Design Showcase
Admin: Screen by Screen

The Admin role sees everything — dashboard, programs, users, reports, settings.

Admin is the most complex role in TAMS — responsible for managing all programs, overseeing all 5 other roles, and monitoring system-wide data. Every screen was designed for speed and clarity, following the KBZ Standard Guidelines with zero deviation. The dashboard alone went through 4 full iterations before sign-off.

01 Dashboard system overview, key metrics, program stats 4 iterations
Admin Dashboard · Final Iteration
final approved iteration
Admin Dashboard
Metric Cards
Key program stats visible on entry: total programs, active learners, completion rates. Restructured in Iter 02 after KBZ data alignment.
Chart Types
Chart selection refined in Iter 03 — based on how KBZ education staff actually read and compare report data in weekly reviews.
Final Sign-off
Iteration 04 approved by KBZ Head of Digital Learning — all components verified against the KBZ Standard Guidelines. Dev-ready.
02 Program Management list, create, edit, delete
Program List Screen
table view with search, filter & pagination
Program List
Create Program
stepper multi-step form
Create Program
👁
Program Detail
view + edit + delete
Program Detail
03 User Management
👥
User List
all roles visible
User List
👤
User Detail
role assignment
User Detail
04 Attendance
📊
Report Screen
attendance & completion
Report Screen
📥
Export / Filter
date range & download
Export / Filter
05 More Screens
🖥️
Any Screen
Screen
🖥️
Any Screen
Screen
🖥️
Any Screen
Screen
🖥️
Any Screen
Screen
03
UX Anatomy
Every Pixel Had a Reason

We didn't just design screens.We designed decisions.

The Program Data Table is one of the most, used screens in TAMS is used daily by Admin, Program Owner and Checker roles. Every element was deliberately mapped to a user need or a bank workflow. The KBZ Education Team Head personally shaped key decisions here, including requesting that member count be visible directly in the table row.

Program Data Table · each element annotated belowUX Anatomy
A
Navigation Sidebar
Active state in KBZ navy is exact design system component. The red "Back to SmarterHR" badge signals a system between two enterprise systems staff switch between daily.
Navigation · Role Clarity
B
Top Bar:Identity Layer
KBZ logo top left of brand guidelines. Notification bell and user avatar consistent across all 6 role views. Badge counter shows urgency at a glance. Avatar creates staff see whose session is active.
Brand Compliance · Hierarchy
C
Search + Filter Bar
Placed directly above the table so the eye flows from filter to result naturally.Filter icon on the far right keeps advanced options accessible without cluttering the default view.
UX Principle · Cognitive Load
D
Table Column Order
Ordered by decision priority: No → Program ID → Name → Owner → Start Date → End Date → Action. Owner shows name + member count in two lines. KBZ Education Team Head specifically requested member count visible at table level. It is Week 3 review decision.
Information Architecture
E
Action Icons — Eye · Trash · Pencil
Read before write order: view first, then change or remove. All icons from the KBZ design system library, zero custom icons added. Delete is in the middle requires a conscious click.
UX Safety · Icon System
F
Pagination
"1–10 of 18" removes all about total dataset size.
UX · Controlled Flow
05
Training
Growing Junior Designers

I didn't just manage the design. I built the team's ability to think in systems.

Both junior designers had great visual instincts but needed structured guidance in design system application and UX thinking before working on a banking product. By the final phase, they were independently delivering complete screens, wireframe to Figma to dev handoff and confidently presenting decisions to the KBZ team.

01
One
Design System Mastery
Studied the KBZ Standard Guidelines component by component. Each designer documented a section and explained it back to the team.
02
Pillar Two
UX Flow Mapping
Map the user flow before designing any screen. Entry points, decisions, error states. Internal review before KBZ presentation builds UX-first habits from the ground up.
03
Pillar Three
Review Culture
Structured internal critique: present the screen, name every UX decision, show how it maps to the design system. "It looks good" was not an acceptable reason.
04
Method
Component Walkthroughs
For each screen: walk through exact system components, show all states (default, hover, active, error). Check the spec first — not just your eye.
05
Outcome
Independent Delivery
Both designers handled role screens independently by the final phase, wireframe through Figma to dev handoff with minimal revision needed.
06
Key Shift
Systems Thinking
The real output: stopped asking "does this look right?" and started asking "does this follow the system? Does this serve the user?" That mindset is the real deliverable.
Training moments
📖
Design system study
System Study
System Study Session
🖥️
Figma working session
Figma Session
Figma Working Session
💬
Critique & review
Design Critique
Internal Critique
06
Team
The People Behind It
Format
WK
Weekly Rhythm
  • Section-by-section review
  • Per-screen UX discussion
  • Both teams always present
Client Side
KBZ
KBZ Bank
  • Head of Digital Learning
  • Education Team
  • System experts
  • KBZ UIUX Team
Our Side
MSIS
Software House
  • Pearl Phyu — PM
  • Nay Cheey Kyaw — UIUX Manager
  • 2× Junior Designers
  • Dev Team
UI/UX Manager
Nay Cheey Kyaw
MSIS Software House
Design lead, junior training
Project Manager
Pearl Phyu
MSIS Software House
Timeline, stakeholder communication, weekly meeting coordination
Junior Designers ×2
Design Team
MSIS Software House
Figma screens, component work, trained in design system + UX methodology
Dev Team
Developers
MSIS Software House
Implementation, spec review, QA, weekly sync with design
Head of Digital Learning
KBZ Lead
KBZ Bank
Product authority, design system owner, weekly sign-off, expert
Education Team
KBZ Team
KBZ Bank
Internal data model, system knowledge, real-user feedback every iteration
Meeting moments
🏦
Me & KBZ team meeting
review or presentation session
Me & KBZ Team
Weekly Review with KBZ
💻
MSIS team working
MSIS Team
PM & MSIS Team at Work
Positive recognition from KBZ Bank. Launched 2025.
Full design system compliance · 6 user roles · Website + Mobile · Junior designers trained to work independently
07
Results
What We Shipped & Learned
Full Launch
Website + mobile launched 2025. 6 roles. 2 platforms. Built from July 2025.
0
Deviations
Zero unauthorised deviations from KBZ Standard Guidelines across every screen.
Iterations
Admin Dashboard refined 4 times
Recognition
Positive feedback from KBZ team for quality, professionalism and delivery.
🚀
Final delivered screen
web or mobile
Final Delivered
📱
Final mobile screen
Final — Mobile
01
Iteration is not failure — it's the process. Four dashboard versions one exceptional product, not four wasted ones.
02
Map before you design. User flows and CJM kept every decision grounded.
03
Train designers to explain, not just deliver. When a junior can defend every UI decision against a UX principle.
04
Section-by-section collaboration Weekly reviews kept both teams aligned, small fixes in days, not months of rework.