 |
 |



VCS will utilize its proven Development Methodology to assure timely
knowledge transfer and delivery of a high quality product. The Methodology
and Process consists of the following:

Determination of Functional Features


Through systematic analysis of Client's Business Requirements |
 |
VCS develops a detailed
understanding of corresponding Functional Requirements and translates
those into technically feasible Functional Features.

Architectural Design


Prior to actual coding VCS develops an overall Architecture of the
product and identifies individual modular components as well as existing
VCS tools and third party tools that will be utilized. For each component,
a set of interfaces is defined. This approach reduces the overall
development time, minimizes the integration process and improves the
testability of the product.

Usability Analysis


VCS recognizes that the way users interact with the system is just
as important as the system's functionality itself. VCS's Graphic Designers
and Engineers develop interface prototypes and enhance them jointly
with the client and, when appropriate, with representative end-users
in order to insure the most straightforward and intuitive user experience.

Single Point of Contact


VCS will assign a Project Manager who will be responsible both for
managing the development process and for communicating with the Client.
This way the Client will have the most direct view of and involvement
with the project's progress and the quickest path to resolving any
arising issues.

Adhering to Milestones


VCS believes that in order to successfully accomplish the project,
the intermediate milestones have to be timely delivered and Client's
feedback incorporated. VCS tracks each milestone as a full-fledged
delivery with all the implications of adherence to specifications
and requirements.

Small-team Development


VCS assigns projects to small teams (3-5 people) of Senior Software
Developers. In our experience, a small team of seasoned and talented
professionals delivers faster and better projects than larger teams
of inexperienced developers. If the project cannot be delivered in
the timeframe allotted with a single team, VCS's architect and Project
manager will subdivide the project into sub-projects and define the
strict programming interfaces between them.

Integrated Quality Assurance


QA at VCS starts with the commencement of the project, not at the
code freeze date. In particular, QA engineers participate in the product's
design in order to insure testability of the final product. Furthermore,
QA engineers conduct unit testing and integration testing in accordance
with an overall QA Plan and utilize both hand-testing and automated
test tools (Rational Robot and Performance Studio).

Knowledge Transfer


VCS provides training and documentation for its clients to be able
to support, maintain, and enhance VCS-developed products to the degree
desired by the customer. In particular, VCS has conducted training
sessions to Tech Support personnel, System Administrators, and Software
Developers on customer sites and on VCS's premises.

Ongoing Involvement


VCS's products are "Built for Change" as we are well aware that the
need to enhance a Web solution usually arises even before the solution
is out of the gate. To the degree desired by the Client VCS enhances
the product in a long-term relationship.

Client Partnership


VCS considers every client a partner. From the earliest stages, clients
are closely involved into the process of technical definition, development
and tests of the products.
  |
|