JetBrains YouTrack Comparison YouTrack is an issue tracking tool Key benefits by JetBrains. It is designed for develop- ment teams and serves as a one-stop shop How YouTrack Compares to Other Issue Tracking Tools for tracking daily tasks and bugs, planning sprints and releases, and managing ag- Accuracy of Comparison ile projects. Integration with JetBrains Tools

Sales Contacts Key benefits

Query-based issue search as an alternative Commands to quickly execute batch opera- to traditional issue filters. tions upon selected queries.

Customizable issue attributes. Real-time Agile Boards.

Customizable workflow to define the lifecy- Multiple and shareable Dashboards. cle of your issues to reflect your process.

Extensive keyboard support to easily cre- ate, edit, and navigate between issues with the keyboard.

To learn more about YouTrack, please check our website at .com/youtrack How YouTrack Compares to Other Issue Tracking Tools

JetBrains has extensively researched vari- are being actively developed and their This document compares JetBrains ous tools to come up with this comparison functionality changes on a regular basis, YouTrack vs. vs. Trello. table. We tried to make it comprehensive we consider this comparison valid for the and as neutral as we possibly can. As all latest versions of each product available the products mentioned in the document as of January, 2018.

Functionality YouTrack Jira Trello

Version Cloud, Standalone Cloud, Standalone Cloud Agile Board Board type Preconfigured templates for Scrum, Preconfigured templates for Scrum and Kanban Kanban, Version-based, Personal and Kanban. users can tune the settings, but Custom board. Users can tune any some of them are unavailable. For exam- settings anytime. ple, if a user creates a Kanban board, esti- mations will not be available even if a user wants to use Scrum and add estimations to the board. Settings Board settings are available right on the No board settings on the board. Users Settings are available Board. This is very convenient if a user have to go to the settings page (it takes on the board, but there wants to change something really quickly, time to configure the board and then go are few of them, most- such as columns. back to the board to check the updates. ly for permissions man- If something is wrong, the user has to go agement. back to the settings page). Functionality YouTrack Jira Trello

Agile Board Query The board can be configured either by a The board is configured by JQL query, — on the board query or manually. Issues can be added to so that issues that match this filter are the sprint automatically based on custom automatically added to the board. Us- fields (for example, link sprints to custom ers can also manually add issues to the field). Board. Columns Users can add any custom columns Users can change / add columns, but can Users can add / change and move them around. If there are too only choose from existing statuses. columns and move them many columns on the board, they can be around. merged.

Merge ✓ × × columns Users can put cards with different states or other values into one column. Swimlanes YouTrack lets you use the set of val- Based on query, stories, assignees, epics, × ues in a custom field or select specific or projects. types of issues to identify each swimlane. Swimlanes are identified by the value or the issues field.

Quick filters × ✓ × Search ✓ No quick search ✓ right on the board. Estimations Several types of custom fields can be There are several estimation types: Due date used for estimation including integer, pe- story point, issue count, account, and riod (time), and float. There are sever- original time estimate. al estimation types: story points, ideal days / hours, issue count, and time. Issue fields Admins can add any custom fields right Issues are defined by default fields. General issue fields from the board. Functionality YouTrack Jira Trello

Agile Board Backlog ✓ ✓ × Available from the board. But not available from the board. Backlogs are saved searches, meaning Sprints are created in the backlog, not on that users can create any backlog they the board. want. Different backlogs are available from the dropdown. Users can edit issues, move them around, Backlog is an independent entity, issues create a treeview, and add issues from a can be created there, added there, can be backlog directly to the board by dragging moved around there. them. Issues can be assigned to various sprints Users can manually move issues to specif- from the backlog. ic sprints that were created in the back- log. Users can add tags, epics, priori- tize the backlog, etc. This is called a "plan mode". Users can use search queries to sort out Quick filters to filter the backlog. Users any issues. can search for issues using JQL. Projects Users can change the number of projects When the board is created, the only way × on board on the Board any time. to add a new project is to edit the filter for the Board. Sprints Sprints are available on the board. There No sprint options. Completed sprints are × are several sprint options available on the not visible from the board. board. Users can manually assign issues to sprints, automatically add new issues to sprint, and link prints to a custom field. Charts on board Burndown and Cumulative flow. No charts on board. × Functionality YouTrack Jira Trello

