
At Ingenious Consulting, we believe the secret to successful completion
and implementation of an IT project lies in adhering to a
comprehensive methodology. With this in mind, we developed
IngeniousGuide. IngeniousGuide is a four phased methodology based
on the Unified Software Development process and also incorporates
many key elements unique to Ingenious Consulting. We use an iterative
approach to ensure that the solution meets the client's requirements
and also to minimize project risks.
The
methodology serves as a roadmap for project roles and responsibilities,
activities, timelines, action plans, and communications between
the client and consultant. We understand each client situation to
be unique and as such we customize our framework to meet the particular
needs of our clients.

Discover:
In this phase we work closely with the clients' business and technical
personnel to understand the clients' business and technical environment.
We gain a solid understanding of clients' business objectives, strategies
and constraints and work with the client to explore and evaluate
different options and define business requirements. The key consideration
in this phase is developing a solution that is applicable for the
clients environment of today and tomorrow.
Architect:
Once we have developed the business requirements and the functional
specifications, our consultants architect the solution and build
a prototype to ensure solution viability and also to allow for business
requirement refinement. The critical considerations in this phase
are managing the complexity and maximizing usability. Ingenious Consultings
consultants use advanced software development techniques to manage
complexity the complexity and ensure maximum usability.
Build:
During this stage, the e-Business solution is constructed and extensively
tested. It is developed through a series of iterations during which
it is refined, if needed. Upon completion, the solution goes through
acceptance testing to ensure it meets the client requirements identified
during the discover stage. The critical consideration at this stage
is efficiency and cost management. We use proprietary development
tools and re-useable code/components to reduce the development time
and effort. Upon client's permission we also utilize our offshore
development facilities to realize additional cost savings and to
reduce time to market.
Deploy:
At this stage we complete all documentation including design, maintenance,
and user manuals. The complete solution is deployed and integrated
into the clients environment. We undertake thorough QA testing
to ensure the functionality and reliability of the system. We undertake
acceptance testing with the client to ensure the solution meets
the clients requirements. We also train the client s
teams to ensure they extract the maximum value from the systems
functionality and are fully prepared to handle the maintenance responsibilities.
We also implement a support structure for the client.
Quality
Assurance and Knowledge transfer remain at the forefront throughout
the project lifecycle. Building close client relationships is a
core value of Ingenious Consulting. We believe delivering projects of highest
quality and minimizing dependence on Ingenious Consulting consultants after
the implementation through knowledge transfer are key requirements
for building sustainable relationships with the clients.
|