YouTrack Harmony Roadmap

Today we would like to share our vision for the next major version code-named Harmony we’ve been working on this year.

Reports Dashboard

YouTrack Harmony is dedicated to reports that will address many issues relevant to managers and development teams alike. Reports will help you stay on top of all kinds of activities you track, and will extend the YouTrack project management functionality.

With YouTrack Harmony we will introduce a Reports Dashboard that can be configured on the user level and shared across the team or the whole company, based on the role permissions.

Please welcome the YouTrack Harmony Dashboard!

So, what kinds of reports can you add to the dashboard?

dashboard

At the moment we have around 20 different reports on our list. As we add more, we especially welcome your feedback to help us decide what to add.

Generally we divide reports into two main types: timeline reports and snapshot reports. Timeline reports show how data change over time, while snapshot reports give you data for the current moment, a certain time period, or a certain point in time.

Reports with Timeline

  • Burndown chart—an existing Burndown chart used by Scrum teams to track their progress within a sprint. In addition to the standard ideal Burndown and Remaining effort, we enriched this report with Spent time and Overdue effort if you have time tracking enabled for your Agile project.

  • Issue Reporting / Fixing Rate—this report shows the reported vs. resolved issues over the timeline. For example, you can see that 30 issues were reported yesterday and 20 were resolved, and you see how this ratio changes over time.

  • Issue Verifying / Reopening Rate—the same as reporting/fixing rate, showing the ratio of verified vs. reopened issues over time. This report gives you an idea of the quality of code delivered by your developers.

  • Resolution Time Report—shows the average time it takes for an issue to get resolved, and how this time varies.

  • Average Issue Age Report—gives you an idea of how quickly issues get fixed.

  • Abandoned Issues—this report gives you the list of issues that have stayed unresolved longer than a certain period of time.

  • Issues assigned/resolved to/by a user—this shows the number of issues assigned to /resolved by a user within a time period.

  • Cumulative Flow—an existing report used by Kanban teams showing the distribution of tasks on the Kanban board per States.

  • Issues by Priority—shows Unresolved issues distribution by Priority.

Snapshot Reports

  • Matrix report—an existing report that gives you the matrix of issues’ values based on the search request, two parameters. Always shows data up to date. For example, it shows the number of unresolved issues assigned to each team member by priority.

  • Time-tracking report—the existing report. Shows the  spent time vs. estimation for a certain set of issues and time period. Can be grouped by user or by issues, with or without work items with the type of work done.

  • Issues Per Developer/QA—reflects issues distribution per user for the last X days.

  • Issues Per Project—shows issues distribution per project for the last X days. Allows you to get an overall idea of what’s going on in different projects.

  • States Distribution—shows the distribution of issues states grouped by Project, Assignee or Priority field for the last X days.

  • Issue Verifying/Reopening Rate for last X days—shows the rate of verified/reopened issues for the last X days.

  • Pie Chart Report—represents the distribution of values of any enumeration or date field.

In the future we plan to provide an API for all this so you could add your  own custom reports as necessary.

Alternative Geeky UI

We are developers, and we think and create as developers, which may explain why YouTrack is somewhat of a ‘geeky’ tracker. Thinking about keeping balance and providing comfortable user experience for different roles, such as the development team, your customers and non-technical users, we decided to introduce the ability to use Alternative UIs.

In YouTrack Harmony we will offer you an Alternative Geeky UI, created specifically for the development team: developers, QAs, support engineers, and administrators. YouTrack Geeky UI is controlled by the keyboard only and follows the concept of minimalism, saving you time and optimizing the UX. Of course you’ll be able to switch between the UIs at any time. Let’s take a look at the key Geeky pages:

1. New Issue

Create+Issue

2. Issues List (with search box and individual issue preview)

List_Preview2

3. Command window on the Issues List:

List_Command

Alternative Geeky UI is the first step to providing multiple UIs for different roles and even to your own custom UIs.

More Features

1. Added the ability to use AND in search queries: we keep extending our powerful search language. This time we added the ability to search for several values within a single issue field or attribute as well as the ability to use parentheses in the search queries, combining several search expressions. For example:

  • search for multiple tags: tag important and tag documentation
  • combine several conditions: (Affected versions: 5.1 or Priority: Critical) and Fix versions: 5.2  
  • full text search: summary: customer and summary: report

