|
Onsite
Software Development Methodology
Under
this model, IIT
Signs
the contract with the customer on a required Project. On
understanding the projects needs a team of professionals
are resourced, the CV's sent to client, at times a telephonic
interview is conducted to approve the teams technical skills
On finalizing, the team is sent to the Clients place of
work. This can be the Clients development house or any place
which the Client acts as an alliance partner to his clients.
The team works with the project manager at IIT who monitors
the timely progress of the project, reviewing the timelines,
lending support and assuring the effective progress of work.
All the deliverables defined are delivered to the customer
by the IIT team working on the site as per the agreement.
Mix
and Match Model
IIT can also
execute projects in a mix and match model getting the best out of both
Clientside & Offshore models. This way, the project team is split into two,
one at IIT and the other (usually of a lesser strength than the former) at the
client side working together on the same project. By this model, the resources
are used in a most efficient manner and the cost of the software development is
substantially reduced.
Software
Methodology and Project Management
We
at IIT strongly believe that success is directly proportional
to quality and the quality is the out come of hard work,
dedication and innovation.
We engineer the software for highest quality using our custom
designed Software Engineering process with a realistic and
innovative approach towards the problem.
Firstly we try to understand the problem by defining it
clearly, and the problem definition will be shared with
the client for confirmation. The problem will be stated
to the finest point possible and any modifications required/necessary
will be incorporated at this point.
In
the second phase, the system will be designed using the
Object Modeling Technique like UML in a modular way. This
representation will allow the developers to understand the
system as well as the project heads to assess the progress
in work etc. Above all, it helps the developers to incorporate
new functionality into the system in a clean way in future.
The
completely designed system will be developed using feasible
software/hardware technologies. The quality of the software
is the highest priority in this phase.] Each software unit
will be rigorously tested by our quality assurance team.
During the process, first the software will be unit tested,
then it will be integration tested and finally the complete
system will be tested based on the test plans prepared.
The
software system developed will be implemented and maintained
by us for a span of 2-3 months based on the complexity of
the system.

|