doc/tutorials/idea_management/_index.md
{{< details >}}
{{< /details >}}
<!-- vale gitlab_base.FutureTense = NO -->Idea management refers to the collection, organization, evaluation, and implementation of ideas within an organization or community. Ideas can originate from various stakeholders, such as employees, customers, or partners.
A separate idea backlog allows the team to capture and prioritize potential concepts and suggestions before they're fully fleshed out. Having this separate backlog enables efficient management of raw ideas. It does so without cluttering the main backlog with unrefined or not validated concepts.
In this tutorial, you'll learn how to set up a GitLab project for idea management.
To set up GitLab for idea management in a project:
A project contains the issues that will be used to track ideas.
To create a blank project:
Idea management tutorial.Next, you'll need to determine the status workflow that ideas will follow. Communicating the status of an idea helps set the correct expectations with stakeholders.
For this tutorial, suppose you've decided on the following status workflow:
In ReviewBacklogIn ProgressCompleteRejectedAfter you agree on the status workflow, write it all down somewhere your teammates can always access.
For example, add it to a wiki in your project, or your company handbook published with GitLab Pages.
<!-- Idea for expanding this tutorial: Add steps for [creating a wiki page](../../user/project/wiki/_index.md#create-a-new-wiki-page). -->{{< details >}}
{{< /details >}}
Next, you'll create labels to add to ideas to represent the status workflow.
The best tool for this is scoped labels, which you can use to set mutually exclusive attributes.
Checking with the list of statuses you've assembled previously, you'll want to create matching scoped labels.
The double colon (::) in the name of a scoped label prevents two labels of the same scope being
used together.
For example, if you add the status::backlog label to an issue that already has status::in review, the
previous one is removed.
[!note] Scoped labels are available in the Premium and Ultimate tier. If you're on the Free tier, you can use regular labels instead. However, they aren't mutually exclusive.
To create each label:
status::in review.Repeat these steps to create all the labels you'll need:
status::backlogstatus::in progressstatus::completestatus::rejectedTo prepare for the incoming ideas, create an issue board that organizes ideas by label. You'll use it to quickly create issues and add labels to them by dragging cards to various lists.
To set up your issue board:
Idea status workflow.status::in review label:
status::in review label.status::backlog, status::in progress, status::complete, and status::rejected.For now, the lists in your board should be empty. Next, you'll populate them with some issues.
Share your idea management project with stakeholders and invite them to document their ideas!
To invite your stakeholders:
Your stakeholders can now access your project to create new ideas:
Stakeholders can also upvote an existing idea to signal that they are interested in an idea:
Try it out by dragging some issues from the Open list to one of the label lists to set the workflow status.
Next, you can: