About this course

Course type Premium
Course code QAMPVS15
Duration 3 Days

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.

Who Should Attend
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.

Delegates will learn how to

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

Outline

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


Premium Course

3 Days

Duration

This course is authored by QA

Delivery Method

Delivery method

Classroom / Attend from Anywhere

Receive classroom training at one of our nationwide training centres, or attend remotely via web access from anywhere.

Find dates and prices

Online booking is currently not available for this course, to find out more please call us on 0345 074 7998 or email us at info@qa.com to discuss how we can help.

Trusted, awarded and accredited

Fully accredited to ensure we provide the highest possible standards in learning

All third party trademark rights acknowledged.