How We Work

All the nearshore IT development projects at are implemented based on the same repeatable process, which consists of several steps described below.

Activities before signing the cooperation agreement
At the stage preceding the signing of a cooperation agreement a few personal meetings usually take place, during which’s consultant analyses the client’s problem and suggests a solution. When an agreement is finally reached as a result of the consultations – regarding both the suggested solution and business matters (e.g. how the project is to be paid for – per hour or for the completion) – subsequent activities run along two lines.’s representative, responsible for technical issues, determines with his/her counterpart on the client’s side all the technical details of the planned offshore IT project, such as which VPN is to be used (the client’s or’s), tools for video-conferencing (e.g. Microsoft Lync, Skype, Google Hangouts) and for the exchange of materials (e.g. SharePoint). At the same time,’s project manager assisted by a lawyer draws up a contract and make sure that the cooperation terms are acceptable to both parties. Until the moment the contract is signed, most communication between the client and takes place remotely (by phone, e-mail, video-conferencing).

Project implementation
After signing the contract,’s project manager meets the client’s authorised technical staff. They determine detailed procedures for communication during the project and for project progress reporting. A solution typically recommended for this purpose by is the Kanban project management system.

Figure 1- A Kanban system sample page used by for managing projects, showing the progress of work and notes of team members

Figure 1- A Kanban system sample page used by for managing projects, showing the progress of work and notes of team members

The client can use it to monitor the progress and to submit comments. The system is available after logging in via the Internet. It is intuitive and very easy to use. However, at the client’s request it is also possible to report progress by means of another tool.

After establishing all the necessary details,’s team of offshore IT developers start their work and create a solution which is then tested. After testing,’s project manager visits the client again and installs the prepared software in the client’s environment. Should it be necessary to change any settings, the project manager contacts remotely his/her offshore IT development team, whose members then prepare any modifications needed. This phase may be repeated several times until the final version of the solution is developed. It is then tested again – this time both in the client’s and’s IT environment. After the completion of tests and the implementation of modifications (if necessary), the client receives the prepared documentation on the delivered solution. Workshops are also conducted during which the client can learn how to use the new solution. Subsequently, the client signs the solution acceptance document and issues an invoice for the service.

Post-implementation support
Following the project completion, a service agreement is drawn up and signed, unless the client requested it at the earlier stages of the project. The agreement guarantees to the client the scope of assistance expected by him when using the delivered solution. When carrying out maintenance services, uses specialised software, such as e.g. the Kanban project management system (which also offers special features in this area), as well as such tools as SharePoint (for the exchange of materials) and Microsoft Lync or Skype (for video-conferencing).

Download also the white paper “Nearshoring of Software Development and IT Systems Support & Maintenance” to find out more on how you can reduce your software development and IT support costs by half.

Download also the white paper “Agile Software Development with Scrum” to find out how we apply the best Scrum practices to our projects.

Why | Our Values | Technology Expertise