title | intro | allowTitleToDifferFromFilename | versions | redirect_from | type | topics | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Quickstart for {% data variables.product.prodname_projects_v2 %} |
Experience the speed, flexibility, and customization of {% data variables.product.prodname_projects_v2 %} by creating a project in this interactive guide. |
true |
|
|
quick_start |
|
This guide demonstrates how to use {% data variables.product.prodname_projects_v2 %} to plan and track work. In this guide, you will create a new project and add a custom field to track priorities for your tasks. You'll learn how to create saved views that help you communicate priorities and progress with your collaborators. You'll also set up built-in workflows to manage the items in your project.
You can either create an organization project or a user project. To create an organization project, you need a {% data variables.product.prodname_dotcom %} organization. For more information about creating an organization, see AUTOTITLE.
In this guide, you will add existing issues from repositories owned by your organization (for organization projects) or by you (for user projects) to your new project. For more information about creating issues, see AUTOTITLE.
First, create an organization project or a user project.
{% data reusables.projects.create-project %}
{% data reusables.projects.create-user-project %}
{% data reusables.projects.project-description %}
Next, add a few issues to your project.
{% data reusables.projects.add-item-via-paste %}
Repeat the above steps a few times to add multiple issues to your project.
For more information and other ways to add issues to your project, or about other items you can add to your project, see AUTOTITLE.
Next, add a draft issue to your project.
{% data reusables.projects.add-draft-issue %}
Next, create an iteration field so you can plan and track your work over repeating blocks of time. Iterations can be configured to suit how you and your team works, with customizable lengths and the ability to insert breaks.
{% data reusables.projects.new-field %}
- Select Iteration
- To change the duration of each iteration, type a new number, then select the dropdown and click either days or weeks.
- Click Save.
Now, create a custom field named Priority
and containing the values: High
, Medium
, or Low
.
{% data reusables.projects.new-field %}
- Select Single select
- Below "Options", type the first option, "High".
- To add additional fields, for "Medium" and "Low", click Add option.
- Click Save.
Specify a priority for all issues in your project.
Next, group all of the items in your project by priority to make it easier to focus on the high priority items.
{% data reusables.projects.open-view-menu %}
- Click {% octicon "rows" aria-hidden="true" %} Group.
- Click Priority.
Now, move issues between groups to change their priority.
- Choose an issue.
- Drag and drop the issue into a different priority group. When you do this, the priority of the issue will change to be the priority of its new group.
When you grouped your issues by priority in the previous step, your project displayed an indicator to show that the view was modified. Save these changes so that your collaborators will also see the tasks grouped by priority.
{% data reusables.projects.save-view %}
You can share the URL with your team to keep everyone aligned on the project priorities.
When a view is saved, anyone who opens the project will see the saved view. Here, you grouped by priority, but you can also add other modifiers such as sort, filter, or layout. Next, you will create a new view with the layout modified.
To view the progress of your project's issues, you can switch to board layout.
The board layout is based on the status field, so specify a status for each issue in your project.
Then, create a new view.
{% data reusables.projects.new-view %}
Next, switch to board layout.
{% data reusables.projects.open-view-menu %}
- Under "Layout", click Board.
When you changed the layout, your project displayed an indicator to show that the view was modified. Save this view so that you and your collaborators can easily access it in the future.
{% data reusables.projects.save-view %}
To indicate the purpose of the view, give it a descriptive name.
{% data reusables.projects.open-view-menu %}
- Click {% octicon "pencil" aria-hidden="true" %} Rename view.
- Type the new name for your view.
- To save changes, press Return.
Next, configure the auto-add workflow to automatically add issues opened in a repository with a specific label to your project.
{% data reusables.projects.access-workflows %}
-
In the "Default workflows" list, click Auto-add to project.
-
To start editing the workflow, in the top right, click Edit.
-
Under "Filters", select the repository you want to add items from.
-
Next to the repository selection, type the filter criteria you want items to match before they are automatically added to your project. For example, to catch all issues and PRs opened with the label "bug", use
is:issue,pr label:bug
. -
To enable the new workflow, click Save and turn on workflow.
Finally, add a built in workflow to set the status to Todo when an item is added to your project.
- In the top-right, click {% octicon "kebab-horizontal" aria-label="The menu icon" %} to open the menu.
- In the menu, click {% octicon "workflow" aria-hidden="true" %} Workflows.
- Under Default workflows, click Item added to project.
- Next to When, ensure that both
issues
andpull requests
are selected. - Next to Set, select Status:Todo.
- Click the Disabled toggle to enable the workflow.