Agile Board Level of details 4 level of details and 2 views 1 detailed view 1 detailed view (TV and general).

Live update ✓ × × Drafts Users can create multiple × drafts on the Board.

Commands ✓ × × Useful commands save a lot of time while working on the board. For example, type: Major Assignee Carry.Parker to set major priority and reassign the selected tasks to Carry Parker. Conclusion The board is really flexible and customiz- The board is customizable but limited The board is just a list able. Most settings can be changed any- to Jira's default values. of issues divided into time by the administrator right from the different columns. Board. Handy features like commands, search, etc. let users quickly modify the issues on the board. Import One-click Jira import. Python library Custom imports from other trackers. It's possible to import for other trackers. from some trackers (like Jira) via plugins. Functionality YouTrack Jira Trello

Pricing InCloud. Annual or monthly billing per The Cloud Standard plan starts at US$7 Business Class plan at user. 1-3 users are free forever. 4-100 users and the Premium at US$14 per user per US$9.99 per user per start at just US$4.16 per user per month month. month annually. (annual billing). The discount increases according to the number of users. Self-managed is US$10 for 10 users and Enterprise plan starting $3500 for 25 users. More plans available. at US$20.83 per user Standalone. Free for 10 users. per month. $500 per 25 users for a new license +1 year of free updates and technical sup- port. Discount packages plans available for larger numbers of users. Extended subscription packages are available with a further discount. Trial InCloud. 1-3 users are free forever. 7-day free cloud trial. × A 14-day trial is free.

30-day free trial for a self-hosted server. Standalone. Free for 10 users forever. A 60-day trial is available free for 10,000 users.

Free InCloud is free for 1-3 users. Free plan for 1-10 cloud users. ✓ version

Standalone is free for 10 users.

Free for open-source projects and education. 50% off for startups. Functionality YouTrack Jira Trello

Working with issues Search Simple smart search, applicable to any Jira has its own query language called There is no issue list. user. Also, YouTrack provides query com- JQL, which provides for a complex search pletion in the search box to help you and takes a long time to learn. choose appropriate keywords and values. Drafts Multiple issue drafts on the board and × × in the issue list. Similar issues YouTrack suggests a list of similar is- × × sues matching the text in your summary and description. Saved search Saved search is available right It's possible to save a search as a filter, × in the search box. and find it later in the filters tab. Editing images Image Editor is available from issue × × screen.

Reporting issues ✓ ✓ × via Rest API Issue modification 4 levels of view are available. It is possi- 2 levels of view are available. It is possible × from the issue list ble to edit issue fields, comment the issue, to edit the issue from the issue list, but and attach files right from the list. users have to do some additional actions (for example, separately open an issue to reassign it).

Сommands ✓ × ✓ Custom field values Admins can edit custom field values × × from anywhere in YouTrack. Functionality YouTrack Jira Trello

Time tracking Estimation ✓ ✓ Via plugins Spent time ✓ ✓ See above Type User can choose and customize the types × × of work done of work (development, QA, etc.)

Adds-on × ✓ ✓ IDE time YouTrack has a native time-tracking × tracking plugin plugin to track time directly from an IDE.

Burndown YouTrack displays the burndown based ✓ Via plugin on the estimation and spent time in actu- al hours. The burndown settings are cus- tomizable.

Cumulative flow ✓ ✓ Via plugin Reports There are 18 report types in YouTrack. Re- Jira has add-ons for reports, and native re- Via plugin ports are divided into categories such as ports, such as: burndown, control chart, cu- issue distribution, timeline, time manage- mulative flow, epic burndown, epic report, ment (including Gantt Chart), and state release burndown, sprint report, velocity transition. chart, and version report. Dashboard Multiple ✓ ✓ × Shareable ✓ ✓ × Personal ✓ ✓ × Widgets ✓ ✓ × Functionality YouTrack Jira Trello

