Manage work with GitHub Project boards

Completed

GitHub Projects allow you to control project deliverables, release dates, and iterations to plan upcoming work.

You can create an iteration to:

  • Associate items with specific repeating blocks of time.
  • Set to any length of time.
  • Include breaks.

It's possible to configure your project to group by iteration to visualize the balance of upcoming work.

When you first create an iteration field, three iterations are automatically created. You can add other iterations if needed.

Screenshot of GitHub existing iterations.

Iteration field

You can use the command palette or the project's interface to create an iteration field.

Tip

To open the project command palette, press Ctrl+K (Windows/Linux) or Command+K (Mac).

Start typing any part of "Create new field". When "Create new field" displays in the command palette, select it.

Or follow the steps using the interface:

  1. Navigate to your project.

  2. Click in the plus (+) sign in the rightmost field header. A drop-down menu with the project fields will appear.

  3. Click in the New field.

  4. Enter a name for the new iteration field.

  5. Select the dropdown menu below and click Iteration.

  6. (Optional) Change the starting date from the current day, select the calendar dropdown next to Starts on, and click on a new starting date.

  7. To change the duration of each iteration, type a new number, then select the dropdown and click either days or weeks.

  8. Click Save and create.

    Screenshot of GitHub settings. New iteration creation.

Adding new iterations

  1. Navigate to your project.

  2. In the top-right, click to open the menu.

  3. In the menu, click Settings to access the project settings.

  4. Click the name of the iteration field you want to adjust.

  5. To add a new iteration of the same duration, click Add iteration.

  6. (Optional) Customize the duration of the new iteration and when it starts.

    1. Click next to Add iteration.
    2. Select a starting date and duration.
    3. Click Add.
  7. Click Save changes.

    Screenshot of GitHub iterations example list.

Also, you can insert breaks into your iterations to communicate when you're taking time away from scheduled work.

For more information about iterations, see: