Support Center Operational Workflows & Bug Lifecycle
This document defines the official 5-Stage Incident & Bug Resolution Lifecycle for Medzit NexHealth HMS. Every issue reported by hospital staff, doctors, receptionists, or IT administrators follows a strictly enforced, trackable path from initial report submission to verified production deployment.
5-Stage Bug Resolution Lifecycle Diagram
Detailed Stage Breakdown & Responsibilities
Stage 1: Reporter Submits Ticket
- Actor: Hospital Staff (Doctor, Nurse, Receptionist, Cashier, Pharmacist, IT Admin).
- Trigger: User encounters an issue, error banner, unexpected behavior, or system anomaly.
- Actions:
- User navigates to the Enterprise Support Center or clicks Help & Support in the Medzit NexHealth HMS app.
- Selects Bug Report Form, fills out compulsory fields (Module, Impacted UHID/Bill, Steps to Reproduce, Screenshot/Logs).
- Ticket is assigned a unique reference code (e.g.
TICK-2026-8942) and timestamped.
- SLA Clock: Starts immediately upon form submission.
Stage 2: L1 Helpdesk Triage
- Actor: L1 Technical Support Team / Helpdesk Agent.
- SLA Target: Initial response within 15 mins (P1) to 4 hours (P3).
- Actions:
- Review ticket details, uploaded screenshots, monolog traces, and browser environment.
- Validate if the issue is a User Training / Configuration error vs a Confirmed Software Defect.
- If configuration/training: Provide step-by-step resolution to user and close ticket.
- If software defect: Reproduce in staging environment, attach log traces, set priority (P1/P2/P3/P4), and assign to L2 Engineering Team.
Stage 3: L2 Engineering Bug Fix
- Actor: L2 Senior Software Developer / Backend / Mobile Engineer.
- Actions:
- Inspect root cause using Sentry error logs, CloudWatch traces, or local reproduction.
- Create a isolated Git fix branch (e.g.,
fix/billing-gst-calc-error). - Write fix code adhering to Medzit coding standards and add automated unit/regression test cases.
- Create Pull Request (PR) and pass automated CI/CD pipeline checks.
- Merge to
stagingbranch for Quality Assurance testing.
Stage 4: QA Verification
- Actor: QA Engineering Team / Lead Tester.
- Actions:
- Execute automated End-to-End (E2E) regression suite on Staging environment (
staging.medzit.in). - Manually test the exact reproduction steps reported in Stage 1 to confirm bug elimination.
- Verify cross-platform impact (Web Portal, Flutter iOS, Flutter Android, REST API).
- If test fails: Re-open ticket back to Stage 3 (L2 Developer) with detailed failure notes.
- If test passes: Sign off ticket as QA Approved and mark ready for deployment.
- Execute automated End-to-End (E2E) regression suite on Staging environment (
Stage 5: Production Deployment
- Actor: DevOps Engineer / Release Manager.
- Actions:
- Deploy hotfix / release build to production server via zero-downtime Blue-Green deployment or GitHub Actions.
- Perform post-deployment smoke test on production (
api.medzit.in/nh-docs.medzit.in). - Send automated email & in-app notification to the original reporter: "Your reported issue TICK-2026-8942 has been resolved and deployed."
- Ticket status updated to Closed & Resolved.
Escalation Matrix Across Stages
Related Documentation
Was this documentation page helpful?
Help us improve Medzit NexHealth HMS documentation for hospital staff.