2. Shortcuts Customization: YouTrack Harmony goes even more customizable. Now you can customize the list of YouTrack shortcuts for both Issues List and Agile Board. This version allows customization on the server level, and we plan to later implement it on the user level as well.

3. Multiple Drafts: Currently YouTrack keeps your unreported issue in a single draft. Now you’ll be able to create and manage as many drafts as you need!

Drafts1

4. Better integration with GitHub: now you can link your issues along with the commands to the pull request description. The changes will be applied when the pull request is approved.

We really want your feedback! Please leave your comments and let us know what you think about our plans.

We are planning to open YouTrack Harmony EAP very soon. So keep abreast of our news, for example by following @youtrack on Twitter!

Track and manage your projects with pleasure! 

This entry was posted in news, release and tagged , , , . Bookmark the permalink.

47 Responses to YouTrack Harmony Roadmap

  1. Felipe Fidelix says:

    We stopped using Youtrack due to lack of a decent markup language (markdown, textile, etc) support (the wiki markup is just cruel, unacceptable) and bitbucket integration. Once we have that, we might consider coming back.

    The Harmony dashboard sure seems like an awesome feature, though.
    Congratulations for the effort.

    • Valerie Andrianova says:

      Thanks, Felipe! BitBucket integration is definitely on our list and we’ll think about extending our markup. Hope to have you back soon!

    • Jason Corbett says:

      I would like to see markdown support as well. I must say I am constantly amazed at how simple youtrack is to setup and use. I am very impressed so far and the reports dashboard looks nice. I can’t wait to make it a pinned tab.

      Will it have an auto refresh of the data? That would be nice so I could leave it up in my browser and always have the latest data without refreshing.

  2. Jan says:

    Sounds cool. When could we expect the release?

    • Valerie Andrianova says:

      Thanks, Jan! I would say that Fall 2014 is pretty good estimation at the moment. However, we are planning to open Harmony EAP pretty soon. So, please, keep an eye on our news :)

      • Andrea says:

        The EAP is not of use to us, unless you manage to constantly keep in sync our (inCloud) production database with the one in the EAP.

        But we definitely need some sort of complex reports we simply can’t have right now.

        Any update or confirmation about the estimate date?

        • Valerie Andrianova says:

          Anderea, the release is planned for October at the moment. There might be a slight change, but generally, October is pretty accurate estimation.

  3. Michael Riess says:

    I like all the features, but there are still some areas which should be improved in order for us to be really happy with YouTrack when it comes to Agile:

    - the backlog view on the agile board is almost unusable in practice because other than the title of the item, no info is shown. It’s critical to be able to see how many story points a feature has in order to decide whether to drag it into the sprint. So we are forced to use two browser windows in the planning meeting if we want to do it properly. The same goes for the swimlanes on the board: Not even tags are displayed, always only the summary. The same for the tasks: Here more information is available, just not the information you need to make the important decisions, so you’re always forced to open a task, many times in a window because of such ridiculous things like the date of comments not being shown in the quick view for tasks. Usually it’s important to see when a comment was posted in order to decide if a ticket can be closed.
    - In most agile planning concepts estimations are done using story points, not work hours/days, and the planning is done on the Epic/Feature level instead of the tasks. Often a hybrid approach is used, such as using story points on the Feature level (agile), while using work hours/days/weeks on the Epic/Task level for reporting. Currently YouTrack does not support that at all – we are using custom fields, but it really feels like people who want to do Agile “by the book” are second level citizens in YouTrack.

    I could go on, but suffice it to say that someone at Jetbrains should do a ScrumMaster training and then try to use YouTrack to implement a Scrum process. Weed out all the impediments and usability issues that you encounter … IMO you should remove the word “agile” from the list of features until YouTrack properly supports it.

    • Valerie Andrianova says:

      Michael, thanks for your feedback, we appreciate. We’ll keep enhancing our Agile board functionality to provide you with better planning process and also to provide the project templates ready to be used for a specific process. We appreciate your patience!

      • Michael Riess says:

        Thanks for the response, Valerie! I realize that my comment was a bit harsh, but it’s frustrating because I’ve waited for almost a year, only to see that the features that I find most important are not planned at all for this year. Is there any chance that some of the things I mentioned might still make it into Harmony?

        • Valerie Andrianova says:

          Michael,
          Could you please email me the list of your feature requests? We’ll see what we can do. We’ve highlighted the main features on the next version in the Roadmap, and there is a list of other enhancements, that might be important for you.

  4. Shrike says:

    Hi.
    Github integration is cool indeed, but how about other Git servers?
    We’re using Atlassian Stash in our company. I’d like to have PR support in YouTrack for my Stash server too.
    That means for example automatically change issues states on PRs and merges:
    * commit with issues ID
    * create a PR: YT changes the issue state to ‘Proposed’
    * the PR is merged: YT changes the issue state to ‘Fixed’
    Also YT could track branches for issues.

  5. Hi Shrike, Weed out all the impediments and usability issues that you encounter … IMO you should remove the word “agile” from the list of features until YouTrack properly supports it..

    • Valerie Andrianova says:

      Hi!
      Could you please provide more details about the impediments and usability issues you have experienced? It will help us to improve Agile support and make your experience more pleasant, if you decide to stay with YouTrack, of course. Thanks!

  6. Corey says:

    This looks really awesome. We’ve created a custom report outside of YouTrack that pulls from the API. I’d love to sit down with someone on the YouTrack side and review our report and see how it would map into the new Dashboard. Please email me to setup a time to review.

  7. Pingback: Live Recording: Making YouTrack Follow Your Process | YouTrack — Agile Issue & Project Tracker

  8. Pingback: Webinar Recording: Making YouTrack Follow Your Process | JetBrains Company Blog

  9. Stanislav says:

    Integration with TeamCity should contain info about VCS, because one issue could be commited into several braches, but in TeamCity Changes tab i can`t see details about VCS.

    • Valerie Andrianova says:

      Hi Stanislav,
      TeamCity keeps the info about VCS. If you open the change link, you’ll get to TeamCity, where all the info about VCS is available.

  10. Matt says:

    Geeky UI and the multiple drafts feature look like welcome additions to me!

    • Valerie Andrianova says:

      Hi Matt,
      Thanks! Both features will be included to the EAP soon. Hope you’ll enjoy this new Geeky features :)

  11. Tom says:

    Any plans to improve functionality around backlog management? We’ve been using YouTrack for about 6 months and this is the one area that the team struggles with on a regular basis. Would love to see better support for maintaining/sharing backlog prioritization, and stronger interaction capabilities on the agile board backlog pane during sprint planning.

    • Valerie Andrianova says:

      Hi Tom,
      Completely understand your points, we do have plans to enhance Planning and Backlog management. We have plans for Planning board and more great Agile features, planned for the next version, coming after YouTrack Harmony.

  12. Bbitbucket integration please.

  13. Pete says:

    Can you improve the documentation for installing YouTrack on your own server, please? That’s the only weak point for us at the moment

    • Ekaterina Ivanova says:

      Dear Pete, thanks for your feedback! I apologize for the inconvenience. Could you please tell me which distribution do you use and on which platform?

      Best regards,
      Kate

  14. Kai says:

    I wonder if Harmony will support iCAL protocol integration.

    It would be marvelous to use calendar applications or workgroup suites to visualize due-dates, tasks and events.

    For our old ticket system we hacked something like that into it, where predefined searches where coded behind iCAL-URLs to filter the tickets and deliver them in iCAL format.

  15. Ahmed Safwat says:

    Hey
    I need to make a report with tickets in X state and moved to Y state in certain time.
    Thanks

  16. Hannah Steedman says:

    Any plans to introduce further kanban features?

    I would really like to see the ability to set WIP limits that make it impossible to move issues into states that are already ‘full’

    • Valerie Andrianova says:

      Hannah, yes, we have plans to enhance our Agile board in the next version, coming after Harmony. Unfortunately, YouTrack Harmony is planned for September and is fully booked already. Could you please file your feature request?

  17. Aaditya Sood says:

    Can the notification feed be exported as RSS? We would totally love that.

    Currently I have many hacks to pull that data, and they’re pretty ugly.

  18. AlexCzar says:

    Features my team lacks the most:
    1. Native (no teamcity, like with Github) integration with BitBucket;
    2. Asciidoc markup (should be easy to implement using Asciidoctor Java libraries);
    3. All Michael Riess said about Agile is also valid for us.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">