Usually, cooperation with a software house takes place in one or two weekly rounds, also known as sprints. Each such period is preceded by a meeting during which tasks to be performed are planned. This is the only time when the two sides must actually meet, and the date of this meeting is adjusted to the client’s time zone. The rest of the work performed by the software house is carried out on a project basis, and the client can track the current progress of work with the project management tool (e.g. in Jira). Each project has its own Project Manager, who is at the customer’s disposal all the time in the event of sudden changes, corrections, or unforeseen situations. In addition, with a regularity depending on the arrangements, the software house sends the client updates with the progress of work.