IT Outsourcing company : ICM Solutions
Home | Members Login | Download E-Brochure | Contact Us | Sitemap
A Divison of ICM Group of Companies
Home - Capabilities - Methodology

Methodology

 
Methodology is a set of rules that defines what needs to be done, when it needs to be done, and who is responsible for doing it. It also explains the relationships between all the efforts and actors. It includes a set of policies, procedures, standards, processes, practices, tools, techniques, and tasks that practitioners apply to the technical challenges of the project.

Software Outsource Consulting Methodology, Analysis Planning, Design, Construction, Testing, Delivering & Support : ICM SolutionsSetting an appropriate development methodology for a particular software project is especially important if the project is outsourced and developed offsite. The methodology must reflect the increased need for determination of exact project goals, elaboration of detailed development plan, and specific testing and quality control procedures to guarantee excellent communication level and mutual project objectives vision of a software developer and a customer.

We use our in-house project methodology for the majority of projects we work on. The methodology has evolved over multiple years and dozens of projects and has proved to bring the most efficient and reliable results quickly.

Still we are open to use any other methodology our clients prefer. During recent years we have worked with Rational Unified Process, Object-oriented methodology, Prototype/Iterative based methodology, and Extreme Programming.

Our in-house project methodology includes the following development stages

Consulting

We communicate to outline your needs and expectations, timescale, budget and project milestones.

Analysis & Planning

Project stages are scheduled, and product functionality is determined.

Design

A product is designed, and its prototype is delivered for client's approval, detailed specifications are made ready.

Construction

During this stage all the programming is done. The stage can include multiple milestones when partially functional product is delivered to the customer for control, approval, and possible alteration making.

Testing

This stage is accomplished in parallel with product construction and assures the final product quality as well as product functionality at milestones.

Delivering

The final product is delivered to the customer, including the documentation and installation instructions if needed.

Support

We provide product support and maintenance after the delivery.

We share the responsibility for setting requirements to the software being developed. Collecting information about the subject area and processes and organizing joint development sessions with involvement of the client's business experts allow us to detect potentially non-relevant, ambiguous or contradictory requirements.

At ICM Solutions, client's confidentiality is the key issue. We highly respect the privacy of clients and project details. Our relationship is bounded by various contracts and NDA.

Services
 
Online Marketing
Web Designing
Web Development / Maintenance
Outsource Model
Search Engine Optimization
Software Testing
 
 
 
Quick Contact
 
Email Id
Regarding