Agile Scrum Immersion

Course Details

This intensive two-day instructor-led course guides participants through every characteristic of Scrum, including roles, events, artifacts, and most importantly, the motivation behind implementing these elements. All this will be experienced through a balanced combination of lecture, candid discussion, hands-on exercise, and demonstration, as well as a few surprises.

Full Course Description

Organizations are increasingly moving to more agile ways of developing software. Scrum has emerged as one of the most commonly applied agile implementations. Today’s successful software projects implement at least some aspect of Scrum and organizations are reaping the rewards (better quality, faster time to market, and happier employees and customers) of Scrum done right. This course can start your teams off on the right foot.

Audience:

Any role involved with software development.

Very beneficial for whole teams looking to leverage Scrum in the right way.

Participants will learn to:

Understand the core Agile values

Distinguish between theory and actionable practices

Identify the characteristics of Scrum

Describe roles and responsibilities on a Scrum project

Track and manage requirements in an agile manner

Populate and refine a Product Backlog

Create a Sprint Backlog

Plan for Releases

Plan for Sprints

Track progress

Execute a Sprint Review

Execute a Sprint Retrospective

Identify, prioritize, and estimate larger initiatives

Identify acceptance criteria

Avoid common Agile traps and pitfalls

Agenda:

Day 1: Agile & Scrum Overview

Introduction to Agile

Manifesto Lab

Agile Values & Principles

Theory vs Actionable Practices

Agile Implementations & Frameworks

Scrum Overview

XP Overview

Kanban Overview

Brief Overview of Scrum

Complexity in Software

Why Scrum?

Product Backlog

Sprints

Sprint Backlog

Scrum Events

Scrum Roles, Rules, & Practices

Scrum Simulation Lab

Day 2: Agile Practices

Planning & Estimation

Sprint Planning

Relative Estimating

Sizing Lab

Metrics

Velocity

Release Planning

Planning Lab

Agile Requirements

Ways to gather requirements

How much detail is needed?

User Stories (and other ways to populate a Product Backlog)

Why Ambiguity can be Good

Acceptance Criteria

User Story Lab

Agile QA

Acceptance Testing Lab

What is QA?

What is a Test vs Requirement?

Common QA Anti-Patterns

Acceptance Criteria to Tests

Types of Testing

Agile QA Role

Agile Development

Role of an Agile Developer

Craftsmanship and Professionalism

Test-Driven Development Overview

Continuous Integration/Depployment/Delivery

What is DevOps?

Agile Miscellany

Agile Tools (Demos)

Distributed Teams

Scaling Agile

Agile Adoption Anti-Patterns

Customized Training

Don't see the class or size you need? Want another date or location?

Let us know. We can offer private training or even schedule another public class.