Software Development Life Cycle
Software Development Life Cycle is a process by which
user requirements are elicited and software satisfying
these requirements is designed, built, tested and delivered
to the client. The Development Process is used when
a new application is being developed or a major enhancement
is being done to an existing application.
Maxpro, Inc Professionals adopts the Spiral Progressive
Approach to deliver a project. The salient features
of this approach are:
It follows an iterative Development model
Development phases are revisited with a feedback
loop from forward stages at the end of critical
At one particular time all discipline of projects
The active percentages of each discipline are
different, depending upon what phase we are currently
focusing. This is equivalent to saying that at
one particular time we will doing a% requirements,
b% design, c% construction, d% deployment.
The main benefit of this approach is that the customer
can always see how the project is shaping up, not like
waterfall approach where customer sees projects only
after one phase is complete. This process reduces rework.
UML is used as a base modeling language in each phase.
We have expertise in iterative development methodology.
We have successfully implemented Rational Unified Process
(RUP), Extreme Programming and Agile Methodologies in
our projects. During our talks with our customer, we
propose different models and we choose best approach
for project execution with approval from customer.
How do we implement these processes
while working with our offshore clients?
At Maxpro, Inc Professionals, these processes are defined
very clearly and we have a Process Matrix. Process Matrix
lists all departments, including inter and intra department
dependencies. Process Matrix also defines inter-department
process by defining interfaces, process responsibilities
and artifacts for each department. We interact and engage
with our US clients in all these phases and collaborate
at each phase with the onshore team.
We have expertise in iterative development
methodology and have successfully implemented
RUP, Agile and Extreme Programming in our