Product Vision - Plan

Overview

The GitLab DevOps lifecycle contains the Plan stage. The product vision of Plan is to enable all people in any size organization to:

This product vision is achieved through several product categories collected into groups.

In the Team Planning group, we have the Project Management, Kanban Boards, and Time Tracking product categories. These are focused on helping individual product development teams deliver tangible business value to their customers, by enabling them to ship software, and in particular, the most important priorities, at a high velocity, sustainably over a long-period of time (avoiding burnout). Kanban Boards will increasingly play a crucial role here, with teams congregating within one or several boards that serve as a central location for collaboration, progress tracking within a sprint, and even retrospective evaluation afterward. Project Management improvements will continue to be the glue that ties issues and their many attribute objects together, including labels, milestones, weights, and assignees. Time Tracking is a strategic area to incorporate management of the most imporant resource of Team Planning, namely that of individuals and their valuable time.

In the Enterprise Planning group, we have Agile Portfolio Management, and Value Stream Management. Agile Portfolio Management builds on Team Planning by helping multiple teams deliver a coherent experience for customers, with potentially many different product and services. In particular, a portfolio of initiatives are managed at the director level, and even at the executive level. Agile Portfolio Management will thus be focused on work breakdown plans that support both top-down and bottoms-up planning, as well as help business sponsors make crucial decisions of where to invest resources that have longer-term business ramifications, using ROI analysis, resource planning, financial management, and other tools. Value Stream Management will help teams in an organization measure their end-to-end cycle time of delivering value to customers, and even aggregate that metric across different teams, and ultimately the entire organization. This metric should be reduced as a best practice, and the vision of Value Stream Management is to exactly enable that, by helping teams create and manage their custom DevOps workflows, and identify where their most significant process inefficiencies lie, in order to invest resources into mitigating those problems first.

In the Certify group, we have Requirements Management, Quality Management, and Service Desk. Requirements Management will help organizations with more rigorous requirements planning to track and manage changes and traceability of their intended software (and even hardware) capabilities. Quality Management will help organizations maintain processes and artifacts to manage and track software quality. Service Desk will continue to help the customers of GitLab to easily send in feedback, whether it be bugs, performance problems, or general feature requests. In particular, Service Desk will be improved to truly realize the vision of bringing customers, support teams, and product devlopment teams all closer together within one tool, in order to reduce DevOps end-to-end cycle times and create the right software.

See many interesting features coming in 2019, as of late December 2018.

Categories

There are a few categories that are critical for success in this stage; each one is intended to represent what you might find as an entire product out in the market. If you have thoughts or questions on any of these, feel free to jump into the conversation in the vision epic.

Project Management

Plan, organize, and track project progress with issues, kanban boards, labels, weights (story points), milestones (sprints and releases), time tracking, due dates, and assignees, using Scrum, Kanban, SAFe, and other methodologies.
Learn moreVision

Kanban Boards

Visually prioritize, manage, and track work execution with powerful and flexible kanban boards.
Learn moreDocumentationVision

Time Tracking

Estimate, track, and report on time spent on issues.
Learn moreDocumentationVision

Agile Portfolio Management

Plan and manage strategic portfolios, programs, and projects with multi-level work breakdown epics, roadmaps, and milestones.
Learn moreVision

Value Stream Management

Visualize, manage and optimize the flow of work through the DevOps lifecycle value stream.
Learn moreVision

Requirements Management

Gather and manage the use cases and requirements to meet business objectives.
Vision

Quality Management

Plan and track testing and quality of your product.
Vision

Service Desk

Connect your team using GitLab issues, to external parties directly via email for feedback and support, with no additional tools required.
Learn moreDocumentationVision

Additional areas

Plan is also concerned with the following areas.

Governed workflows

Large enterprises, especially those in highly-regulated industries such as finance and healthcare, rely on governance frameworks in their planning and execution, in order to mitigate a variety of business risks.

GitLab will be improved with customized workflows integrated into boards, supporting the specific governed workflow stages in a particular organization. Also, GitLab will have custom fields, enabling the level of oversight and standardization required in the given large company.

See upcoming planned improvements for governed workflows.

Teams leverage GitLab search to quickly search for relevant content, enabling stronger intra-team and cross-team collaboration through discovery of all GitLab data.

See upcoming planned improvements for search.

Jira integration

GitLab supports deep Jira integration, allowing teams to use Jira for issue mangement, but still leveraging the benefits of GitLab source control and other native GitLab features.

See upcoming planned improvements for Jira integration.

Metrics

These Looker dashboards are available to GitLab team members only. Get access to Looker.

How we prioritize

We follow the general prioritization process of the Product Team. In particular, we consider reach, impact, confidence, and effort to identify and plan changes in upcoming milestones (monthly iterations).

Contributions and feedback

We love community code contributions to GitLab. Read this guide to get started.

Please also participate in our issue tracker. You can file bugs, propose new features, suggest design improvements, or continue a conversation on any one of these. Simply open a new issue or comment on an existing one.

You can also contact me (Victor) via the channels on my profile page.

Direction

11.8 (2019-02-22)

11.9 (2019-03-22)

11.10 (2019-04-22)

11.11 (2019-05-22)

12.0 (2019-06-22)

12.1 (2019-07-22)

Other Interesting Items

There are a number of other issues that we've identified as being interesting that we are potentially thinking about, but do not currently have planned by setting a milestone for delivery. Some are good ideas we want to do, but don't yet know when; some we may never get around to, some may be replaced by another idea, and some are just waiting for that right spark of inspiration to turn them into something special.

Remember that at GitLab, everyone can contribute! This is one of our fundamental values and something we truly believe in, so if you have feedback on any of these items you're more than welcome to jump into the discussion. Our vision and product are truly something we build together!