Agile for Teams

Agile for Teams

Increase productivity, improve predictability of software projects

Course Summary

Interest in the Scrum and Agile process framework is exploding as companies discover that Scrum enables them  to manage software projects with greater reliability, and improve responsiveness to customers.  This class extends your knowledge of Scrum to the level you need to create, manage, and execute a Scrum process for software development. Our Agile for Teams course focuses on a tailored approach to training that addresses your teams or multi-team challenges. This course starts with Agile fundamentals and comprehensive exercises to ensure consistency across roles as you implement and utilize Agile. This builds a foundation upon which a team project of your choice will help reinforce your real world application. This is followed by your choice of concentrated topics selected to address your specific team based challenges. The curriculum is crafted in a modular framework to support the specific needs and requirements of your organization. Attendees include Scrum Masters, Project Managers, Executives, Developers, QA and more. The foundational training sessions are intended to get the team on the same page before the start of their first sprint. Clients may also request to include advanced topics on how to manage requirements within complex, multi-team Scrum environments, managing hybrid projects and scaling. This course is available to companies interested in private agile training and managing requirements with Scrum. Please contact us for a quote and more information about our corporate agile training services. To learn more about Scrum, please see our Scrum FAQ

What you will get from this course

  • Earn 21 PDUs
  • Practice all the necessary skills, with hands-on exercises
  • Work through a hands-on simulation of a complete Scrum project, from start to finish
  • Master Scrum sufficiently to launch a Scrum project across your organization.

View our short video on the EAD Course

Learn more about our Agile for Teams Course and about our instructor, Kevin Thompson. Below are the learning objectives for our Agile for Teams course. We advise that all teams go through the foundation sections and then pick advanced topics based on their needs. Client will be able to tailor their course work depending on the needs of their organization. *Actual learning topics and agenda may differ depending on client requirements.
  • Introduction to Agile principles and concepts
  • Compare/contrast Agile and Traditional Project Management approaches
  • Compare/contrast Kanban and Scrum Agile techniques
  • Build depth-of-knowledge with Scrum
  • Scrum Roles and Artifacts
  • Sprint Planning and Tracking
  • Release Planning and Tracking
  • Tracking and appropriate tool selection
  • Scrum in context of Program Management
  • Managing Large or Distributed Scrum Teams
  • Release Planning for Complex Projects with Multiple Teams
  • Dependency Analysis
  • Planning Hybrid Projects
  • Advanced Requirements management
  • Decomposition of Epics and large Features
  • Managing requirements of large Features across long time scales
  • Driving from a Product Vision to the release of Working Software
  • Release Planning
  • Introduction to User Stories
  • Defining Done through Acceptance Criteria and Project Standards
  • Managing the Product Backlog
  • Prioritization
  • Progressive Elaboration
  • Advanced Planning and Metrics
  • Capacity Planning
  • Velocity
  • Tips to prepare for evaluating an Agile Project Management Tool
  • Working with distributed teams
    • Project Managers, Product Owners, Program Managers, PMO Directors and staff who manage projects and processes
    • Software development, QA, and Product Management personnel who will do the hands-on work in a Scrum process
    • Executives interested in integrating Scrum processes with the business to improve product development
    • Anyone who wants to know how Scrum really works
  The Scrum Guide is required reading. Scrum and XP from the Trenches is recommended, but not required. Experience with any aspect of software development is useful, but also not required.


Kevin Thompson, Ph.D., has a doctorate in Physics from Princeton University, and extensive background in managing software development projects. He specializes in training individuals, teams, and organizations in agile development. Dr. Thompson helps companies make the challenging transition to agile development by working with development teams and business stakeholders to identify their needs, define the right process for the business, determine the steps needed to implement the process, and work through the steps successfully. Dr. Thompson has Project Management Professional (PMP), Scrum Master (CSM), and Scrum Practitioner (CSP) certifications.


  “Kevin is one of the most honest and balanced presenters of the methods and processes of the Scrum Project Management approach. He knows where the approach applies, and where it is not appropriate, and how it fits in to the overall scheme of managing projects.” “Overall instructor presentation was excellent. Would recommend others to take this course.” “I’ve taken a lot of training courses and I’m usually praying for it to end, but this class was interesting and engaging the whole time!” “This has to be the best class that I have been a part of. Dr. Thompson would make an excellent academic professor”