Skip to content

ukishore33/kyb-onboarding-ba-case-study

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

KYB Onboarding Process Automation β€” BA Case Study

Role Domain Tools


🎯 Project Overview

This project demonstrates Business Analysis skills applied to a real compliance automation problem at NovaPay Financial Services β€” a fictional fintech onboarding 500+ business entities monthly for their payment gateway.

The project reframes a technical ML implementation (KYC/KYB Entity Risk Scoring Engine) as a comprehensive BA deliverable, showcasing the ability to:

  • Define clear problem statements and business cases
  • Create detailed BRDs with proper requirements management
  • Map and analyze business processes (As-Is vs To-Be)
  • Write Agile user stories with real acceptance criteria
  • Quantify and communicate business impact

πŸ“ Project Structure

KYC-KYB-Entity-Risk-Scoring-Engine/
β”œβ”€β”€ docs/
β”‚   β”œβ”€β”€ 01_executive_summary.md      # Business case & ROI
β”‚   β”œβ”€β”€ 02_brd.md                   # Business Requirements Document
β”‚   β”œβ”€β”€ 03_process_mapping.md       # As-Is vs To-Be analysis
β”‚   β”œβ”€β”€ 04_user_stories.md          # Agile user stories (12 stories)
β”‚   └── 05_business_impact.md       # Quantified business impact
β”œβ”€β”€ kyb_process_dashboard.html       # Visual dashboard
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ generate_entities.py        # Data generation
β”‚   └── train_model_kyb.py          # ML model training
β”œβ”€β”€ data/
β”‚   β”œβ”€β”€ entities.csv
β”‚   β”œβ”€β”€ entities_scored.csv
β”‚   └── model_results.json
β”œβ”€β”€ README.md                        # This file
└── README_KYB.md                   # Technical documentation

πŸ“‹ BA Deliverables

1. Executive Summary (docs/01_executive_summary.md)

  • Problem Statement: Manual KYB takes 5-7 days, costs β‚Ή2,800/entity
  • Business Case: Cost savings, risk reduction, efficiency gains
  • ROI Calculation: β‚Ή6.65L/month savings (53% reduction)

2. Business Requirements Document (docs/02_brd.md)

  • Stakeholder Register: MLRO, Compliance Head, Tech Lead, Business Head
  • RACI Matrix: Clear accountability mapping
  • Functional Requirements: FR-01 to FR-12 with MoSCoW prioritization
  • Non-Functional Requirements: Performance, security, RBI compliance

3. Process Mapping (docs/03_process_mapping.md)

  • As-Is Process: 12-step manual KYB with pain points
  • To-Be Process: Automated risk scoring with decision gates
  • Time Comparison: 70% TAT reduction by risk tier

4. User Stories (docs/04_user_stories.md)

  • 12 User Stories across 4 Epics
  • Roles: Compliance Analyst, MLRO, Technology Lead, Business Relationship Manager
  • Each Story: Acceptance Criteria (3-4 points), Priority, Story Points

5. Business Impact (docs/05_business_impact.md)

  • 12 Metrics before vs after comparison
  • Monthly Savings: β‚Ή7,47,500
  • Annual Savings: β‚Ή90 Lakhs
  • Payback Period: 4 months

πŸš€ Key Metrics

Metric Before After Improvement
Average TAT 5-7 days 1-2 days 70% faster
Cost per Onboarding β‚Ή2,800 β‚Ή900 68% reduction
High-Risk Detection 40% 92% 130% improvement
Rework Rate 35% 8% 77% reduction
Monthly Savings - β‚Ή7.5 Lakhs β‚Ή90L/year

πŸ’» Tech Stack

Category Technology
ML Backend Python, Scikit-learn, Gradient Boosting
Data SQL, CSV, JSON
Visualization Chart.js, HTML/CSS
Documentation Markdown

🎀 Interview Talking Points

When discussing this project in BA interviews:

  1. Problem Identification: "I identified a 5-7 day manual process with 35% rework rate as the core problem"

  2. Requirements Management: "I created a BRD with 12 functional requirements, using MoSCoW prioritization to focus on Must-Haves"

  3. Stakeholder Management: "I worked with 6 stakeholders including MLRO, Compliance Head, and Technology Lead, using RACI to clarify roles"

  4. Process Analysis: "I mapped the As-Is process (12 manual steps) to To-Be (automated with decision gates), achieving 70% TAT reduction"

  5. User Story Writing: "I wrote 12 user stories in standard format with specific acceptance criteria β€” not generic ones"

  6. Business Impact: "I quantified the ROI as β‚Ή90L/year with 4-month payback, using internally consistent metrics"

  7. Agile Delivery: "I planned 4 sprints with 53 story points, organized by Epic"


πŸ“ž Contact

Author: Kishore U.


πŸ“„ License

This project is for demonstration purposes as part of a BA portfolio.


Built as a Business Analyst Portfolio Project | April 2026

About

πŸ“‹ Business Analyst Case Study β€” KYB Onboarding Process Automation for NovaPay Financial Services. BRD Β· 12 User Stories Β· As-Is/To-Be Process Maps Β· RACI Matrix Β· TAT 5 daysβ†’1 day Β· β‚Ή6.65L/month savings. Full BA deliverable. MoSCoW Β· Agile.

Topics

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors