The Create stage helps teams accelerate software delivery and reduce cycle times by improving efficiency and collaboration. Essential to software delivery is the process of creating each improvement. The Create stage delights engineers, designers, and product managers with tools to design, develop, and review these improvements efficiently.
Developers often face the obstacle of setting up their local development environment, which can be time-consuming and demotivating. GitLab's Remote Development aims to eliminate this responsibility by providing ephemeral, cloud-based workspaces configured in a single file stored in a repository. This allows for easy provisioning of new environments with a single click, connecting securely from the GitLab Web IDE or desktop editor. Monitoring tools and dashboards are available to manage running and suspended environments, freeing up valuable development time and streamlining onboarding for new developers.
Theme | Objective |
---|---|
Remote Development | Streamline development by eliminating the need for users to configure and maintain their local environment. |
WebIDE | Make it simple for all users to contribute changes to any repository and bring editing capabilities into the context of their current task. |
Teams working closely with Editor:
Code Review is an essential activity of software development. It ensures that contributions to a project maintain and improve code quality and security and is an avenue of mentorship and feedback for engineers. It can also be one of the most time-consuming activities in the software development process.
GitLab's guiding principle for Code Review is: Reviewing code is an activity that ultimately improves the resulting product by improving the quality of the code while optimizing for the speed at which that code is delivered.
Theme | Objective | DRI |
---|---|---|
MR Restructure | Enhance the code review experience for Authors and Reviewers by reorganizing relevant information critical to the review process. | Matt Nearents, Pedro Moreira de Silva |
Review Rounds | Increase collaboration and efficiency during code review by providing users with a structured approach to requesting reviews and providing feedback during a review. | Alex Fracazo |
DRI: Alex Fracazo
The code review experience in GitLab involves automation, integration, and security to ensure that code changes are thoroughly tested, reviewed, and secure before they are merged.
Teams working closely with Code Review: Automation & Integration
DRI: Matt Nearents
Collaboration is an essential aspect of the code review experience. This area includes comments and discussions, mentions and notifications, code review approvals, assignees and reviewers, and merge requests checklists. These features enable team members to work together effectively during the code review process, share feedback and suggestions, and ensure that everyone is aligned and nothing is missed.
Teams working closely with Code Review: Collaboration
Building great software depends on teams working well together. Teams can rarely be divided into areas of complete independence. As cross-functional security, compliance, and growth teams are formed or new services and libraries are created, effective coordination and collaboration are essential.
Theme | Objective |
---|---|
Branch rules improvements | Make it easier for users to understand the impacts of new and existing branch rules. |
Teams working closely with Source code:
Tech writers in Create are very busy due to multiple factors. However, it is still important to collaborate with them and solicit their feedback on UI text. We ask you to follow these guidelines to make sure our teams are operating as efficiently as possible:
@mention
the assigned tech writer. This way, they can copy the text of the message rather than have to rewrite it.