Course Overview

Course Length: 
3 Days

Getting an Agile software development effort started, without a lot of guesswork, is a real challenge. We're experienced in getting companies started with Agile. In this 3-day workshop we guide your team through the key activities to get an effective iterative development plan in place. No toy projects are used here. We use your product and develop its backlog. The duration of the workshop can be customized depending upon request and based on team size and preparation. Prior to the workshop, a preparation package is completed by the team to fuel a very effective workshop.

How Does this Workshop Differ from Scrum Training

There are a number of differences.

  1. This workshop is designed help you start iterative development on your product. Exercises are not done with a toy example.
  2. Breaking your work into stories, especially for embedded systems is a challenge. Our workshop facilitators can help you figure out how to break your work into a series of incremental deliveries that demonstrate progress or deliver value to your end customer.
  3. You won't get a Scrum Master certificate, though you can have a Certificate of Completion.

Facilitator Led Activities

  • Articulate Goals
  • Identify Stake-holders
  • Create Story Backlog
  • Architectural Vision
  • Identify Team Members and Roles
  • Create Initial Estimates
  • Create Initial Release Plan
  • Create agile transition backlog

This workshop is typically done for a single product team. A second team or individuals could participate, though we focus on one product. Adopting an Agile way to work is not just an engineering issue. This workshop should be attended by a cross-functional team, including:

  • Management
  • Marketing
  • Engineering
  • Systems engineers
  • Customer service
  • System test

Most teams are ready to start iterating the day after the workshop.

Prerequisites:  Engineers should have been though one of our Test-Driven Development Courses. This is important because test automation is foundational to success in adopting an iterative and incremental development model like agile.

Explore this course:

Find out more:


The following summary covers the major course topics and may be modified at the instructor's discretion based on the needs and pace of the class.

Agile Overview

  • What Problems Does Agile try to Solve?
  • What is Agile?
  • Why Iterative and Incremental?
  • Agile planning, Tracking Concepts.
  • Collaboration, and Self Organizing Teams
  • Scrum vs Extreme Programming Terminology
  • Engineering Practices of Extreme Programming Briefing
  • Iteration Zero Game Plan

Product Vision and Team

  • Concepts and Approach
  • Do it for your product.

Breaking Down Requirements into Stories

  • Concepts and Approach
  • Do it for your product.

Estimation and Release Planning and Tracking

  • Concepts and Approach
  • Do it for your product.

Iteration Planning

  • Concepts and Approach
  • Do it for your product.

Automated Acceptance Testing

  • Concepts and Approach
  • Determine options for your product.

Agile Transition Backlog

  • Agreement on things to do and try
  • Identification of skills to develop

Workshop Wrap Up

Other topics as needed and time allows

Related Courses

Find out More

Contact us now to find out more about this course or to enquire about an on-site training at your company.

Recording Policy

Barr Group's courses may not be audiotaped, videotaped, or photographed without consent from Barr Group's executive team.