|
Software Product Development at Vision
Vision understands the challenges associated
with Software Product Designing and Product
Development. Vision has executed number
of offshore product development assignments
successfully in time.

Requirements and
Specifications
Software product requirements/specifications
are analyzed and documented, which is reviewed
by client. Various software usage scenarios
are studied and documented in Use Case document.
Prototype Development
Prototype is very important for user intensive
applications, and as a proof of concept
for various other applications. Clients
get a chance to provide feedback early in
software development cycle, which can be
incorporated in actual design and development.
Architecture & Product Design
Vision development team architects
and designs the software product taking
into consideration various software product
engineering attributes such as reliability,
scalability, host-ability, etc. The team
uses industry best-practices during the
designing phase.
Code Complete
Coding is done in a phased manner
by implementing some core components and
then developing other components. During
this stage component unit testing is completed
and it is ensured that each component is
fully working.
Alpha Release
An "Alpha" product has
most of the UI and functionality. Some backend
components and interfaces may be missing.
Integration testing team performs integration
testing before releasing "Alpha"
version of the product. Bugs are expected
at this stage. The testing will be done
at Vision for confirming the functionality
requirements.
Beta Release
The application is 100% complete
as per requirements and specifications,
and any approved change requests. Unit testing
is 100% complete, with integration testing
done for few modules, and system testing
done by QA team. The application may still
have few bugs. The application is exposed
to a limited number of business users in
a controlled environment. When Vision makes
the "Beta" available to the client
(including the application as well as documented
known bugs), the client installs and reviews
it, and providing a full Beta Bug list through
Vision's internal bug tracking system.
General Availability
Vision QA team approves the application,
which has fixes for any (and all) bugs reported
during User Acceptance Testing (UAT), and
makes it available to the client for general
use.
Customer Care and Feedback
Once the application is in general
use, Vision works with clients to support
end users, and manages the feedback loop
to improve the functionality and develop
enhancements.
|