Workflows Workflow Workflows in YouTrack let you customize A Jira workflow is the set of statuses and × editor and automate the lifecycle of issues in your transitions that an issue goes through project. YouTrack has several workflows during its lifecycle. Has a visual represen- by default. Users can write new workflows tation of workflow editor. Jira ships with in any IDE that supports JavaScript, pack a built-in workflow called jira, which is the it into a ZIP file and upload it to YouTrack. default system workflow. It cannot be ed- It is also possible to write workflows in a ited, but a user can clone this workflow built-in web-based workflow editor. For ex- and quickly start creating their own. Jira ample, if a user has the same set of tasks administrators can configure triggers in for the release, he / she can create a cus- Jira workflows that respond to events in tom workflow and turn it on each time the the linked development tools. release is coming. The set of issues will be automatically added to the project, already predefined with the assignees, fields, etc. Projects Type Scrum, Kanban, or Custom. For each proj- Software: × ect the boards are created depending on Scrum, Kanban, or Custom. the type of the project. For example, for Scrum, two boards are created: project Business: management board and a project devel- Project, Task, or Process. opment board. The issues there are con- nected, which makes it easier to follow the process.

Priorities ✓ × by project Notifications Notification based ✓ × × on saved search Functionality YouTrack Jira Trello

Other Plugin for IDE YouTrack has a native plugin to manage is- Jira has IDE plugins which are limited in ✓ sues right from an IDE: use commands, their functionality. manage issues offline, track time, and more. Releases × Has a release tab to monitor the progress × of the version. Custom field All issue fields are custom fields. In addi- Users can add new custom fields. Custom × tion to the fields that are predefined, us- fields are defined by project. ers can define their own custom fields. A user can add any values to the custom fields. Custom field values can be add- ed either from the admin settings, or any- where else in YouTrack.

Conditional ✓ ✓ × custom fields Integrations YouTrack has integrations with JetBrains Jira has a marketplace of add-ons for var- There are a lot of products, Teamcity and Upsource, ious kind of integrations. It has a native in- plugins for various func- via Hub (also a free JetBrains prod- tegration for Atlassian products (Conflu- tionality. uct), various JetBrains IDEs, GitHub, ence, Bamboo, etc.). GitLab, and . IT also inte- grates with test management tools such as TestRail, TestLink, PractiTest, and TestLodge. Several plugins for time track- ing can be also integrated with YouTrack. YouTrack has mailbox integration, which makes it viable as a helpdesk. Functionality YouTrack Jira Trello

Project and access management User access in YouTrack is defined on Permissions are managed per project. Permissions are man- per-project basis by the roles that are as- There are groups and roles, and permis- aged per board. signed to the user. A role is a set of per- sions can be granted to users directly. missions that allow users to perform par- ticular operations in YouTrack. Permissions are only granted by assigning roles, not di- rectly.

Accuracy of Comparison

We’ve tried to make this comparison as comprehensive and neutral as we pos- sibly can. If you discover any inaccuracies in the table above, please contact us at [email protected] and we’ll update the table as soon as possible. Integration with JetBrains Tools Sales Contacts

YouTrack is a part of JetBrains Team Tools If you need assistance with managing your li- stack, which also includes TeamCity, a Con- censes, selecting a licensing option, request- tinuous Integration and Continuous Delivery ing assistance with a JetBrains offer, or any tool, and Upsource, a code-review and anal- special request or suggestion for JetBrains ysis tool. Team tools are integrated via Hub, tools, please do not hesitate to contact us. a permission and user management tool, which ensures single sign-on to all the prod- ucts and allows for unified user and permis- Email: sion management. [email protected]

To learn more about how JetBrains team Phone: tools work together, please check our web- USA: +1 888 672 1076 site at jetbrains.com/hub. Europe and global: +420 2 4172 2501