You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: 0_Azure/4_AzureDevOps/demos/0_Overview.md
+69-2Lines changed: 69 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -20,6 +20,9 @@ Last updated: 2025-04-23
20
20
-[FAQs about working across projects](https://learn.microsoft.com/en-us/azure/devops/project/work-across-projects-faqs?view=azure-devops)
21
21
-[Migrating repositories from Azure DevOps to GitHub Enterprise Cloud](https://docs.github.com/en/migrations/using-github-enterprise-importer/migrating-from-azure-devops-to-github-enterprise-cloud/m)
22
22
-[Azure DevOps Cross-Organization Reporting and Analysis using Power BI](https://devblogs.microsoft.com/premier-developer/azure-devops-cross-organization-reporting-and-analysis-using-power-bi/)
23
+
-[Customizing the board layout](https://docs.github.com/en/issues/planning-and-tracking-with-projects/customizing-views-in-your-project/customizing-the-board-layout)
24
+
-[Manage priorities and gain visibility across teams](https://learn.microsoft.com/en-us/azure/devops/boards/plans/visibility-across-teams?view=azure-devops)
25
+
-[About configuring and customizing Azure Boards](https://learn.microsoft.com/en-us/azure/devops/boards/configure-customize?view=azure-devops&tabs=agile-process)
23
26
24
27
</details>
25
28
@@ -32,7 +35,8 @@ Last updated: 2025-04-23
32
35
-[Azure Pipelines](#azure-pipelines)
33
36
-[Azure Test Plans](#azure-test-plans)
34
37
-[Azure Artifacts](#azure-artifacts)
35
-
38
+
-[Setting Up a GitHub Board to Track Items Across Multiple Repositories](#setting-up-a-github-board-to-track-items-across-multiple-repositories)
39
+
-[Setting Up an Azure DevOps Board to Track Items Across Multiple Repositories](#setting-up-an-azure-devops-board-to-track-items-across-multiple-repositories)
36
40
</details>
37
41
38
42
## Overview
@@ -117,7 +121,70 @@ Last updated: 2025-04-23
117
121
-**Dependency Management**: Manage dependencies between packages. Teams can define dependencies, resolve conflicts, and ensure that applications use the correct versions of packages.
118
122
-**Integration with CI/CD Pipelines**: Integrate package management with CI/CD pipelines. Teams can automate the publishing and consumption of packages as part of the build and release process.
119
123
</details>
120
-
124
+
125
+
## Setting Up an Azure DevOps Board to Track Items Across Multiple Repositories
126
+
127
+
1.**Create Work Item Queries**: Filter and view work items across multiple repositories.
128
+
1. Navigate to Azure Boards and select `Queries`.
129
+
2. Create a new query and define the criteria to include work items from multiple repositories.
130
+
3. Save and run the query to view the filtered work items.
131
+
2.**Set Up Delivery Plans**: Gain visibility into deliverables scheduled across multiple teams and repositories.
132
+
1. Navigate to Azure Boards and select `Delivery Plans`.
133
+
2. Create a new delivery plan and select the teams and backlog levels of interest.
134
+
3. Configure the plan to overlay backlogs onto your delivery schedule.
135
+
3.**Configure Dashboards**: Visualize work item status, progress, and trends across multiple repositories.
136
+
1. Navigate to Azure Boards and select `Dashboards`.
137
+
2. Create a new dashboard or edit an existing one.
138
+
3. Add widgets to display data from multiple projects, such as burndown charts, query-based widgets, and embedded webpages.
139
+
4.**Use Portfolio Backlogs**: Track features and epics across multiple teams and repositories.
140
+
1. Configure teams and backlogs to support the views you want.
141
+
2. Add a management team for a group of feature teams and turn on the Epic portfolio backlog level.
142
+
3. Add feature teams to manage features, stories, and tasks, and turn on the stories and features backlog levels.
143
+
4. Break down epics into features and map them to the epics on the management backlog.
144
+
5.**Consistent Labeling Across Repositories**: Use consistent labels to categorize and filter work items.
145
+
1. Create consistent labels across repositories (e.g., `epic`, `story`, `task`).
146
+
2. Apply labels to work items and use filters in Azure Boards to view related items.
147
+
6.**Customizing Board Layouts**: Customize board layouts to fit your workflow and make it easier to track progress.
148
+
1. Customize columns in your project board to reflect your workflow stages.
149
+
2. Use fields such as status, priority, or team to organize work items within columns.
150
+
3. Regularly update and maintain the board to ensure it reflects the current state of work.
151
+
7.**Automate Workflows with Azure Pipelines**: Automate repetitive tasks and ensure consistency across repositories.
152
+
1. Set up Azure Pipelines to automate tasks such as labeling, assigning work items, and updating project boards.
153
+
2. Use workflows to trigger actions based on events (e.g., work item creation, pull request merge).
154
+
8.**Regular Reviews and Updates**: Ensure the board remains up-to-date and accurately reflects the project’s status.
155
+
1. Schedule regular reviews of the project board with the team.
156
+
2. Update the status of work items, close completed tasks, and adjust priorities as needed.
157
+
3. Use the board to facilitate team meetings and discussions.
158
+
159
+
## Setting Up a GitHub Board to Track Items Across Multiple Repositories
160
+
161
+
1.**Create an Overarching Repository for Epics** Use an overarching repository to house high-level issues (e.g., epics) that span multiple repositories.
162
+
1. Create a new repository dedicated to tracking high-level issues.
163
+
2. Create issues in this repository that represent epics or large stories.
164
+
3. Link these high-level issues to detailed issues in other repositories using references (e.g., `#issue_number`).
165
+
2.**Use GitHub Projects for Cross-Repository Tracking**: GitHub Projects allows you to create boards that include issues and pull requests from multiple repositories.
166
+
1. Go to the GitHub Projects section and create a new project.
167
+
2. Add issues from multiple repositories to the project board.
168
+
3. Use columns to organize the workflow (e.g., To Do, In Progress, Done).
169
+
3.**Leverage Milestones for Multi-Repo Coordination**: Milestones help group issues from multiple repositories under a common goal.
170
+
1. Create a milestone in each repository that will be part of the epic.
171
+
2. Assign relevant issues to these milestones.
172
+
3. Use the milestone view to track progress across repositories.
173
+
4.**Consistent Labeling Across Repositories**: Use consistent labels to categorize and filter issues.
174
+
1. Create consistent labels across repositories (e.g., `epic`, `story`, `task`).
175
+
2. Apply labels to issues and use filters in GitHub Projects to view related issues.
176
+
5.**Customizing Board Layouts**: Customize board layouts to fit your workflow and make it easier to track progress.
177
+
1. Customize columns in your project board to reflect your workflow stages.
178
+
2. Use fields such as status, priority, or team to organize issues within columns.
179
+
3. Regularly update and maintain the board to ensure it reflects the current state of work.
180
+
6.**Automate Workflows with GitHub Actions**: Automate repetitive tasks and ensure consistency across repositories.
181
+
1. Set up GitHub Actions to automate tasks such as labeling, assigning issues, and updating project boards.
182
+
2. Use workflows to trigger actions based on events (e.g., issue creation, pull request merge).
183
+
7.**Regular Reviews and Updates**: Ensure the board remains up-to-date and accurately reflects the project’s status.
184
+
1. Schedule regular reviews of the project board with the team.
185
+
2. Update the status of issues, close completed tasks, and adjust priorities as needed.
186
+
3. Use the board to facilitate team meetings and discussions.
0 commit comments