Courses

Implementing Scrum for Your Team

Listen to consultant Rod Claar on Implementing Scrum for Your Team ISFYT audio

Abstract

Many organizations are moving to Agile methods, Scrum in particular, for several reasons. These include the reality of changing customer requirements, increased competitive pressure and the need to both deliver value quickly to customers and respond to competitive pressures. Scrum has a solid track record and is therefore becoming the premiere Agile method. In a nutshell, Scrum involves:
  1. Developing (and potentially delivering) software in stages
  2. Having a Scrum Master manage the product backlog (items to be developed)
  3. Having a Product Owner(representing the customer) prioritize these items
  4. Empowering teams to develop high quality, valuable software quickly

This course is a team-centered offering that teaches a development team how to implement Scrum. It is a combination of interactive lecture with a significant amount of time spent on hands-on exercises.

This is the course to have your team attend. While only one or two team-members need to know how to play the role of the Scrum Master, all the members need to know what Scrum is and what is expected of them. This course teaches:

  1. What Scrum is
  2. How to manage Scrum projects
  3. How to manage requirements in Scrum projects
  4. How to use Planning Poker to do story estimation
  5. The roles of a Scrum team
  6. The role of the Scrum Master
  7. The role of the Product Owner
  8. The limitations of Scrum
  9. How to scale Scrum

Training Options:

Two-Day Core Course for a Team - With Follow-Up Coaching
This highly effective program combines training and targeted coaching. In this format, the two-day course is followed by four days of coaching delivered over the next few weeks. The coaching is delivered as follows:
  • Full day, on-site, immediately after the training: Coaching is provided to assist the team in preparing for their first sprint.
  • Half day, virtual: Delivered halfway through the first sprint to improve the team’s process.
  • Two Full days, on-site: Delivered the last day of the first sprint and the first day of the second sprint to accelerate the team’s journey to Agile.
  • Half day, virtual: One week into the second sprint to ensure the team is on the right track.

Three-Day Extended Course for a Team
When follow up coaching is not provided, additional exercises are included to ground the teams in iteration planning, story breakdown and story estimation.

 

Three-Day Core Course - Extended for Multiple Team Environments
This course is delivered on-site and prepares your teams to implement Scrum and work with, and across, multiple teams. In addition to follow up coaching and everything in the core course, participants will learn:

  • How to use an advanced visual control for managing the work across teams
  • How teams need to integrate and work together to be effective
  • How to create an integration team that goes well beyond Scrum of Scrums
  • How to minimize technical dependencies between teams

Note: We highly recommend consulting and coaching services to be included with this training offering. This is especially true if your teams have little to no prior Scrum experience.

Course Level

Beginner

Course Outline

This course covers the following:

Section 1: Introduction

Part of going Agile is understanding the business needs of Agile. We start out integrating business needs with agile process.
  • Five Reasons to Go Agile
  • Agile Software Overview
  • Team Values
  • Supporting Environment
  • Lessons from Lean Software Development

Section 2: Agile Management

The properties of Agile Management processes are discussed, and a number of Agile practices are explored. The practices discussed show how an Agile development can be managed while simultaneously providing the visibility necessary for management and the maneuverability that developers need. This is the heart of the course, and has an embedded role-playing exercise.
  • The Risks of Software Development
  • Managing Agile Projects
  • Managing the Product Backlog
  • Release Planning
  • Iteration Planning
  • Daily Standups

Who is this course for

Software developers, analysts, and project managers who want to understand how to make their teams more Agile.

Prerequisites

Experience in any form of software development (programming, managing, designing, ...)