With each
engagement, we use a powerful
combination of tools, industry data,
methodologies and experienced team
members to achieve success. Each
engagement begins with a profiling
session that allows us to better
understand your firm's capabilities,
goals, motivators and constraints. With
this profile in hand, we use our tools
and experience to create a detailed
power plan specifically tailored for
you. CTC has accumulated great
experience in meeting and exceeding
company requirements and outsourcing
goals. We have adapted our process to
make it the most efficient for
outsourcing.
Analysis
We carry
out the detailed business requirements
analysis using our unique methodology.
What is this unique methodology?
This is a
methodology which involves clearly
defining the high-level business goals
and exact system requirements within the
client organization. This methodology
ultimately results in a textual design
document. Parts of a textual design will
be developed during the exploratory
sessions, which upon approval of the
clients, will be further fine-tuned.
After required iterations, upon clients'
sign off, the textual design is declared
frozen.
Functional specifications document
Once the
textual design is frozen, we will
prepare a functional specifications
document, which again will undergo
iterations based on the client feedback.
This document lists out all the
front-end and back functionalities and
where appropriate, correlates them with
the applicable user interface.
Technical design
Based on
the textual design and the functional
requirements document, we will carry out
a technical design of the application.
This phase might expose some of the
issues that were not addressed during
the earlier phases. We will work with
the clients for resolution of such
issues. A technical design document will
be prepared during this phase.
Coding
During
this phase our programmers actually
develop the software based on the
technical design document and the
functional specifications document.
Testing
Testing
involves the following phases:
Launch and beyond
This phase
involves identifying a hosting company
and if we decide on dedicated hosting,
we will assist the client in identifying
the hardware and software requirements
and procure them. Deploying the
application on that environment and
testing it will then follow. We will
extend all required technical support
for launching and then will continue to
support the application for an agreed
upon length of time.