Uploaded image for project: 'Minimal Marketable Features'
  1. Minimal Marketable Features
  2. MMF-389

See the leak of my projects in "Projects" page

    Details

    • Type: MMF
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Labels:

      Description

      Where

      The Projects page should offer leak information on projects.

      Who

      Because the Projects page is currently the default, logged-in landing page, this applies to everyone

      Why

      As a developer or a technical leader, I want to have the big picture and the activity of projects I care about, and I need to be able to see this big picture in one place, rather than having to go from project to project to project and piece it together myself.

      What

      Leak on primary metrics

      We should show the leak period change on each of the six main metrics

      Leak facets

      When in the Leak view, the search facet histograms should reflect leak period values, including the fact that there may be empty leak period values, for instance on Coverage. Specifically, the facets in the leak view should be:

      • Quality Gate (same as in the Overall view)
      • Reliability (on New Code)
      • Security (on New Code)
      • Maintainability (on New Code)
      • Coverage (on New Code)
      • Duplications (on New Code)
      • Size (new lines)
      • Languages (same as Overall)
      • Tags (same as Overall)

      Facets that change for the leak view, e.g. Reliability, should be visually differentiated from facets that are the same for both overall and leak views, e.g. Tags.

      Additional changes

      Add a " - No Data" selection to Coverage and Duplications facets in both the Overall and Leak views. The No Data options should not be included in the bottom numeric selectors, but should be separate values so that I can search for Coverage <30% exclusive of projects with No Data

      Nice to have

      A new sort on last analysis date. This would be the default sort for anonymous users, newest first. The use case for this is dual:

      • Show by default "fresh" projects
      • Let the user find projects that have stopped analyzing for whatever reason.

      Out of Scope

      Visualizations will not be available for leak values. See MMF-892 for that.

      Design

      Rather than simply replacing Overall with Leak values, this iteration of the Projects page adds additional data points in the leak view. Since the interface must be updated anyway to accommodate those new values, we will at the same time make the same Actionable/Non-actionable segregation that is seen on the Project home page: Actionable data on the left and non-actionable data on the right.

      Therefore the following items will move from their current locations:

      • Quality Gate status - move left
      • 'Private' - move right
      • tags - move right

      We will also add the leak period start date on the right with the last analysis date.

      Further, we will move facet sorting into the new Settings area, with two controls: a list of values, and a direction toggle.

      The projects page in "overall status" display mode

      The projects page in "Leak period" display mode

      Clicking on the top right corner button opens a panel where display options are available

      From here, the projects page is customizable in many ways:

      You can choose your perspective. (Note: this will get rid of the current "List vs Visualization" toggle switch, and the chart selector on top of visualizations.)

      You can sort projects (Note: will not be available when choosing a visualization type of display in the "Perspective" dropdown)

        Attachments

        1. Landing Page - My Projects.png
          Landing Page - My Projects.png
          272 kB
        2. MMF_389_projects-page-leak-period_01.png
          MMF_389_projects-page-leak-period_01.png
          71 kB
        3. MMF_389_projects-page-leak-period_02.png
          MMF_389_projects-page-leak-period_02.png
          91 kB
        4. MMF_389_projects-page-leak-period_03.png
          MMF_389_projects-page-leak-period_03.png
          73 kB
        5. MMF_389_projects-page-leak-period_04.png
          MMF_389_projects-page-leak-period_04.png
          78 kB
        6. MMF_389_projects-page-leak-period_05.png
          MMF_389_projects-page-leak-period_05.png
          77 kB
        7. projects-page_01.png
          projects-page_01.png
          73 kB
        8. projects-page_01.png
          projects-page_01.png
          82 kB
        9. projects-page_01.png
          projects-page_01.png
          111 kB
        10. projects-page_02.png
          projects-page_02.png
          86 kB
        11. projects-page_02.png
          projects-page_02.png
          100 kB
        12. projects-page_02.png
          projects-page_02.png
          103 kB
        13. projects-page_V2.png
          projects-page_V2.png
          97 kB
        14. projects-page.png
          projects-page.png
          97 kB
        15. projects-page-01.png
          projects-page-01.png
          83 kB
        16. projects-page-02.png
          projects-page-02.png
          99 kB
        17. projects-page-display-panel_01.png
          projects-page-display-panel_01.png
          72 kB
        18. projects-page-display-panel_02.png
          projects-page-display-panel_02.png
          71 kB
        19. projects-page-leak-01.png
          projects-page-leak-01.png
          74 kB
        20. projects-page-leak-02.png
          projects-page-leak-02.png
          89 kB
        21. projects-page-leak-period_01.png
          projects-page-leak-period_01.png
          70 kB
        22. projects-page-leak-period_02.png
          projects-page-leak-period_02.png
          83 kB
        23. projects-page-leak-period_03.png
          projects-page-leak-period_03.png
          71 kB
        24. projects-page-leak-period_04.png
          projects-page-leak-period_04.png
          72 kB
        25. projects-page-leak-period_05.png
          projects-page-leak-period_05.png
          73 kB
        26. projects-page-leak-period_06.png
          projects-page-leak-period_06.png
          73 kB
        27. projects-page-leak-period_07.png
          projects-page-leak-period_07.png
          80 kB
        28. projects-page-leak-period_08.png
          projects-page-leak-period_08.png
          133 kB
        29. Screen Shot 2017-03-10 at 10.01.56.png
          Screen Shot 2017-03-10 at 10.01.56.png
          86 kB
        30. Screen Shot 2017-03-16 at 08.53.32.png
          Screen Shot 2017-03-16 at 08.53.32.png
          11 kB
        31. Screen Shot 2017-03-24 at 09.56.01.png
          Screen Shot 2017-03-24 at 09.56.01.png
          3 kB

          Issue Links

            Activity

              People

              • Assignee:
                ann.campbell.2 Ann Campbell
                Reporter:
                ann.campbell.2 Ann Campbell
              • Votes:
                1 Vote for this issue
                Watchers:
                12 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: