Introduce a landing page for the top-level navigation menu items to facilitate the user's workflow and feature discovery

Problem

Our navigation does not help the user go through their workflow seamlessly and discover GitLab's possibilities. The user has to either go to documentation or click through all the navigation items to discover what is included in each section and what functionality is available. Even in this case, the connections between sections and configurations are not very clear.

Many of the stages and groups are starting to introduce Dashboards to provide a section summary and easy access to the section information and functionality towards solving this issue. These Dashboards are hosted in new navigation sub-items (eg Security Dashboard). Other sections include sub-navigation items such as Details, List, Overview that host the core contents of the section. These sub-items overcrowd the navigation and do not offer additional value.

Proposal

Instead of adding separate menu items for hosting the section summary or core entities, we could introduce landing pages on the parent menu items. The landing page will serve as the overview for the contents of this menu item/parent of the section and will serve as a "home page". They could host lists, dashboards, overviews etc and expose relevant information from other sections and link to them appropriately. To ensure that we add the information that is useful and facilitate the users' jobs, we need to research what information and interactions make sense for the user's workflows.

For example The Issues menu item can land on the Issues list and we can remove the menu item List.

Screenshot_2020-07-06_at_18.34.14

For Security and compliance that has already introduced a dashboard, here is an illustration to explain the concept:

Screenshot_2020-07-01_at_10.55.10

/cc @gitlab-com/gitlab-ux

Edited by Maria Vrachni