Custom SolutionsEven though ESMS is enormously capable and adaptable by configuration parameters alone, we know that it will have to be modified from time to time to support specific customer requirements. We will provide those services for customers who need them. What Are Types Of CustomizationCustomization is distinguished from configuration because it involves the production of new capabilities through the creation of software to implement the new capability. Configuration is usually the establishment of proper data values to cause existing ESMS software to perform in a desired way. Sometimes, configuration will include small software revisions. Customization typically includes:
The Customization ProcessMethodology
Project Phases & ObjectivesThe list below is a general overview of our approach. This general approach is always followed but may be extended or abbreviated depending on the complexity of the project. |
||||||
Phase | Phase Objective | |||||
Analysis Phase | ||||||
Requirements Definition |
Determination and explicit documentation of the requirements that must be achieved as a part of the project. A variety of methodologies will be applied depending on the work. | |||||
This phase includes development of a requirements traceability matrix and test plan. An initial draft of acceptance testing procedures, which will evolve with the project. At each subsequent phase these procedures are updated and mutually agreed upon changes are incorporated. | ||||||
Specification Phase | ||||||
Specification of additional services and materials needed to complete the project. Typically this includes any costs to create a testing environment that will fully exercise the new capabilities. | ||||||
Detailed specifications of software to be developed to meet the requirements. | ||||||
Detailed specification of test procedures to verify software meets the design. | ||||||
Design Phase | ||||||
Technical Design of any custom software specified in the preceding phase. | ||||||
Detailed specification of test procedures to verify software meets the design. | ||||||
Development Phase | ||||||
Development of any custom software defined in the preceding phase. | ||||||
The actual assembly of the essential system computer components and the full system software including the newly developed components. | ||||||
Factory Testing |
Conduct of the Factory Acceptance Test including regression testing. This task includes customer acceptance of the deliverables. | |||||
Implementation Phase | ||||||
Deployment Support |
Technical support provided to the various vendors whose services responsible for deployment. We fully participate in deployment when required. | |||||
|
||||||
Training |
Initial training is conducted during this phase. | |||||
|
||||||
Testing |
A deployment test or field verification test may be conducted. | |||||
|
||||||
Activation |
Actual activation of the system and placing it into full operation. | |||||
|
||||||
System Acceptance |
Full system testing as prescribed including system performance testing and system availability testing. | |||||
Continuing Support | ||||||
Continuing Support |
Continuing Support including Software Enhancement Services and Technical Support Services as purchased. | |||||