ESEYE API Development Project Management Plan V1.1
ESEYE API Development Project Management Plan V1.1
Document
Eseye API Development- Project Management Plan
Title
Document Current Date of 22-Mar-
DOC-1011 1.2
Id Version Release 2024
Classificatio Storage
Internal
n Location
Author Manohar Lal Chauhan
Reviewed Name Surendra R.
by Designation Project Lead
Approved Name Maheswari G
by Designation Account Manager
Document Distribution
S# Name Department Designation
1 Maheswari Guntupalli Account Account Manager
Manohar Chauhan
2 PM TDM
.
7 Shailesh Padalwar Developer Software Engineer
Revision History
Description of
Version No Date of Release Pages Affected
Change
Initial draft
V1.0 22-Nov-2023 0
version
Incorporated
V1.1 10-Jan-2024 Multiple comments from
Maheswari
Incorporate review
V1.2 16-Jan-2024 Multiple pages comments from
Surendra
Scope and team
V1.3 22-Mar-2024 Multiple Pages
members change
V1.4 18-Jun-2024
Table of Contents
1. Objective..............................................................................................................................
1.1. Project Overview.....................................................................................................
1.2. Acronyms................................................................................................................
2. Assumptions and Dependencies..........................................................................................
2.1. List of Assumptions................................................................................................
2.2. List of Dependencies..............................................................................................
3. Project Details......................................................................................................................
3.1. Organisation...........................................................................................................
3.2. Overview of Project Lifecycle.................................................................................
3.3. Roles and Responsibilities.....................................................................................
3.4. Project Requirements.............................................................................................
3.4.1. Hardware.....................................................................................................
3.4.2. Software.......................................................................................................
3.5. Project Work Products...........................................................................................
3.6. Reusable Components............................................................................................
3.7. Project Meetings.....................................................................................................
3.8. Project Escalation Matrix.......................................................................................
3.9. Project Milestones..................................................................................................
3.10. Project Documents..............................................................................................
4. Project Environment Details................................................................................................
4.1. Development Environment Details........................................................................
4.2. Test Environment Details......................................................................................
5. Integration Plan...................................................................................................................
6. Project Test Plan..................................................................................................................
6.1. Testing Tools Used in Project.................................................................................
6.2. Types of Testing......................................................................................................
6.3. Test Entry Criteria..................................................................................................
6.4. Test Exit Criteria....................................................................................................
6.5. Defect Lifecycle.......................................................................................................
6.6. Defect Categorization.............................................................................................
6.7. Suspension and Resumption Criteria....................................................................
6.8. Defect Management Tool.......................................................................................
6.9. Testing Artifacts.....................................................................................................
7. Metrics Collection and Reporting.........................................................................................
8. Configuration Management Activities.................................................................................
8.1. Naming and Numbering Convention.....................................................................
8.1.1. Naming Convention for Automated Test Cases:.........................................
8.1.2. Naming Convention for Software Release..................................................
8.2. Tools, Environment, and Infrastructure................................................................
8.3. Identification of Configuration Items....................................................................
8.4. Configuration Control............................................................................................
8.5. Configuration Audits..............................................................................................
8.6. Backup and Retrieval.............................................................................................
8.7. Training..................................................................................................................
9. Risk Management................................................................................................................
1. Objective
The purpose of this document is to provide comprehensive project plan overview for Simple Object API
Project
Project Overview
Ideabytes is now leading Eseye API Project for the development of objects that willl be
consumed by different platform and application in Eseye.
It is a cloud service that gives developer APIs to integrate in Eseye products which would fullfil
needs in SIM application management
Out of Scope
Performance and Security test
CI/CD Configuration for any env under test
DB definition and Field description for YAML file
Acronyms
Acronym Meaning
CMP Configuration Management Plan
PMP Project Management Plan
SoW Statement of Work
TA Technical Analyst
CR Change Request
CC Configuration Controller
PM Project Manager
SA Software Architect
C&M Connect and Manage
List of Dependencies
Below is the list of dependencies for the project
CI/CD Configuration for all envs – QAN, Staging and Production
DB Definition objects in scope
Table field description for Swagger
Test Environments including hardware, software and network configurations must be set up
before testing can commence
Configuring and setting up of testing tools is completed before using them for test
execution.
Project Details
Organisation
Below is diagram of the project organization indicating the reporting relationships.
Delivery life cycle, the overall working model and wokflow are detailed here.
Project Requirements
Hardware
o 16B Ram
o Notebooks with I5 Processors
o 128 GB Hard disks
Software
o Windows 10 / 11
o Python
o Tosca Commander
o Tosca - Orchestrated Service Virtualization
o JMeter
o MySQLWorkbench – To Access Tigrillo/Oncilla DB
o Postman – For API’s
o Visual Studio –Framework Activities
o Cisco AnyConnect
o General Softwares (Chrome, Firefox, etc
o AWS Platform & Services, Terraform
Reusable Components
S.No. Components Description Location
1 Automation Framework Tosca tool integration with Tosca Repository and
Gitlab and JIRA for complete Gitlab
automation
2
Project Meetings
At Client End
Escalation Type Primary Point of Secondary Point of Remarks
Contact Contact
Project Milestones
Iteration / Deliverable Name Date of Internal/External Internal/External
Release Level Completion Reviewer Approver
Sprint 2 Five objects in QAN 21/Feb/2024 BA, TDM, QA Head Client Manager -
env CTO
Sprint 3 Four objects in QAN 7/Mar/2024 BA, TDM, QA Head Client Manager -
env CTO
Sprint 4 Four objects in QAN 20/Mar/2024 BA, TDM, QA Head Client Manager -
env CTO
Sprint 5 Two objects in QAN 3/Apr/2024 BA, TDM, QA Head Client Manager -
env CTO
Project Documents
Below is the list of documents that project team maintain, if applicability of a document is “No” team
must update the remarks columns with appropriate information
S.No Document Name Applicability Artifact Remarks
(Yes or No) Location
1 PMP Yes PMP
2 Requirements Yes JiraBoard
Document Pla
3 Automation Test Scripts Yes Tosca
Commander
4 Test Plan Yes JiraTestBoard
5 Test Cases Yes JiraBoard
6 Release Note Yes Email
7 Metrics Yes ShrePoint
8 Access Management Yes SharePoint
Integration Plan
Types of Testing
Functional Test √ √ √ √
Automation Test √ √ √ √ √
Regression Test √ √ √
Performance
Test NA NA NA NA NA NA
Security Test NA NA NA NA NA NA
UI Test NA NA NA NA NA NA
Test Entry Criteria
Below are the various entry criteria that are to be met before Test execution
Unit test is passed
Test case review completed
Test Data and SQL query availability
Test Exit Criteria
Below are the various exit criteria that are to be met to Sign-off
Test case execution completed
Met quality standard defined for project
Open defects recorded in JIRA
Defect Lifecycle
Defect Categorization
Severity Definition
Highest Blocker and test cannot be proceeded for module
High Blocker with workaround to continue test
Medium Less impact on System
Low Minor in nature and continue testing
Lowest Aesthetic changes, no impact on release
Environment Details
As part of configuration audits, CC will perform configuration audit once in every 6 months during which
existence of artifact is verified at the designated location and during functional configuration audit the
completeness and correctness of the artifact is verified.
Any additional requirement or practices of the project are informed by Project Manager
or CC
Risk Management