Last reviewed: 2020-04-13
👋 This is the category strategy for Kanban Boards (Issue Boards) in GitLab; which is part of the Plan stage's Project Management group. Please reach out to the group's Product Manager, Gabe Weaver (E-mail), if you'd like to provide feedback or ask any questions related to this product category.
This strategy is a work in progress and everyone can contribute:
GitLab's mission is to build software so that everyone can contribute. Issue boards are intended to helps teams collaborate together more effectively during the planning and execution of sprints and releases.
The goal of a Category's "Essential Intent" is to provide a concrete, inspirational statement. Another way to think of it is answering this single question – "If Issue Boards can be truly excellent at only one thing, what would it be?" This is Issue Boards' Essential Intent:
To provide flow for teams that empowers them to achieve their highest point of contribution towards their community's purpose by always working on the right thing, for the right reason, at the right time in a transparent, collaborative, and consistent manner.
Next, asking "How will we know when we're done?" provides clarity of purpose. This is how we will know:
We use the following decision framework when evaluating what to work on. Each idea must meet all three of the minimum criteria and two of the extreme criteria.
|Criteria 1||Criteria 2||Criteria 3|
|Minimum (3 of 3)||simplifies collaboration||reduces the friction to contributing||aligned with market direction|
|Extreme (2 of 3)||enhances the ability to build trust||decreases manual effort||increases clarity and purpose|
Issue Boards are geared towards software development teams, but are also flexible enough for other teams in your organization to manage any type of tasks requiring tracking. We are optimizing Issue Boards for the following personas:
We've written a mock press release describing where we intend to be by 2020-09-01. We will maintain this and update it as we sense and respond to our customers and the wider community.
These are the epics that we will be working on over the next few releases:
This category is currently at the 😊Viable maturity level, and our next maturity target is 😁Complete by 2020-06-22.
We are tracking our progress against this target via this epic.
We are currently using the loose Stage Monthly Active Users (SMAU) definition and intend on migrating to the strict definition as soon as we've implemented the necessary telemtry to measure the defined events.
Issue Boards are the primary mechanism to keep teams aligned and executing on a shared, prioritized roadmap at the issue level. They also will provide the foundational constructs that allows teams to follow a consistent workflow and get quantitative data that empowers them to build trust through setting better expectations.
The top competitor in this space is Atlassian's Jira, who are entrenched in many enterprise organizations that need an Agile/Kanban board solution. Atlassian also bought Trello, which is another significant player in this space, which has emphasized usability and being able to abstract out underlying software implementation details of an Agile sprint, to just simple task planning with a board interface.
Jira's and Trello's boards have inspired us to further refine and make our boards even more usable. In particular, we have the following ideas sketched and scoped out, including doing a lot more right in the board itself, without leaving it:
Similar to Project Management, the analyst landscape is focused on enteprise agile planning and value stream management. Issue Boards are a means to further make these processes more refined and efficient. See:
A one year goal is to provide soft real time collaboration on Issues and Issue Boards. To get there, we need to:
Another goal is to integrate analytics such as burndown charts and cumulative flow diagrams directly into Issue Boards. In order to do that, we need to:
Category:Issue Trackingdirection that directly impact the quality of data we can show on an Issue Card.
We also want to provide a more seamless flow from top down planning all the way to the issue level. As we work on improving epics and our roadmapping capabilities, we will also need to focus on: