Iteration is one of our values, and it's often the hardest to stick to. It’s difficult to determine the smallest feature or update that will still bring additional value to users. The benefit is that we can ship quickly and get feedback from GitLab users within days or weeks, instead of months or quarters.
At GitLab we practice iteration by shipping Minimally Viable Changes (MVCs). This can be a new feature scoped to a small functionality, or incremental improvements on it thereafter. Read more about MVC in our Product handbook.
Despite being small, these new features often nonetheless have a big impact. Here are some of our recent MVCs that did just that:
1. Function: Assignee lists and milestone lists
Introduced in 11.1, issue board assignee lists offer a way to monitor team bandwidth right within your issue board, by showing all issues assigned to a specific user. See 4 ways to use GitLab Issue Boards for more details, and check out the documentation for assignee lists here.
In 11.2, we added milestone lists to allow you to view all issues assigned to a specific milestone. With this visibility, you can move issues across different milestones easily to balance issue weight. View the documentation for milestone lists here.
2. Design: Merge request widget info and pipeline sections redesign
Sometimes it's not new functionality that makes a big difference, but just changing how you view it. In 11.1, we tweaked the design of the information and pipeline sections in a merge request, making them easier to digest.
3. Navigation: Groups dropdown
Also in 11.1, we made it easier to switch between groups and avoid disruption to your workflow by adding a dropdown to the groups link in the top navigation. There's no need to navigate away from your work, and your frequently visited groups are handily displayed for quick access.
4. Shortcut: Confidential issue quick action
Quick actions make your GitLab life easier and are easy to contribute! As of 11.1 you can quickly and easily mark an issue confidential right from the comment field, thanks to a community contribution.
Inspired to contribute an MVC yourself? Find out how to start contributing to GitLab. You can also check out some more MVCs coming up in 11.3.
Photo by Ravali Yan on Unsplash