1
WIP ITEM CREATION
๐ Documentation Specialist/Client
Creates WIP Item
๐ Requirements Documentation
DOCUMENTATION PHASE
๐ Complete Specifications
โ
Mark "Ready for Development"
๐ฆ Available to Developers
2
DEVELOPER CHECKOUT
Check out code from staging branch
Use WIP ticket # as branch name
CODE DEVELOPMENT
Work on WIP item
โ
ESLint & Prettier Check
Push code with WIP number
Must pass all linting rules before check-in
3
GITHUB PULL REQUEST
๐ค AI Auto Review (Error Handling, Logging, Coding Standards)
Requires 2 Manual Sign-offs:
โ Code Review
โ QA Approval
All AI comments must be cleared by developer
4
REVIEWS
PASSED?
โ ISSUES FOUND
Return to Developer
Fix and Resubmit
โ
APPROVED
Proceed to Build
5
AUTOMATIC BUILD & TEST
๐จ System Build
๐งช 600+ Functional Tests
๐ Auto-Update JSDoc Documentation
๐๏ธ Generate Database Schema Docs (HTML)
๐ Scripted & Versioned DB Changes
Must Pass: 100% Tests + 80% Code Coverage
6
TESTS
PASSED?
โ TESTS FAILED
Halt Pull Request
Return to Developer
โ
ALL TESTS PASSED
Move to QA Review
7
QA BUILD & DEPLOY
๐๏ธ Auto Build to Build Server
๐ Deploy to Build Environment
8
CYPRESS AUTOMATED TESTING
๐ค Headless Browser Tests
Examples:
๐ค User Login Testing
๐ Bad Password Handling
+ Many More Tests
Must Pass: 100% User Tests
9
USER TESTS
PASSED?
โ USER TESTS FAILED
Return to Developer
Fix Issues
โ
ALL USER TESTS PASSED
Auto Push to UAT
10
UAT DEPLOYMENT
๐ Auto Push to UAT
๐ง Internal QA Team Notified
MANUAL QA TESTING
๐จโ๐ป Human Testing on UAT
๐ Final Quality Check
โ
Approve for Client UAT
11
INTERNAL QA
APPROVED?
โ QA REJECTED
Return to Developer
Fix QA Issues
โ
QA APPROVED
Move to Client UAT
12
CLIENT UAT TESTING
๐ฅ Client Manual Testing
๐ Final Client Approval
๐ Sign-off Required
13
CLIENT
APPROVED?
โ CLIENT REJECTED
Return to Developer
Address Client Issues
โ
CLIENT APPROVED
Ready for Live Deployment
14
๐ LIVE SYSTEM DEPLOYMENT
Production Environment
๐ Code Goes Live!
๐
Approx Every 2 weeks
โ
Completed Successfully