Overview

This three-day course will help take your team and project to the next level. Using a combination of lecture, demonstrations, hands-on activities, and team-based exercises, attendees will experience how to deliver software using the Scrum framework and the corresponding tools and practices in Visual Studio 2015.

Students will work in teams on a common case study. This course can be delivered using either on-premises Team Foundation Server 2015 or Visual Studio Online to plan and track work.

Objectives

At course completion, attendees will have had exposure to:

  • Agile software development values and principles
  • Why empiricism is best suited for complex work
  • The Scrum framework
  • Scrum roles, events, and artifacts
  • Product Backlog refinement
  • Lean approaches to software requirements
  • Requirements vs. specifications
  • Importance of acceptance criteria
  • Agile estimation techniques
  • Definition of "Ready"
  • Definition of "Done"
  • Reducing waste during development
  • Mapping Scrum concepts to Visual Studio
  • The Visual Studio Scrum process template
  • Mapping a product to a team project
  • Using Visual Studio to plan and track work
  • Strategies for one product with multiple teams
  • Strategies for one team with multiple products
  • Creating a Product Backlog in Visual Studio
  • Refining and ordering the Product Backlog
  • Tracking Effort and Business Value
  • Customizing and using the Kanban board
  • Creating epic and feature level backlogs
  • Velocity and Cumulative Flow charts
  • Configuring project alerts and notifications
  • Forecasting work for upcoming Sprints
  • Planning work in the current Sprint
  • Decomposing the forecast into task work items
  • Using the task board to update Sprint progress
  • Using the Burndown chart to assess progress
  • Using storyboards to elicit stakeholder feedback
  • Use the code review feature in Visual Studio
  • Capturing stakeholder feedback
  • Use a team room to collaborate with others
  • Using Microsoft Test Manager 2015
  • Create a test plan, test suites, and test cases
  • Using the My Work page in Team Explorer
  • Automating builds using Team Foundation Build
  • Writing and running unit tests
  • Practicing Test-Driven Development (TDD)
  • Practicing Continuous Integration (CI)
  • Relevant queries and reports
  • Reporting on the product's health and progress
  • Creating custom reports in Microsoft Excel

Audience

Product Owners, Scrum Masters, developers, testers, architects, business analysts, team leaders, and managers who want to improve the way their software is delivered should attend this class. Both technical and non-technical people will benefit from the discussions.

Prerequisites

Having some project management and software development experience, either as a team member or as a project manager, is preferred. Experience with Agile software development, Scrum and Visual Studio are also helpful, but not required. Attendees should read and be familiar with the Scrum Guide.

Syllabus

Module 1: The Scrum Framework

  • The Scrum Guide
  • Empiricism, inspection, adaptation, transparency
  • Scrum roles, events, and artifacts

Module 2: Scrum in Action

  • Refining the Product Backlog
  • Planning a Sprint
  • Planning daily work
  • Conducting a Sprint Review
  • Conducting a Sprint Retrospective

Module 3: Adopting Scrum

  • Changing organizational culture
  • Adoption blockers and common issues
  • Dysfunction case studies

Module 4: The Team Project

  • Visual Studio 2015 editions and features
  • Visual Studio 2015 ALM overview
  • Planning and creating a team project
  • Configuring security, areas, and alerts/notifications
  • Supporting multiple teams in a scaled environment
  • Supporting multiple products by a single team

Module 5: The Product Backlog

  • Visual Studio Scrum overview
  • Creating and managing the Product Backlog
  • PBI and Bug work item types
  • Tagging, querying, and charting work items
  • Using the Kanban board
  • Implementing a definition of "Ready"
  • Creating epic and feature level backlogs

Module 6: Planning and Tracking a Sprint

  • Configuring Sprints and sprint dates
  • Planning the forecasted work in the Sprint
  • Creating task work items to represent the plan
  • Configuring project alerts and notifications
  • Tracking the daily progress of work
  • Using the burndown chart

Module 7: Collaborating as a Team

  • Collaboration principles and practices
  • Creating storyboards in PowerPoint
  • Reviewing code in Visual Studio
  • Providing feedback using the Feedback Client
  • Collaborating in a Team Room

Module 8: Agile Software Testing

  • Agile testing principles and practices
  • Creating tests to represent the Sprint plan
  • Microsoft Test Manager 2015
  • Creating a test plan, test suites, and test cases
  • Planning and running tests from the browser

Module 9: Agile Software Development

  • Using the My Work page in Team Explorer
  • Unit Testing & Test-Driven Development (TDD)
  • Team Foundation Build 2015
  • Continuous Integration (CI)

Module 10: Reporting

  • The metrics that matter
  • Visual Studio reporting capabilities
  • Visual Studio Scrum out-of-the-box reports
  • Ad-hoc reporting using queries and charts
  • Ad-hoc reporting using Excel


Training provider

Teaching mode: Classroom - Instructor Led
Duration: 3 days
Gooroo has partnered with the global leaders in IT training to give you access to quality training, personalised to you, targeted at increasing your job opportunities and salary.

Our pricing

We do not display pricing as Gooroo members qualify for special discounts not available elsewhere. You must enquire through Gooroo to get this benefit.

New courses are happening all the time

Our partner's expert training consultant will provide you with the times and all the details you need. Enquire today.

Top skills covered in this course

Scrum
Worldwide
This skill has an average salary of
US$114,235
and is mentioned in
0.29%
of job ads.
Software development / engineering
Worldwide
This skill has an average salary of
US$117,857
and is mentioned in
0.67%
of job ads.
Unit testing
Worldwide
This skill has an average salary of
US$0
and is mentioned in
0.00%
of job ads.
Test-driven development
Worldwide
This skill has an average salary of
US$88,436
and is mentioned in
0.08%
of job ads.