Organizations can
thrive and remain competitive only when they are able to harmonize strategic
excellence with operational excellence. We can improve the competitiveness of
clients through a set of consulting practices that result in knowledge-intensive
business solutions with appropriate Information Technology components. We device
new strategies for providing a new product/service or absolutely new ways of
delivering an existing product/service through conceptualizing, perspective
planning with

detailing and a smooth conversion. We provide Strategic Planning
for Information Systems, Pre-ERP Consulting and Business Process Automation
using Internet Technologies.

Mani Software Solutions will provide
24 hours online customer support through web on behalf of your business. So no
need of hiring operators, no toll free numbers. All your clients can just click
on the link on your website and they will be connected to a trained operator
overseas and can have a one-on-one chat with the operator. The cost involved is
just a fraction of traditional customer support system. Please contact us for
more details.

Mani Software Solutions believes in delivering high quality products to
our clients. Our Software Development
Procedures are designed to facilitate our clients to meet their
expectations, utilizing optimal resources. In order to design and develop a
project, we follow a sequence of phases/stages termed Project Life Cycle.
Project Life Cycle consists of the following stages:

System Requirements Analysis & Specifications :

The successful
output of any project depends on getting the right Requirement Specifications
from the client and analyzing the requirements in the right way. The right
perception gives the best result and any ambiguous or incompletely specified
features will lead to problems during design & implementation phases. Hence
we expect detailed specification requirements from the client in order to avoid
redesigning and reimplementing which will ultimately lead to extra time, work
and cost.

So before embarking on any project, our team very clearly
analyzes the current system and designs the system requirements specifications.
The Requirements Specification is finally approved by both sides, after thorough
study and discussion with the client. Depending on the architecture and
technology chosen, our development team of Programmers, Graphic Designers and
Project Manager draft a detailed development plan for the project defining the
technology, coding standards and implementation plans.

Based on the Requirements Analysis &
Specifications, the Design specifications are initiated by the key
members of our development team. After discussion with the entire
development team, a detailed design specification is prepared. It
is important to take sufficient time needed to get the design
right, as a flawed design is expensive to correct in later stages.

Development (Coding) :

Development involves the actual coding of the entire project.
Coding is done keeping in view various aspects like optimal utilization of
resources, the execution speed of the code, the size and quality of the code and
ofcourse maintaining user-friendly environment.

Quality Assurance (Testing & Debugging) :

As bugs are quite natural in any Software, we try to avoid and
handle these bugs by following debugging techniques. Once the project coding is
complete, our testing team tests thoroughly through our test plans. Once the
Testing team approves it, the project is now ready for installation. Once the
software development phase is over, testing phase starts at the development
site. Various International standard testing modules/processes are followed to
ensure error free software ready for implementation. As part of Quality
Assurance we follow some of the QA plans like:

Software Quality Assurance Plan

Specification Testing

Functionality Testing

Integration Testing

Real-time Testing

Deployment :

Development involves the actual coding of the entire project.
Coding is done keeping in view various aspects like optimal utilization of
resources, the execution speed of the code, the size and quality of the code and
ofcourse maintaining user-friendly environment.

Documentation :

The user documentation flow will be provided to the clients, on
request. Regular Documentation is done at every stage of the project.

Maintenance :

We provide complete support and undertake maintenance work, if
the client is willing. It is our sincere suggestion and encouragement to our
clients to undertake the Maintenance & Support work from us (ie., the same
organization which developed the product), as we know in and out of the product
we have developed. It would be very difficult for a totally different
Organization to take up the Maintenance, as there are chances of
misinterpretation and mishandling the product.

The above-mentioned phases give just a blue print of our
development procedures. Depending upon the project, variations in the phases
will be done. Changes in the early stages of a project, in requirements or
architecture, costs 50 to 200 times less than the same change later, in
construction or maintenance. So, in the hope of saving our customers time and
money and our time, we follow the above-mentioned Life Cycle. During the entire
Life Cycle, we hope and expect total cooperation from the client's side for the
successful and timely completion of the project.

Documentation Flow :

The entire project documentation flow is depicted by using one/more of the following:

Control Flow Analysis (To understand the sequence and conditionality of the
function calls and variable usage in your code.)