ESPL is a process driven organization. We believe in establishing the systems and processes all the time.
Our Software Development process is complaint with the SEI Capability Maturity Model. The key attribute of
our process is the flexibility of the process to be customizable to each project and customer need effectively. Though we have a ready process defined for typical scenarios, the flexibility is available at various levels to
tailor and substitute the process elements.
We follow a modified for of DSDM, an agile development process, Our phase wise offshore delivery model structures interactions between you, our onsite staff, and our offshore staff so that we remain intimately
aware of your requirements and needs throughout the project.

Phase
|
Criteria |
Activity |
Deliverables |
Requirement Collection |
Statement of work (SOW) |
- Gather Requirements
- Analyze Requirement
|
- SRS
- Test Strategy
- Initial Project Plan
|
High Level Design
|
SRS |
- Define Architecture
- Write Development Plan
- Write Functional Specifications
- Write Test Plan
|
- System Architecture
- Software Development Plan
- Functional Specifications
- System Test Plan
- Revised Project Plan
|
Detailed Design
and Development |
Functional Specifications |
- Write Programming Specifications
- Write Unit Test Specifications
- Develop
|
- Programming Specifications
- Unit Test Specifications
- Unit Tested Code
|
System Testing |
Unit Tested Code & System Cases |
|
|
Acceptance Testing |
Tested Software |
|
|
|