Index

A Invite button, 14 message section, 13 AAD-backed Azure DevOps pencil icon, 10 accepting permissions, 263 queries, 29, 31, 32 adding external user, 262 sprint backlog, 26–29 additional information, 264 Summary page, 9, 10 grant external users access, 259 team capacity, 27 policy, 261 team settings, 15 join button, 262 widgets, 16 Alternate credentials, 282 wiki, 17 Area permissions, 274 Work Items, 19, 20 Azure active directory (AAD), 37, 253, 259, organization 260, 262, 264, 283 creation, 1 Azure Boards customizations, 123 naming, 3 Azure DevOps policies, 255 adding users, 249 paid user license, 265 AAD, 253 permission groups, 256, 257, 259 group rule, access levels, 253, 254 previewing features and themes, 38 group rule menu items, 252, 253 usage, 37 management, 250, 251 user extension management pop-up, 266 auditing, 36 Azure DevOps CLI billing for, 35 extension, 299 global notifications, 36 show work item, 300, 301 granting access to extensions, 266 update work item, 302 login page, 2 version, 299 navigation backlog, 24–26 boards, 22, 23 B column options pane, 21 Backlog dashboards, 14, 15 adding task, user stories, 98, 99 edit page, 11 agile process, 89

347 © Chaminda Chandrasekara and Pushpa Herath 2019 C. Chandrasekara and P. Herath, Hands-on Azure Boards, https://doi.org/10.1007/978-1-4842-5046-4 INDEX

Backlog (cont.) Cumulative flow banking system sample, 89 bulges, 194–195 changing parent, 99–101 WIP, 193 epic creation, 91 Customization, see board cards adding features, 96 adding stories, features, 97, 98 D child feature work item, 91 Dashboards, creation, 213, 214 child link, 94 Developing and Testing, 150, 174, 176, 177 context menu, 95 hierarchy, 95 second level, 92 E work item, relationships, 93 Extensions hierarchy, 87 administrator permissions, 310 iteration browse and manage, 306 dragging/dropping stories, 108 delivery plans sprint view, 110 add Boards section, 319 task activity/remaining work, 111 available plans, 322 task selection, 108 create new plan, 319, 320 team capacity, 109 estimating work, 325 work details capacity, 112 features and epics, 330–333 level selection, 88 launching session, 326, 328 work item context menu, 101, markers, 323, 325 103–105 voting, 329, 330 Bug work item installing, 308 behavior settings, 119 linking Github managing with , adding repositories, 343 121, 122 Boards status badge, 342, 343 task management, 119, 120 commit/pull request, 344 creating work item, 338, 340, 341 installation, 335, 336 C prerequisites, 334 Charts with queries, 209–210 setting up, 337 Command-line interface (CLI), 285, 299 searching for, 307 Complex queries, creation shared, 312 direct link, 207 uninstalling, 311 flat list, 206 update, 312 work items, 207–209 work item layout, 313, 314, 316–318

348 Index F done, definition, 149 first column customization, 144, 145 Favorite queries, 205 flow modified, 149 in-progress column customization, G 146, 147 GitHub, 305 progress limit, work exceeding, 147 reordering settings, 152 H rules, 135–137, 139, 140 settings dialog launch, 144 Hierarchical area structure, 234, 235 state mapping for column, 148 status badge image, browser, 154 I, J “status badge” settings, 153 story board card fields, 134 Individual days off, 84 tag color, setting of, 140, 141, 143 Inherited process task board, 135 agile process, 159 tests customization, 143 creation, 159 Kanban boards custom process creation, 157 child work item context menu, 116 organization settings, 158 epic view, 113 process item, 158 moving cards, 114 template context menu, 160–162 stories board view, 115 Isolate the backlog avengers team area setup, 230 project area configuration, 229 M root/default team, 230 root iteration, 231, 232 Multiple teams team creation, 228 different release cadences, work item, 233, 234 working, 242–245 Iteration permissions, 273–274 requirements backlog, 236 business modules, 224 K, L cross-functional team, 224 cards, 150 See also data access logics, 223 Swimlanes developers and testers, 225 additional fields, 133 levels of complexity, 226 Azure DevOps, 131 nested team structure, 225 board status badge, dashboard, 155 plugin development, 224 core fields, 132 product/project end users, customized backlog information, 131 224, 226, 227

349 INDEX

