Course Description

Agile technology has shown very high potential and is becoming more common place, but questions continue to be unanswered. Agile development requires more than changes to programming techniques, the entire project team needs to change their approaches and methodologies to attain success in Agile development.  In this interactive workshop, students participate in a series of simulations, learning to adopt an agile mindset and employ Agile methodologies throughout the life of a development project. Students will also discuss Agile concepts, leading Agile methodologies, forming teams, and best-practices and techniques.  This course is designed to engage all team members (Business and Technical Analysts, Project and Product Managers, Developers, Testers and Quality Assurance) in the Agile processes and define the roles involved in Agile development. Interactive team exercises follow discussions throughout this class allowing students to practice the techniques they learn.

Course Outline

  • Agile Overview
    • Why Agile
    • Agile Terminology
    • Agile Myths
    • Agile Benefits
    • Agile Basics
  • Forming Agile Teams
    • Team Roles
    • Self-Organizing Teams
    • Communication – In and Out of the Team
    • Process Expectations
    • Team Accountability
  • Agile Activities and Artifacts
  • The Agile Mindset
    • Agile Mental Models
    • Agile Manifesto
    • Agile Principles
    • Agile Practices and Concepts
  • Exploring Agile Methods and Frameworks
    • Scrum
    • Lean and Kanban Software Development
    • Extreme Programming
    • Crystal
    • Agile Unified Process (Agile UP)
    • Dynamic Systems Development Method (DSDM
    • Feature Driven Development (FDD)
    • Scaled Agile Frameworks (SAFe)
    • Large Scale Scrum (LeSS)
    • Discipline Agile Development (Dad)
  • Forming an Agile Team
  • Product Vision
    • Levels of Planning in Agile
    • Creating and Communicating Product Vision
  • Customers
    • User Roles and Customer Personas
    • Customer Participation
  • Requirements and User Stories
    • Progressive Refinement
    • Acceptance Testing
  • Product Backlog
    • Backlog Items
    • Backlog Characteristics
    • Grooming
    • Flow Management
  • Product Road Map
    • Product Themes
    • Creating and Maintaining the Road Map
  • Prioritization
    • Prioritization Methods
    • Prioritizing Stories
  • Estimation and Velocity
    • When and where we estimate
    • Estimation concepts
    • Actual Estimating/Relative Estimating
    • Estimation Units
    • Planning Poker
    • Velocity
  • Release Planning
    • Release Constraints
    • The Product Backlog
    • Grooming the Product Backlog
    • Release Features
    • Continuous Integration
    • Communicating Progress
  • Story Review
    • Details and Cadence
  • Iteration Planning
    • Overview
    • Approaches to Iteration Planning
    • Determining Capacity
    • Selecting Product Backlog Items
    • Acquiring Confidence
    • Refine the Goal
  • Iteration Execution
    • Overview
    • Execution Planning
    • Flow Management
    • Visual Management
    • Collaboration and Cadence
    • Agile Metrics
    • Communicating
  • Iteration Review
    • Overview
    • Approach
    • Measuring and Communicating Progress
    • Effort: Actual and Remaining
    • Burndown Charts
    • Tools and Reporting
    • Metrics
    • Review Issues
  • Retrospectives
    • Overview
    • Approach
    • What went well/not well
    • Improvements


There are no prerequisites for this class.


18 Hours | 3 Days or 6 Nights

Thank you for your interest in this course. Unfortunately, the course you have selected is currently not open for enrollment. Please complete a Course Inquiry or call 314-977-3226 so that we may promptly notify you when enrollment opens.

Required fields are indicated by .
*Academic Unit eligibility to be determined by college/university in which you are enrolled in a degree seeking program.