Quality is not a blip that occurs just at the coding time, but begins when client expectations are set and progresses right through every step in the development process. We are committed to providing technology solutions through continuous improvement of our processes to ensure a consistent global standard of quality for our customer. Clients are thus assured of superior solutions, delivered on time, at the most effective investment levels. Employees at all levels in the Organization will be made aware of the Company's Quality Policy through Continuous training.

Our Quality Objectives
  • To strive and excel in upgrading our processes to attain the highest degree of quality and value.
  • To commit ourselves to providing leading-edge technology solutions through the continuous upgrading of the technical knowledge of EDI employees by continuous improvement training.
  • To accomplish market leadership through the combined efforts of a dedicated workforce, thereby achieving customer satisfaction.
The systematic quality milestones followed by EDI are:
Pre-contract Estimation:
For a given client requirement specification, EDI’s project leader does a detailed estimation using methods like function point analysis, to determine the effort, timeframe & other relevant attributes. This is reviewed internally by the project manager and then submitted to the client.

Detailed Contract Review:
The process ensures that the customer requirements are adequately met.
System Study:
The output of this process is the Software Requirement Specification (SRS) which describes the
  • Scope of the system
  • Details system Features
  • Screen shots
Project plan:
Based on the previous milestones & the contract, a very detailed project plan is arrived at. This plan document consists of,
  • Project organization
  • Delivery Date
  • Status reporting
  • risks
  • Quality Objectives
  • Software configuration on management
  • Training Plan
  • Day-wise schedule
Design:
The output of this process are the High Level Design (HLD) and the Low Level Design (LLD).
High Level Design (HLD):
High level design consists of:
  • Data-flow Diagrams
  • Entity Relationship Diagrams
  • Process Dictionary
  • Data Dictionary

Low Level Design (LLD): Low level design consists of:
  • Technical Architecture
  • Database Design
  • Application Design

Development:
The output of this process are completely tested units using unit test plans both by programmers and Quality Assurance Personnel.

Testing:
A complete application is walked through using previously prepared Integration Test plans by Quality Assurance Personnel. Quality Assurance team consists of three distinct entities, which perform a thorough two dimensional quality process. The three entities under the QA head are:
  • The Developers
  • Software Quality Assurance
  • Complete Application Walkthrough