Multiple teams (cont.) sprint burndown chart, 197 technical approach, 223 velocity charts, 190, 191 sharing team members, 245, 247 sharing the same iteration avengers team’s, 237 P, Q capacity planning, 238 Personal access token (PAT) capacity usage, 239–241 creation, 280 project configuration, 236 editing/revoking, tasks, 239 and regenerating, 281 tab, 280 Personal queries, creation N adding new query, 198 Nested team structure, 225 commands, 200 New work item type, 179–181 copy query URL, 201 Notification email query, 200 adding a new notification, 126 saving query, 199 category selection, 127 types, 202 e-mail based work items, 131 PowerShell, REST API receivers, 128 authorization, 290 roles, 129 header, 291, 292 template items, 127, 128 Invoke REST method, 292 parameters, 293 script execution, 294 O WIQL, 294, 296 Organization-level security work item read/write PAT, 291 custom template, 268 Project areas, 61 process template, 267 adding new path, 63 update permission, 267 context menu, 62 Organization settings, 32 deletion, 64 overview tab, 33 editing location, 63 project tab, 34 list, 61 Out-of-the-Box, exploring path section, 61 azure boards charts, 190 security, 65 bulges in cumulative flow, 194, 195 Project-level security, 268 cumulative flow chart, 191–193 adding members, 271 flat lines, 195–197 area permissions, 274 forecasting, 191 editing groups, 270 scope changes, 195–197 inherited permissions, 273

350 Index

iteration permissions, 273, 274 REST API, browser project administrators group, 272 formatted JSON, 289 settings, 269 work items, 288 shared queries permissions, 275 Project settings, 48, 49 board, 56–60 S general, 50 Shared queries permissions, 275 dashboard permission, 56 Shared queries section, 203–205 delivery section, 52 Sharing a team member, 245, 247 notifications, 51 process, 224 service hooks, 54, 55 SSH keys, 282 subscription, 52 Status badge of azure boards, 216 team section, 51 Story board card fields, 134 Project templates comparison Swimlanes process model overview, 6 proposed and completed category, 150 process templates, 5, 6 settings, Kanban board, 150, 151 state categories, 8 user story default transitions, 8 WIT, 5 T work items, 7 Tags Public/private Agile project adding to work item, 123, 124 creation, 4, 5 Azure DevOps, 124 Git, 3 filtering work items, 125 searching work items, 125 set of work items, 123 R Task boards, 116, 117 Remaining work field, 110 Team areas, 65, 66 Representational state transfer context menu, 67, 68 (REST), 285 selection, 67 REST API Team capacity/days off, 82–85 HTTP body fields Team creation request message, 287 administrators, 46 response message, 287 member selection, 47 HTTP header fields permissions, 45 request message, 286 pop up, 45 response message, 287 project settings, 44 request URI, 286 searching members, 47, 48 work item, creation, 296, 298 Team days off, 85

351 INDEX Team iterations, 74 V changing backlog, 77 Visualizing and reporting profile, 75 chart in a dashboard, 211–213 release, 78 chart with queries, 209 selection, 77 complex queries, creation, 206 Team-level security out-of-the-box, exploring, 189 area permission, 277 personal queries, creation, 198 iteration permission, 276 sharing queries with team, 203 profile, 276 Team permissions, 78 adding member, 81 W, X, Y, Z administrator, 82 Widgets to a dashboard, 215–217 creating security groups, 80 Widgets to visualize work items security, 79 burndown widget, 221 Team project burn-up chart, 222 iterations, 68 cumulative flow, 218 context menu, 71 cycle time, 220 creation, 70 lead time, 220 deletion, 72 pivot chart, 218 editing, 71 velocity widget, 219 permission, 73 Work in progress (WIP), 193 toolbar, 69 Work item team creation (see Team creation) color and icon editing, 163, 164 Top-level backlog context menu, 170 board settings, 185 custom field editing, 183 layout, 173 initiative, 181 operation area, 170, 171 new level, 185 options, 172 portfolio creation, 184 picklist type, 171 user story, 174 U group adding, 169 User-level security, 279 inherited field, 167, 168 alternate credentials, 282 inherited group, 168 PAT, 279, 281, 282 layout modification, 165, 166 SSH keys, 282 layout page, 169 User Story default transitions, 8 new page, 168

352 Index rules (see Work item rules, types, 175 customization) user story, 177, 178 template process, 163 Work item fields, backlog types, 179–181 sample, 107 workflow state types, 105, 106 active state, 177 Work Item Query Language category selection, 176 (WIQL), 294 story states modification, 176 Work item rules, customization, 186–188 task board, 179 Work item type (WIT), 5

353