We synchronize the time for tasks with the customer's Jira

One of our priority areas is working with serious projects, consisting of a stream of large tasks.





In order not to drown in the accumulation of work of different priorities in serious projects, they always use task management systems. This is necessary both for the development process itself and for further problem analysis.





The project and task management tools market offers extensive functionality and support for popular development methodologies. Each company has its own way of counting employees' time.





Some people love Trello, while others want a Jira-style Swiss knife in project management. The latter is the most popular project management system used by more than 65 thousand companies. However, such a solution “bites” a lot in price - an average of 25 thousand rubles per month for 50 users. For comparison, the cloud version of YouTrack for the same number of users will cost 15 thousand rubles a month, and Planfix - 9 thousand rubles. You can keep track of time and manage projects for free in Bitrix24 (up to 12 users), or in Google Sheets.





Typically, the customer and the contractor have different systems and different ways of counting time. Each of them wants to see the time spent on completing tasks at home.





As a rule, one to five performers (analysts, designers, layout designers, developers, testers) work on a project simultaneously, performing several tasks a day. This is hundreds of man-hours. It is possible to link the customer and contractor task management systems by manually transferring data from one to another, but this is very time-consuming and painful.





What if more than one contractor is working on a project? And each of them uses a different time tracking tool?





YouTrack and Jira
YouTrack and Jira

A similar problem is solved by integrating the customer's system with the contractor's system. We will describe this integration in detail in the article using a specific example of interaction.





Features of the systems used

For one of our projects, the task was to develop a service that synchronizes the time spent on tasks between us and the customer.





- YouTrack JetBrains. « 24 Google Spreadsheet» .





, , . , XML_ID ( «») .





Sample Time Waste Records in YouTrack
YouTrack

Jira Atlassian. YouTrack , , .





Jira , , Atlassian Marketplace. — Tempo Timesheets. .





Sample Time Waste Records in Tempo
Tempo

API. . … YouTrack Tempo REST API . API Jira , .. Tempo.





. ?





. YouTrack Jira .





. , , . , Trello . , .





YouTrack , id Jira.





Task information

Youtrack, . Jira. , Jira.





. , , Jira.





Diagram of the interaction of our server, YouTrack and Jira
, YouTrack Jira

?

. , .





 Synchronization results page interface

. , .





, , .





, . , .





.





Developers will continue to keep track of time in their system, and the customer will see the results in another, which will help them focus on the project and solve problems more efficiently.





As an experienced web integrator, we can help tie the project management tools you use into a coherent whole. If you have any questions or have problems setting up, then ask questions in the comments.





We have extensive experience in working with busy, large-scale, problematic and simply extended in time projects, and we are ready to share it with you!





Co-author of the article: Egor Borisovsky.








All Articles