Essentials on Azure DevOps Services and GitHub book 10
Essentials on Azure DevOps Services and GitHub book 10
and GitHub
Conditions and Terms of Use
Microsoft Confidential
http://www.microsoft.com/en-us/legal/intellectualproperty/Permissions/default.aspx
How to View This Presentation
• Switch to the Notes Page view:
o Click View on the ribbon, and then select Notes Page
o Use Page Up or Page Down keys to navigate
o Zoom in or zoom out as needed
Microsoft Confidential
Introduction and Logistics
• Your trainer
• You:
o Your role
o Your company
o Your experience in this technology area
o Your goals for this workshop
Microsoft Confidential
Module 7: Azure Boards -
Plan and Track Projects
Module Overview
Microsoft Confidential
Overview
• Agile Planning Tools
• Kanban Tools
• Agile Portfolio Management
• Charts, Dashboards, and Widgets
Microsoft Confidential
Module 7: Azure Boards - Plan
and Track Projects
Microsoft Confidential
Overview
• Planning Basics
• Product Backlog
• Portfolio Backlog
• Manage Bugs
• Sprints
• Sprint Planning
• Taskboard
Microsoft Confidential
Planning Basics - Backlogs
• You build your project plan by creating a backlog of work items that represent the features, requirements,
user stories, or other work to perform.
Microsoft Confidential
Planning Basics - Sprints
• The Scrum method uses sprints to plan work to perform by a team within a specific time period and
cadence.
Microsoft Confidential
Planning Basics - Kanban
• Kanban uses a visual interactive board to plan and show progress using cards. Your Kanban board is fully
customizable to support the workflow used by your team.
Microsoft Confidential
Three classes of backlogs, two types of boards
• To manage work, you have access to three classes of backlogs—Portfolio, Product, and Sprint—and two
types of boards—Kanban and Task. Backlogs list work items, boards display work items as cards.
• Backlog and board views provide similar and distinct features to support planning and tracking.
Microsoft Confidential
Product Backlog
• Ordered list of the work to be done to create, maintain, and sustain a product
• Repository of all the information you need to track and share with your team
• Living artifact: Team adds detailed information to backlog items so as to break them down into
smaller items, prioritize and estimate them over the course of the project
• Product backlog items (PBIs) at the top of the backlog are more refined than items at the bottom
Microsoft Confidential
Product Backlog
Microsoft Confidential
Portfolio Backlog
• Organize backlog into a hierarchical structure
• Add and group items into a hierarchy, drill up or down within the hierarchy, reorder and reparent
items, and filter hierarchical views
Microsoft Confidential
Portfolio Backlog
Backlog hierarchy for Scrum projects
Microsoft Confidential
Portfolio Backlog
Backlog hierarchy for Scrum projects Backlog hierarchy for Agile projects
Microsoft Confidential
Working with Bugs
• Bugs can be treated as:
o Requirements
▪ Appear in product backlog, sprint backlogs, and Kanban board
▪ Associated with Requirements category
o Tasks
▪ Appear in Sprint backlogs and Task boards
▪ Associated with Task category
o Not managed on backlogs and boards
▪ Associated with Bugs category
Microsoft Confidential
Sprints
• Teams can plan and track work at regular time intervals
• Sprints correspond to the periods of time during which specific work has to be completed and
made ready for review
Microsoft Confidential
Sprints
• Define the sprints for your Team
Microsoft Confidential
Sprint Planning
• Identify work that needs to be completed
Microsoft Confidential
Sprint Backlog
Capacity planning Sprint Planning
Filter sprints
Microsoft Confidential
Taskboard
• Use the task board to update daily
tasks
• Live updates
Microsoft Confidential
Lesson Knowledge Check
1. True/False: Agile planning follows a big and upfront ‘master plan’
2. How can you reorder the backlog?
3. What are the two views that the task board provides?
Microsoft Confidential
Lesson Summary
In this lesson, you learned about:
o Agile Planning
o Product Backlog
o Portfolio Backlog
o Managing Bugs
o Sprints
o Sprint Planning
o Taskboard
Microsoft Confidential
Module 7: Azure Boards - Plan
and Track Projects
Microsoft Confidential
Overview
• Kanban Basics
• Map the Flow of How Your Team Works
• Set Work In Progress (WIP) Limits
• Split the Columns
• Swimlanes
• Definition of Done
• Customize Cards
Microsoft Confidential
Microsoft Confidential
Kanban Basics
• Visualize your work
• Manage flow
Microsoft Confidential
Track Work in Progress
• See at a glance the estimated size of work for each item which displays at the bottom right of each
card.
• Add items to your backlog in the first column. When priorities change, move items up and down
within a column.
• And, as work completes in one stage, update the status of an item by moving it to a downstream
stage.
Microsoft Confidential
Map the Flow of How Your Team Works
• One column represents each workflow state
• Stakeholders now have the ability move work items across board columns on Kanban boards
Microsoft Confidential
Set Work In Progress (WIP) Limits
• Flow of work can be managed by setting WIP limits
• Provide feedback when appropriate but not prevent a team from taking on additional work
• This practice help teams identify bottlenecks, improve their process, and increase the quality of
software they ship.
Microsoft Confidential
Split the Columns
• When split, each column contains two sub-columns: Doing and Done
Microsoft Confidential
Swimlanes
• Visualize the status of work that supports different service-level classes
• Create a swimlane to represent any other dimension that supports your tracking needs
Microsoft Confidential
Add Task Checklists
Task checklists provide a quick and easy way to track
elements of work that are important to support
completion of a backlog item
Microsoft Confidential
Add, Run, and Update Inline Tests
You can quickly define inline tests, or a set of manual
tests, for a backlog item from your Kanban board. Not
only can you add tests, you can run them and update
their status.
Microsoft Confidential
Inline Field Update
• Edit and update field in the card without opening work item form.
• To edit empty field, click the “Down” arrow to show the field.
Microsoft Confidential
Definition of Done
• Show the essential tasks to complete before moving an item into a downstream stage
Microsoft Confidential
Customize Cards
• Increase or simplify the information that displays
on your cards
Microsoft Confidential
Customize Cards
With styling rules, you can cause cards to change color when their corresponding work items meet criteria
that you set.
Work items Criteria
Stale items unchanged in the last 5 days Changed Date > @Today-5
Items assigned to specific feature area Area Path Under Fabrikam Fiber\Phone
Microsoft Confidential
View the Progress of Epics and Features on the Kanban Board
Microsoft Confidential
Demo 2: Kanban Tools
Microsoft Confidential
Lesson Knowledge Check
1. What happens when a column exceeds the WIP limit?
2. What is the advantage of creating Swimlanes?
3. True/False: You can only track PBIs on the Kanban board.
Microsoft Confidential
Lesson Summary
In this lesson, you learned about:
o Using the Kanban board to optimize work flow
o Mapping the flow of how your team works
o Setting WIP limits to constrain work in progress
o Splitting the columns
o Swimlanes
o The definition of done
o Customizing cards
Microsoft Confidential
Module 7: Azure Boards - Plan
and Track Projects
Microsoft Confidential
Overview
• Agile Portfolio Management
• Working with Multiple Teams
• Review Team Deliverables Using Plans
Microsoft Confidential
Microsoft Confidential
Agile Portfolio Management
• Manage backlog across multiple teams
Microsoft Confidential
Working with Multiple Teams
• Setting up a hierarchical team structure provides several advantages to portfolio and program
managers for tracking progress across several teams
• Agile tools provide teams the ability to work autonomously and collaborate with other teams across
the enterprise
Microsoft Confidential
Agile Portfolio Management - SAFe Example
Microsoft Confidential
Agile Portfolio Management - SAFe Example
Microsoft Confidential
Agile Portfolio Management - SAFe Example
Microsoft Confidential
Agile Portfolio Management - Management View of Team Progress
Microsoft Confidential
Review Team Delivery Plan
• Delivery plan, provides tailor-made
views across several teams and their
development backlogs—stories,
features, or epics.
• Drive alignment across teams by
overlaying several backlogs onto
your delivery schedule.
• Public preview for Delivery Plans 2.0
as of November 12th update.
• Bringing Delivery Plans into the core
product, rather than requiring an
extension to be installed.
• Enabling work items to span iteration
boundaries.
• Enabling drag and drop borders to
show when a work item starts and
ends.
• Enabling stakeholders to view plans. Microsoft Confidential
Using Delivery Plan
• Scale the size of the cards
• Click a card to view the details of a
backlog item
• Scroll horizontally to shift timeline
• Scroll vertically to view teams that
appear lower within the plan view
• Expand or collapse a single team
row
• Expand or collapse all team rows
• Edit the plan and change the fields
displayed on the cards
• Update backlog item's iteration via
drag and drop
Microsoft Confidential
In a nutshell…
• Backlogs display work items as a list and boards display them as cards
• You use your product backlog to quickly plan and prioritize your work
• You use your sprint backlogs and taskboards when you work in Scrum
• You use your Kanban board to update work status and when you employ Kanban methods
• Each backlog is associated with a board, changes to priority and order you make in one are reflected in its
corresponding board
• Plans allow you to review the deliverables for several teams across sprints and a calendar schedule
• Backlogs, boards, and plans are configurable for each team
Demo 3: Agile Portfolio
Management Capabilities
Microsoft Confidential
Lesson Knowledge Check
1. True/False: It is possible to set up hierarchical teams and backlogs
2. What tool is used to drive cross-team visibility and alignment by tracking work status?
Microsoft Confidential
Lesson Summary
In this lesson, you learned about:
o Agile Portfolio Management
o Working with Multiple Teams
o Delivery Plans
Microsoft Confidential
Module 7: Azure Boards - Plan
and Track Projects
Microsoft Confidential
Overview
• Charts
• Dashboards
Microsoft Confidential
Charts
• You can add most charts to a team dashboard to get a
unified picture of trends you want to monitor
Microsoft Confidential
Charts – Sprint Burndown
• Determine if your team is on track to complete
its sprint plan
Microsoft Confidential
Charts - Velocity and Forecasting
• Each backlog item is estimated in ‘points’
• The blue bar corresponds to the estimated effort of items not yet
completed
Microsoft Confidential
Charts - Velocity and Forecasting
Use Velocity and Forecasting to get an idea of how many and which items you can complete within a
sprint
Microsoft Confidential
Charts - Cumulative Flow (CFD)
• Cumulative flow monitors the flow of work through a
system.
• Find out how many test cases are ready to run, or how many tests are passing and failing in each test
suite.
• You can pin these charts to your home page, then the team can see the progress at a glance.
Microsoft Confidential
Dashboards
• Create multiple dashboards in projects
Microsoft Confidential
Demo 4: Charts, Dashboards
and Widgets
Microsoft Confidential
Lesson Knowledge Check
1. List three kind of widgets that you can add on the dashboards
2. Which chart illustrates the progress and remaining amount of work to be done?
Microsoft Confidential
Lesson Summary
In this lesson, you learned about:
o Charts
o Dashboards
Microsoft Confidential
Lab: Plan and Track Projects
Microsoft Confidential
Module Summary
In this module, you learned about:
o Agile Planning Tools
o Kanban Tools
o Agile Portfolio Management
o Charts, Dashboards and Widgets
Microsoft Confidential