Methodology
Contact us

Requirements Management

Requirements are planned in tight cooperation with the client. Changes are controlled so that all project activities reflect any changes and all teams involved in the project are notified about the changes.

Advantage for clients:

Requirements are synchronized with project activities, and no requirements are lost during project development.

Project Planning

Proper project planning is performed using Microsoft Project. The estimates are given according to past experiences and by using advanced estimation techniques.

Advantage for clients:

Project schedule and budget is realistic, thus minimizing risk.

Project Tracking

Status reports and measurements are made on regular basis.

Advantage for clients:

The process is under control and any deviations are corrected immediately.

Risk Management

A Top Risks List is created during the project planning stage and risks are monitored and addressed throughout the project’s lifecycle.

Advantage for clients:

Minimizes the risk of project failure or slippage.

Software Configuration Management

All project work from requirements to deliverables is subject to configuration management. Version control is established with the help of Subversion system. Also, a daily build procedure is performed to ensure project stability.

Advantage for clients:

The system is stable and manageable.

Incident Management

We use TestTrack to perform incident management activities. A defined incident lifecycle ensures proper change management.

Advantage for clients:

All defects are addressed and software changes are controlled.

Object-Oriented Approach

OOA is used as the core principle of system design, which allows effective building of very complex solutions.

Advantage for clients:

The system is built with reusable components, which makes it highly scalable and reliable.

Code Reviews

Code reviews are used to reduce defects at the coding stage. Also, system design and architecture reviews are performed to detect flaws in the early stages of the project.

Advantage for clients:

Produces high quality code and design.

Software Quality Assurance

A dedicated SQA team is formed to provide continuous stability and requirements compliance tests.

Advantage for clients:

The resulting system is highly stable and satisfies 100% of the requirements.

English language as a communication standard

English language is a company de-facto standard for communication. Both client interaction and technical documentation are done in English.

Advantage for clients:

Seamless communication and comprehensive documentation.