Context
As the contract between AP-CDMA and eGov is going to conclude on 30th September, this requires transition of ERP modules to the internal team of AP-CDMA in order to take up support and enhancements activities in future for smooth functioning of the ERP modules. Planned duration of the transition process is 2 months in taking over the ownership of ERP.
Scope
The document defines the areas to be covered under the transition process, the stakeholders involved at each phase and the supporting documents required under each phase.
This includes detailing application architecture, application setup, application design, functionality of each module, code base walkthrough, database, ElasticSearch, third party integrations, REST APIs, dashboards, portals, known issues, recurring issues.
Domain KT has to be conducted by the CDMA before initiation of transition process by eGov.
Stakeholders
Management team, technical team and functional team of eGov and incumbent vendor. This includes Project Manager, Architect, Business Analyst and the development team of eGov and inhouse team of AP-CDMA.
Pre-requisites
SPOC to be appointed by the department for the transition process.
SPOC is required to co-ordinate the overall KT process, clear all blocks on the way and ensure that transition happens smoothly.
SPOC should also ensure that all the required resources are put in place well before starting the KT process.
Municipal Domain KT has to be conducted by the department before introducing the team to eGov for technical KT. Municipal Domain KT includes :
Structure & Functioning of ULBs
Grades of ULBs
Role of Council in the ULBs
Departments in the ULBs
Understanding Municipal Processes & Terminologies
Services under various Modules
Requirements for submission of a Service & Levels of Workflows
Types of Notices, Proceedings, etc., generated under various services
Department must provide a repository wherein eGov can share the technical and functional documents that are to be shared with the incumbent team. Recommended git repository.
Development team must have prerequisites installed on their machine that includes the latest JDK, IDE (Eclipse or IntelliJ), Postgres, ElasticSearch, IReport IDE. Recommended latest Ubuntu OS installed on machine with minimum 16GB RAM.
Proper internet connection and power backup must be in place to ensure interrupted transition processes as most of it would be conducted through virtual sessions.
Resource Requirements
Sl. No. | Role [Required No.] | Key Responsibilities |
---|---|---|
01. | Project Manager [01] |
|
02. | Architect [01] |
|
03. | Technical/Module Leads [04] |
|
04. | Business Analyst [04] |
organization as a whole.
recommendations.
|
05. | Senior Software Engineer for Portals [01] |
|
06. | Senior Software Engineer for ERP [04] |
|
07. | Software Engineer [04] |
|
08. | DevOps Engineer [01] |
|
09. | QA Engineer [04] |
|
11. | DBA [01] |
|
Minimum team size of 10 is required to kick off the transition process which includes: 1 Project Manager, 1 Senior Business Analyst, 1 Architect, 2 Senior Software Engineer, 1 QA Engineer and 1 DevOps Engineer.
Project Manager and Architect need not present in all phases of the transition process.
Transition Strategy
Transition Strategy is broadly bifurcated in four phases: Application Introduction, Application DeepDive, DBA Transition and DevOps Transition.
The Transition Process schedule is spread across 2 months duration. In the following section, each phase will be defined in detail with action items to be covered, the stakeholders involved and supporting documents for each phase.
This phase will start with the joint session on Architecture & Infrastructure Walkthrough of ERP wherein all the stakeholders would be detailed about the setup, configuration and interaction of different services provided by ERP.
a. Application Introduction
This phase intends to give an insight of the application to the inhouse team and requires involvement of all the stakeholders.
Entry Criteria : Those who have attended the Walkthrough session are eligible to attend this phase.
Activity | Stake Holders from In-house | Supporting Documents |
---|---|---|
Application Walkthrough (Masters+Transaction+Reports) |
|
|
Integration with other modules ERP modules. | ||
Integration with Third Party Systems | ||
Dashboard Walkthrough | ||
Q & A |
Exit criteria : Interactive Q&A session will be the exit criteria for this phase to access the application awareness of the inhouse team.
b. Application Deepdive
This phase elaborates the application details from a functional and technical point of view.
Entry criteria - modules that have covered the application introduction phase, can move to the deepdive phase.
Activity | Stake Holders from In-house | Supporting Documents |
---|---|---|
Code Walkthrough |
|
10. Procedure-SQL 11. ES-Mapping Script+Shell Scripts used for data push 12. Jira Report of data defects 13. Security Audit Reports |
Database Design | ||
Integration/Dependency between modules | ||
Application Roles & Role Action | ||
Application Configuration | ||
Scheduled Jobs [Cron Job] | ||
REST APIs | ||
Procedures | ||
Elastic Search Index | ||
Rollover | ||
Any issues reported by client | ||
Known/recurring issues | ||
Q & A |
Exit criteria - Exit criteria of this phase would be reverse KT session from the inhouse team to acknowledge the understanding of the modules covered under this phase.
c. DBA Transition
This phase covers the transition of all the database and related activities.
Entry criteria - DBA assigned by the inhouse team must have vast experience of handling large scale postgres database applications.
Activity | Stakeholders from In-house | Supporting Documents |
---|---|---|
Database Architecture |
|
|
Postgres Configuration | ||
Elastic Search | ||
Stored Procedure | ||
MS-Monolith Interaction | ||
Q & A |
d. DevOps Transition
DevOPs transition phase is the final phase of transition strategy process and ensure all the assets related to ERP (including documentation and code is handed over to the In-house team of AP-CDMA).
Activity | Stakeholders from In-house | Supporting Documents |
---|---|---|
Production Environment Setup and Configuration |
| |
UAT Environment Setup and Configuration | ||
Source Code Repository | ||
QA & UAT Instances | ||
Production Servers | ||
CI & CD Pipelines | ||
Github | ||
Jenkins | ||
Nexus | ||
Database Setup | ||
Code Handover | ||
Q & A |
Transition - Low level Plan
Low level transition plan details out the week wise plan for the transition process. The transition process will be spread across 10 weeks with last 2 weeks reserved for hand holding.
Group 1 | Group 2 | Group 3 | Group 4 |
---|---|---|---|
|
|
|
|
Week-wise Plan [Applies to all Groups except Group 4]
Week # | Activity |
---|---|
Week 1 | Application Introduction |
Weeks 2 to 5 | Application Deepdive |
Week 6 | Reverse KT |
Weeks 7 & 8 | Q & A |
Weeks 9 & 10 | Handhold support |
eGov Team for the transition
Transition process will be assisted by following team from eGov:
Sl. No. | Role | Resources |
---|---|---|
01. | Technical Manager | 01 |
02. | Project Manager | 01 |
03. | Technical Lead | 03 |
04. | Junior Business Analyst | 03 |
05. | Senior Software Engineer | 03 |
06. | QA Engineer | 02 |
07. | DevOps Engineer | 01 |
Add Comment