The following page may contain information related to upcoming products, features and functionality. It is important to note that the information presented is for informational purposes only, so please do not rely on the information for purchasing or planning purposes. Just like with all projects, the items mentioned on the page are subject to change or delay, and the development, release, and timing of any products, features or functionality remain at the sole discretion of GitLab Inc.
Stage | Foundations |
Maturity | Not scored |
Content last reviewed | 2024-10-08 |
Thanks for visiting the direction page for the Personal productivity group at GitLab. The Personal productivity group lives within the Foundations stage and is maintained by Jeff Tucker.
The Personal productivity group owns three categories within GitLab:
Category | Direction | Description |
---|---|---|
Navigation | Direction page | How users move through the product |
Settings | Direction page | How users configure product features. |
Notifications | Direction page | Web and email notifications |
If you're a GitLab user and have feedback about your needs for navigation, notifications, settings, or general product design, we would love to hear from you.
~"group::personal productivity"
label#g_personal_productivity
Slack channel.As always, this direction page is a work in progress, and everyone can contribute.
GitLab's 10 year vision is to become the AllOps platform — a single application for all R&D. As GitLab's product offering grows to meet that vision, users will be faced with an increasingly complex product. Our quarterly System Usability Score (SUS) survey already shows that customers struggle with the complexity of the product, so we need to continually refine our product experiences to support the growth ahead.
In some cases, individual teams are able to address findings from SUS surveys, such as confusion around behavior in a merge request or pipeline. Our UX Paper Cuts team is charged with rapidly triaging and addressing these challenging experiences. However, much of the feedback we receive is foundational to the product, discussing areas like navigation, notifications, task management, and settings. These cross-stage UIs and user workflows need to be consistent, clearly designed, and iterated on like a feature to improve the overall user experence of GitLab.
The ~"group::personal productivity" group supports the GitLab vision by improving and iterating on these core experiences. Our goal is to make every GitLab user feel like a power user, supporting and driving their usage of all the features GitLab has to offer. Here are some examples of foundational experiences that drive our direction:
We measure success of this initiative in three key ways:
Introduce a GitLab notifications center
Many users complain that todos require excessive pruning in order to be useful. They also complain that they have to rely too much on email or third-party software in order to receive all necessary notifications. Many users mention wanting a proper notification center. We plan to release our first MVC for a GitLab notification center this year.
You can read more about our plans for notifications in the notifications category direction page.
We do not have one place in GitLab for a user to be able to easily see at a glance all relevant items they are working on and care about. The new navigation improved navigating within a project or group, but there is still not an efficient way to check on things across groups and projects, or monitor other areas of GitLab that users care about without requiring more clicks. It is also not easy to be able to check on teammates work, or to see at a high level all of the things you may need to act on. We want to create a customizable home page that allows users to tailor GitLab to their personal workflow.
You can view our roadmap in GitLab.
Watch our latest kickoff video to see our plans for the current milestone.
Easily switch between projects
We conduct quarterly feedback surveys on GitLab's navigation. Users have mentioned navigating between projects as a major challenge during the most recent surveys. We will seek to improve that experience soon.
Maturing the user experience for settings
We have consistently received feedback from customers expressing the difficulty in discovering, finding, and recalling where to find specific settings within GitLab. We want to further simplify the settings pages to aid new users in setting up their first GitLab project.
We have also heard from enterprise accounts that managing settings at the project level does not scale to meet their need of administering 1,000s of projects. We will explore approaches that allow large GitLab installations to drive consistency in how they govern their projects.
Workflow-oriented navigation
Customers need GitLab to offer complete solutions to complex problems. Often solving a single problem requires using many features across the product. Our long-term goal is to provide workflow-oriented navigation throughout GitLab, seamlessly connecting all of the features it offers.
While Personal productivity doesn't represent a competitive group, the core user experience of GitLab will impact how well GitLab performs in the market. We take inspiration from others in the field that are delivering exceptional user experiences.
GitHub
GitHub is our closest competitor. Most of our users have used GitHub, and routinely compare the two products. We want to provide experiences that feel familiar to these users while still maintaining the differentiation that our complete DevSecOps platform provides.
GitDock
Built by GitLab Team Member Marcel van Remmerden, GitDock is a MacOS/Windows/Linux app that displays all your GitLab activities in one place. Instead of the GitLab typical project- or group-centric approach, it collects all your information from a user-centric perspective.
Stripe
Stripe has long been a design-focused darling of the tech world. They have consistently delivered product experiences that center around key user workflows. We are especially inspired by how they manage site navigation with such a complex portfolio.
Foundational experiences are used by all users, so any changes we make must consider the needs of a broad range of personas. That said, the areas we focus on are most impactful to people that use GitLab daily. We see the following personas as being our key targets: