System Analysis And DesignUnit 1011 min read
System Implementation Methods & User Training: Cutover, Conversion, Training & Documentation
Unit 10 of System Analysis And Design covers system implementation strategies (direct, parallel, phased, pilot), user training methods (classroom, on-the-job, e-learning), documentation types (system vs. user), and post-implementation support. It explains how to transition from analysis/design to live systems while min
Core Concepts
1. System Implementation Methods
Implementation is the process of deploying a new system into production. The choice of method depends on risk tolerance, budget, and system complexity. Four primary approaches exist:
A. Direct (Plunge) Conversion
- Definition: The old system is completely replaced by the new system on a predefined date.
- How it works:
- All users switch to the new system simultaneously.
- No overlap with the old system.
- Visual: Timeline of Direct Conversion
- Advantages:
- Low cost (no parallel operation).
- Quick transition.
- Disadvantages:
- High risk if the new system fails.
- No fallback if errors occur.
- Real-World Example:
- Nepal Rastra Bank’s Core Banking Switch (2018): The central bank replaced its legacy system with a new FIS Core Banking Solution in a single weekend. Banks like Nabil Bank and Global IME had to switch all transactions at once. While risky, it reduced long-term maintenance costs.
B. Parallel Conversion
- Definition: The old and new systems run simultaneously for a set period (e.g., 3–6 months).
- How it works:
- Data is entered into both systems.
- Outputs are compared for accuracy.
- Users gradually shift to the new system.
- Old system is retired after validation.
- Visual: Parallel Conversion Flow
flowchart TD A["Old System"] -->|"Data Input"| B["New System"] B -->|"Output"| C["Validation Team"] C -->|"Compare Results"| D{"Match?"} D -->|"Yes"| E["Full Transition"] D -->|"No"| F["Debug & Retry"] - Advantages:
- Low risk (fallback to old system if needed).
- Ensures data accuracy.
- Disadvantages:
- High cost (dual system operation).
- Resource-intensive (training, maintenance).
- Real-World Example:
- eSewa’s Payment Gateway Upgrade (2022): When eSewa migrated from its old Khalti-integrated system to a custom-built payment gateway, it ran both systems in parallel for 2 months. Users could pay bills via either system, and eSewa’s team cross-verified transactions to ensure no discrepancies. This reduced fraud risks during the transition.
C. Phased Conversion
- Definition: The system is implemented module by module (e.g., first HR, then Finance, then Inventory).
- How it works:
- Divide the system into functional modules.
- Implement and test one module at a time.
- Gradually replace old system components.
- Visual: Phased Conversion Stages
- Advantages:
- Manages risk (smaller failures are contained).
- Easier to train users incrementally.
- Disadvantages:
- Complex coordination between modules.
- May require custom interfaces between old and new parts.
- Real-World Example:
- Pathao’s Driver App Rollout (2017–2019):
Pathao did not launch its full ride-hailing app at once. Instead:
- First, it implemented driver registration and GPS tracking (2017).
- Then added ride-matching algorithms (2018).
- Finally introduced payment integration (Khalti, eSewa) (2019). This phased approach allowed Pathao to fix bugs in each module before scaling.
- Pathao’s Driver App Rollout (2017–2019):
Pathao did not launch its full ride-hailing app at once. Instead:
D. Pilot Conversion
- Definition: The new system is tested with a small group of users before full rollout.
- How it works:
- Select a limited user group (e.g., one branch of a bank).
- Implement the system for them.
- Gather feedback and fix issues.
- Roll out to the entire organization.
- Visual: Pilot Conversion Process
flowchart TD A["Select Pilot Group"] --> B["Implement System"] B --> C["User Feedback"] C --> D{"Issues Found?"} D -->|"Yes"| E["Fix & Retest"] D -->|"No"| F["Full Rollout"] - Advantages:
- Minimizes risk (issues found early).
- Users get hands-on training.
- Disadvantages:
- Slower full deployment.
- May require customization for the pilot group.
- Real-World Example:
- Ncell’s 4G Network Launch (2015):
Before rolling out 4G across Nepal, Ncell piloted the service in Kathmandu and Pokhara with a select group of customers. This allowed Ncell to:
- Test network stability in high-traffic areas.
- Train customer support teams.
- Fix billing and speed issues before nationwide launch.
- Ncell’s 4G Network Launch (2015):
Before rolling out 4G across Nepal, Ncell piloted the service in Kathmandu and Pokhara with a select group of customers. This allowed Ncell to:
2. User Training Methods
Training ensures users can effectively use the new system. Three common methods:
| Method | Description | Best For | Example in Nepal |
|---|---|---|---|
| Classroom Training | Instructor-led sessions (theory + hands-on). | Large groups, structured learning. | NTC’s IT Training Centers (for new software). |
| On-the-Job Training | Users learn while performing tasks with supervision. | Technical roles (e.g., system admins). | Khalti’s Payment Gateway Team. |
| E-Learning | Self-paced online modules (videos, quizzes, simulations). | Remote users, flexible schedules. | Daraz’s Seller Training Portal. |
Key Training Steps
- Needs Assessment: Identify user skill levels.
- Curriculum Design: Align training with system features.
- Delivery: Choose the best method (classroom, online, or hybrid).
- Evaluation: Test users’ proficiency post-training.
Real-World Example:
- WhatsApp Business Training for Small Shops:
When WhatsApp Business was introduced in Nepal, Ncell and NTC partnered with local IT firms to train small shop owners. The training included:
- Classroom sessions on setting up a business account.
- On-the-job support for linking to eSewa/Khalti.
- E-learning videos in Nepali for remote areas. Result: Over 50,000 merchants adopted WhatsApp Business within a year.
3. System Documentation
Documentation ensures the system is maintainable, understandable, and compliant. Two types:
A. System Documentation (Technical)
- Audience: Developers, IT staff, future maintainers.
- Contents:
- System architecture diagrams.
- Database schemas.
- API specifications.
- Error logs and troubleshooting guides.
- Example:
- Google’s Internal Docs for Gmail: Engineers use internal wikis and code comments to document how Gmail’s spam filter works.
B. User Documentation
- Audience: End-users (customers, employees).
- Contents:
- User manuals.
- FAQs.
- Tutorial videos.
- Quick-reference guides.
- Example:
- eSewa’s Payment Guide: Includes step-by-step screenshots for users to pay bills via mobile.
Comparison Table
| Aspect | System Documentation | User Documentation |
|---|---|---|
| Purpose | Technical maintenance. | User guidance. |
| Audience | Developers, IT teams. | End-users. |
| Format | Code comments, diagrams, API docs. | Manuals, videos, FAQs. |
| Example in Nepal | Nepal Stock Exchange (NEPSE) Trading System Docs | Khalti’s Merchant Guide |
4. Post-Implementation Support
Even after launch, systems need:
- Helpdesk Support: Troubleshooting user issues.
- Performance Monitoring: Checking system health (e.g., response time, errors).
- Feedback Loops: Gathering user input for improvements.
Real-World Example:
- Google’s Post-Launch for Google Maps:
After rolling out real-time traffic updates in Kathmandu, Google:
- Set up a Nepal-specific helpdesk for local issues (e.g., road closures).
- Used user feedback to improve route accuracy in hilly areas.
In the Real World
eSewa’s Parallel Conversion (2020):
- When eSewa upgraded its fraud detection system, it ran the old and new systems in parallel for 60 days. This ensured no transaction was lost during the switch, even as daily users exceeded 500,000.
Pathao’s Phased Rollout (2018):
- Pathao’s dynamic pricing algorithm was first tested in Pokhara (low-risk pilot) before expanding to Kathmandu. This avoided driver protests over sudden fare hikes.
Ncell’s Pilot for 5G (2023):
- Before launching 5G nationwide, Ncell piloted it in Thamel (Kathmandu) with 1,000 users. This helped optimize signal strength for Nepal’s terrain.
Exam Tip
For Payback Period Questions:
- Use the formula:
- Example: If a system costs Rs. 200,000 and earns Rs. 50,000/year, the payback period is 4 years. If interest is involved, use discounted cash flow (DCF).
Implementation Method Comparisons:
- Direct: Fastest but riskiest.
- Parallel: Safest but costly.
- Phased: Good for large systems.
- Pilot: Best for high-risk deployments.
Documentation Differences:
- System Docs = Technical (for IT teams).
- User Docs = Simple (for end-users).
- Always mention examples (e.g., "Like eSewa’s user guide").
Training Methods:
- Classroom = Best for groups.
- On-the-job = Best for hands-on roles.
- E-learning = Best for remote users.
Real-World Applications:
- Banks (Nabil, Global IME): Use phased conversion for core banking.
- E-commerce (Daraz): Uses pilot testing for new features.
- Telecom (Ncell): Uses parallel systems during upgrades.
Based on the TU BCA syllabus for System Analysis And Design (CACS203), unit 10.
Discussion
Loading…