< Previous Challenge - Home - Next Challenge >
Agile project management is a key component of building a modern DevOps culture at your organization. If you are new to Agile or just want a refresher, we recommend you review the following articles:
To help you with Agile project management, there is GitHub project boards. With GitHub project boards, you can quickly and easily start tracking your backlog, tasks, issues/bugs and features associated with your project.
Review the following introduction to GitHub project boards: GitHub project boards.
-
Add collaborators from your team to your repo.
-
Create a new project using the "Team backlog" template.
-
Ensure your project is with linked with your repository
-
Create a draft issue for this challenge (3) and each of the remaining challenges (i.e., create 9 issues total - skip challenges 0,1 and 2 as you already completed them). When creating each issue, make sure to:
- Assign an owner for each issue from your team.
- Convert the
challenge 3
draft issue to an issue and select our repository. Look at the difference between a draft and your convertedchallenge 3
issue
-
Move all your issues to the "Ready" column and convert each one from draft to an issue.
-
Since you are currently working on Challenge 3, drag the
Challenge 3
issue to the "In progress" column. -
Ask your team member to close the
Challenge 3
issue you assigned to them. Review your project board to see if the issue moved to the 'Done' column automatically. -
Create a new view to show your challenge issues in a table view.
-
Add a custom field to your issue. The custom field can be called Complexity and will be a single select type with the options (Very Easy, Easy, Hard and Very Hard).
-
After you complete each of the following challenges, be sure to close each associated issue.
- You have added one or more collaborators to your repo
- You have a project board using the automation kanban template with 9 issues (8 open, 1 closed by a team member)
- New issues appear under the "New" column
- Closed issues automatically appear under the "Done" column
- You will have a table view in addition to your Backlog Board
- You will have a custom field called Complexity on your issues
- Creating a project board in GitHub
- Enable GitHub Issues on a repo
- Inviting collaborators to a personal repository
- Learn more about automation with project boards
- Adding issues to a project
- Customizing views
- You can integrate Azure Boards with GitHub.
- Follow the steps here to integrate Azure Boards with your GitHub repo.
- Use the GitHub CLI to create issue #9. Once, you have created the issue, use the CLI to close the issue.