Home    Delivery Model

On-site Model
Offshore Development Center Model
Delivery Model

On-site Model

Through our On-site Service Model, NeoSoft/ExcelSoft brings its project management team and technological expertise directly to your location.
With the On-Site Service Model, NeoSoft/ExcelSoft takes full responsibility for the overall execution and completion of a particular project. By taking service to another level, we become a true business partner and a member of your team that can provide the value-added services and technological expertise that meets your needs and expectations. By having our project management team placed on your premises, we can provide the unrivaled personal attention that is needed to develop and implement solutions that address the various complexities that may exist
Offshore Development Center Model

Our offshore development and delivery model is developed over the experience of managing this process over several engagements.

Key Benefits include:
 . Low Costs
The NeoSoft/ExcelSoft Offshore Development Centre provides a solution that gives you unlimited capacity, total flexibility, guaranteed delivery, international quality and yet cut your costs by half. Our ODC delivers complete programs for Java, .Net, AS400, etc. The ODC is made up of experienced J2EE, .Net and AS400 professionals situated in our development centers in Bangalore, India and Colombo, Sri Lanka. This structure enables you to have software solutions at installations- written and tested- wherever you are located.

 . Flexible Capacity

At the NeoSoft/ExcelSoft ODC, the entire operation is a seamless process with well defined procedures and built in flexibility. NeoSoft can provide a complete program development service for your systems, or you can utilize it to supplement your existing resources. Our ODC meets the challenge of your development requirements, delivering completed programs with guaranteed quality.

 . Guaranteed Quality

clients are guaranteed quality through working standards certified to international standards and warranties. These ensure that all specifications, coding, quality control, progress reporting, testing and handovers are carried out at rigorous standards.




Onsite/Offshore delivery model has been developed based on our experience in managing several such engagements.

This hybrid model allows us to utilize various key components of both our On-Site and Offshore Delivery Models. With the hybrid model, development activity will take place at your location and our development facilities in India and Colombo. This allows our on-site team to concentrate on critical items and any integration issues that may exist, whilst our offshore development team works on system development using the wide array of expertise needed to ensure quality, compatibility and consistency throughout the entire project.

Following table illustrates how a development work can be distributed under Onsite/Offsite delivery model

Activity Location where the activity could be done Activity Explanation / Output
Business requirement study   Onsite (customer premises) Study overall business requirement
SOW Proposal Onsite /Offshore NeoSoft will develop of Statement of Work that defines the scope, effort, schedule of work and cost of the project
RS / FS Requirement Specification / Functional Specification Onsite /Offshore Requirement Specification Phase / Functional Specification Phase
Project Definition Project Definition Onsite /Offshore Finalize the plan, staffing and infrastructure required for the project
Identify and address application requirements related to the production environment ( like capacity, additional vendor software) boundaries and interfaces
Analysis Analysis Onsite /Offshore User Interface Prototype, Review Requirement Specification / Functional Specification
HLD High Level Design Onsite /Offshore Define
Logical entities, relationships & system architecture including database design, acceptance criteria and test conditions
LLD Low Level Design Offshore Prepare
Detailed Program Specifications, Unit Test plans
CUT Code & Unit Test Offshore Develop & Test individual software and interface components
IST Integration Testing & System Testing Onsite /Offshore Test the system against the system plan for checking compliance with the functions (functionality, security & external interfaces including performance) detailed in the Functional Specification and Requirement Specification and Design
Package and install the final software deliverable from the offshore team on client environment
UAT User Acceptance Testing Onsite Test the application along with other system interfaces on client environment based on the Acceptance Plan and provide post implementation support wherever required
Offshore Offshore Development & Support India, Sri Lanka Development Centers in Bangalore, India & Colombo, Sri Lanka which are certified for ISO 9001:2000

Excellence in Quality Management and Delivery of software solutions is the foundation of our approach to meeting growing and challenging business needs.
NeoSoft / ExcelSoft's Software Development Framework:
Note: The three phases Viz., SQA/Review/Test Planning, Configuration Management Planning and Project Management Planning will span across all the phases.
1. Key Functional Areas:

This Framework regulates the software development process in a uniform and binding way by means of the following Key Functional Areas:

1.Project Management (PM)
2.Software Development (SWD)
3.Software Quality Assurance (SQA)
4.Configuration Management (CM

Project Management:

The Project Management - KFA includes project initiation, project planning, tasks allocation, tracking and monitoring, risk management, defect preventive plan, project status reporting, manage, review and audit project activities
Software Development:

The Software Development - KFA includes activities specifying business requirements, software requirements, system architecture design and detailed design of system, coding and testing and installation of software
Software Quality Assurance:

The Software Quality Assurance - KFA includes activities ensuring software quality from both projects and organizational perspective through Check Points reviews on each milestone / deliverable completion according to Quality Plan; Carrying out extensive & rigorous testing as per the Test Plan; Defects reporting, tracking & monitoring; Perform Causal analysis and take corrective and preventive actions and ensure the movement towards Best-in-Class software solutions.

Configuration Management:

The Configuration Management - KFA administers all configuration items (Software Code & Documents) through version control and change management. It also covers activities related to access rights, backup and recovery activities during software development and maintenance stages

2. Key Process Areas:

The Software Development process consists of the following Key Process Areas


Evaluate Opportunities and Assess Business Case
Initiate a Project
Identify Functional / Service Requirements


Specify Software Requirements
Specify Architectural Solutions


Develop Detailed Design
Build System Components


Integrate and verify Features
Verify Overall Solution


Acceptance, Delivery and Installation into a production environment


Reporting on project metrics and customer feedback

3. Quality - Check Points

The following are the Key Activities / Key Deliverables that must be completed before passing the Quality Check Points.
Quality Check Point Check Point Description
QCP-1 Evaluate Business Opportunities and Proposal / Contract document complete
QCP-2 On completion of Software Requirements Specification (SRS)
QCP-3 On completion of Architectural Design (HLD).
QCP-4 On completion of Detailed System Design (LLD)
QCP-5 After completion of System Testing
QCP-6 After completion of User Documentation
QCP-7 On Project Completion
© 2007 NeoSoft Technologies Pvt Ltd,