Introduction to Agile Release Planning and Execution using Scrum

Introduction to Agile Release Planning and Execution using Scrum

Length:

2 Days

Description:

This course dives much deeper than the one day introduction to Scrum that teaches the participants the principles and methodology of Scrum from the customers’, teams’ and process owners’ points of view. Participants will learn how Product Owners should create Product Backlogs as well as how teams break down Backlog items into prioritized tasks and execute Sprints. In addition, participants will learn the right methods, logistics and metrics needed to execute and track the release and Sprints and bring it to a successful customer review. Finally, participants will learn how to use these skills within a large-scale, distributed environment.

The course includes instructor experiences, case studies, and several in-class labs will enable participants to build knowledge and skills through active participation instead of lectures.

Topics:

  • Overview of Scrum for product development
  • Fundamental tenants of Scrum
  • Transparency
  • Inspection
  • Adaptation
  • Roles and Responsibilities
  • Product owner
  • ScrumMaster/Change Agent
  • Feature team
  • Q/A’s role within Scrum
  • The Development Manager’s new role
  • Creating the Product Backlog
  • Emergent Requirements
  • User Stories
  • Story format
  • Conditions of satisfaction (Acceptance criteria)
  • Epics
  • Complex stories
  • Vertically slicing stories
  • Compound stories and spikes
  • A Brief Look at Use Cases
  • Release Planning
  • Estimating
  • Accuracy and Precision
  • Sprint length considerations
  • Establishing Velocity
  • Time and feature-driven releases
  • Assembling the initial release plan
  • Finalizing the initial release plan
  • Working within iterations
  • The definition of ‘team’
  • Sprint planning Part 1
  • Commitment-driven
  • Velocity-driven
  • Defining tasks
  • Creating the Sprint Backlog
  • Sprint planning Part 2
  • Executing the Spring
  • Development during a Sprint
  • Testing
  • Visual management
  • Handling interruptions
  • Holding Daily Scrums
  • Rules for cancelling a Sprint
  • Rules for escalation
  • Iteration reviews
  • What’s done should be ‘done’
  • Scaling Scrum and Product Ownership
  • Working Over Multiple Locations
  • Outsourcing and Globalization

Who should take this course?

This course is ideal for anyone in the organization, especially managers, developers and Q/A personnel who would like or need to learn the in-depth process of Scrum and how to use it within their organization.