Project management

Our project managers and team leaders have strong development backgrounds and comprehensive knowledge of modern software technologies. The project management staff's high level of communication abilities facilitates day-to-day interaction with the company's customers and allows the staff to understand our customers' needs more efficiently.

Generally project life-cycle comprises of several phases:

Assesment and Requirement Analysis. The phase involves comprehensive analysis of the business objectives, operational processes, technology environment, exploration and evaluation of potential solutions. Typical activities consist of interviews with client-side users, reviews of existing systems and documentations.

Planning and designing. Software architect and designer create Design Specification, which describes technology requirements, application functionality, database design, application subsystems, user interface and algorithms. The project manager evaluates and estimates development process and creates Project Development Plan. Depending on the size of the project, the development process can be divided into several milestones.

Developing and testing. The development is accompanied with constant code reviews and unit testing of all functionalities of each subsystem. The development phase is not complete until the customer accepts the product.

Deploying and support. Once the software has been fully developed, we install it, configure it, and conduct production test in the final location. We do customer training if needed and provide technical support for contractual period of time.
  
 
Information Technologies

Project Management

Quality Assurance