|
We perform through a simple process to accomplish
complicated tasks. Our 5 step process is flexible; it can be
easily applied to different clients, products, industries…etc.
Inception
During this phase, business needs are defined, planned, and the
corporate vision and strategy are developed. Their systems and
requirements are analyzed and studied well. The Information
architecture is prepared and software requirements (functional
and nonfunctional) representing an external view of the system
behavior from the end user’s perspective are delivered to the
development and design teams.
Development
The client, software development team and user interface graphic
design team participate in the Development phase. The client has
to provide the content material (text, images, other media
material…etc). The Design team starts creating the concept and
theme design. The development team works on developing
technology platform for the system based on the requirements.
Implementation
The development team creates a model or prototype of the system.
It is constructed by focusing on the business domain regardless
of the details (design) or implementation (deployment).
Afterwards they do internal Alpha testing. Parallel to that, the
designers create the user interface after refining the concept.
The client is continuously involved and updated. The client
reviews the prototype and provides his/her inputs. At the same
time views the design layout and color scheme and provides
his/her comments. These comments and inputs are used to make the
necessary changes before execution and integration.
Since the client is involved in both the
development and implementation phases, and since he/she
continuously provides feedback, both phases undergo a series of
iteration. When all the changes and developments are finalized
with the consent of the client, the chosen solution is
considered complete and therefore it is executed and integrated
as needed.
Transition
This phase is where the system is tested using Beta Testing in
addition to Performance Tuning and Refinement.
Delivery
During this phase the client becomes completely aware of the
system. We provide training and support to help the client take
charge and start using the system.

|