|
Perteksoft
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
Perteksoft develops a detailed understanding of
corresponding Functional Requirements and translates those
into technically feasible Functional Features.
Architectural Design
Prior to actual coding Perteksoft develops an
overall Architecture of the product and identifies
individual modular components as well as existing Perteksoft
Tech 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
Perteksoft recognizes that the way users interact
with the system is just as important as the system's
functionality itself. Perteksoft'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
Perteksoft 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
Perteksoft believes that in order to successfully
accomplish the project, the intermediate milestones have to
be timely delivered and Client's feedback incorporated.
Perteksoft tracks each milestone as a
full-fledged delivery with all the implications of adherence
to specifications and requirements.
Small-team Development
Perteksoft 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, Perteksoft
Tech architect and Project manager will subdivide
the project into sub-projects and define the strict
programming interfaces between them.
Integrated Quality Assurance
QA at Perteksoft 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
Perteksoft provides training and documentation
for its clients to be able to support, maintain, and enhance
Perteksoft-developed products to the degree
desired by the customer. In particular, Perteksoft
has conducted training sessions to Tech Support
personnel, System Administrators, and Software Developers on
customer sites and on Perteksoft's premises.
Ongoing Involvement
Perteksoft'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 Perpetual Teknologies
enhances the product in a long-term relationship.
Client Partnership
Perteksoft 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. |