Software Development Methodology
Infinity Canada has developed
an outsourcing software development methodology integrating
the philosophy behind Capability Maturity Model Integration
(CMMI) with our long-term project delivery methodology.
A strong CMMI discipline alone offers advantages
with respect to quality. However, strict adherence
to CMMI without recognition of requirements for speed
and flexibility can cripple the software development
effort from the start.
Infinity Canada' project life
cycle can be grouped into six phases: Project Startup,
Business Requirements Gathering, Design, Implementation,
Testing and Project Completion. This is illustrated
in the following diagram.
How We Ensure Successful Delivery
As part of our commitment to customer
satisfaction, Infinity Canada is focused on
ensuring that all aspects of our projects meet our
customer's requirements and expectations. We rigorously
follow the following principles of our project methodology
to ensure the successful delivery of our work.
Code Quality Assurance
We use a repeatable software development
process and a well proven testing methodology based
upon the V-Model. To further ensure the quality of
our work, we also conduct internal code reviews and
apply a functions walkthrough policy which contains
co-worker review, peer review, cross walkthrough,
and group walkthrough.
Schedule Assurance
To ensure projects are delivered on
time, we have developed a policy that is aimed at
providing adequate visibility into actual progress
and manage potential deviations from the schedules.
With regular status reporting and priority planning,
we aim to provide your project manager with a control
point for schedule management.
Budget Control
We recognize our quotation process
is critical to ensuring overall project success.
Our status reports will detail clearly how the project
is tracking against the agreed budget. We provide
a 3 month warranty period on our system and website
development and defects are fixed free of charge.

|