|
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
NeoSoft/ExcelSoft's 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 |
NeoSoft/ExcelSoft's 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 |
|
|
Quality |
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
Initiate:
Evaluate Opportunities and Assess Business
Case
Initiate a Project
Identify Functional / Service Requirements
Specify:
Specify Software Requirements
Specify Architectural Solutions
Build:
Develop Detailed Design
Build System Components
Verify:
Integrate and verify Features
Verify Overall Solution
Deploy:
Acceptance, Delivery and Installation into
a production environment
Evaluate:
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, |
|