Introduction to Agile
About course

This 2-day course covers the concepts, principles, and structure of Agile development. This course explains what Agile is, the Agile Manifesto, and the cultural shift from a command and control structure to a collaborative leadership. The 3 primary roles of Product Owner, Scrum Master and Team Members on an Agile project are reviewed along with the differences between a traditional and Agile team and the 5 levels of Agile planning are explained. The use of user stories to define requirements and Agile estimation techniques are reviewed, including the use of a story point scale and planning poker. Significant time is spent explaining the elements of scrum; the most commonly used Agile methodology. The scrum sprint framework is reviewed, including the sprint planning meeting, daily scrum, sprint review and retrospective. Key scrum artifacts are explained, including the product and sprint backlog, burn charts and the task board. Other Agile methods are reviewed including Extreme Programming, Kanban, Lean, Dynamic Systems Development Method and Feature Driven Development. 

Who should attend

This course should be attended by those who are new to Agile, those in the early stages of Agile adoption and those who are curious about how to get started with an Agile approach. Business analysts, functional managers, project managers, developers, programmers, testers, IT manager/directors, software engineers, software architects and customers will find this course useful.

Course features

The purpose of this course is to provide a complete introduction to Agile. Upon completion of this course, the participant will be able to:  

  • Explain the history of Agile and the Agile Manifesto
  • Define roles and responsibilities for the three primary roles on an Agile project
  • Describe the five levels of Agile planning from vision down to daily Scrum meetings
  • Write user stories to define requirements
  • Use Agile estimation methods to size user stories
  • Describe Agile methodologies including Scrum, Extreme Programming, Kanban, Feature Driven Development,   Lean Development and DSDM
  • Build an Agile team
  • Prepare scrum artifacts including the product and sprint backlog, burn charts and the task board
  • Apply metrics to Agile projects
Course outline

Module 1: Introduction to Agile Concepts

  • Simple vs. Complex Projects 
  • What is Agile?
  • Manifesto for Agile
  • Reducing Risk with Agile
  • The Agile Project Team
  • Levels of Agile Planning

Module 2: The Scrum Framework

  • Done in Scrum
  • The Product Backlog
  • User Stories
  • User Story Prioritization
  • Agile Estimation Techniques
  • Planning Ahead in Agile
  • Scrum Sprints
    • Sprint Planning
    • Sprint Work and Meetings
    • Sprint Review
    • Retrospectives
    • Abnormal Termination
    • Agile Testing
  • Tracking the Agile Project

Module 3: Other Agile Techniques 

  • eXtreme Programming
  • Lean Software Development
  • DSDM and FDD Details
  • Kanban
  • Scrumban

Module 4: Tailoring Your Agile Process

  • Building the Team
    • Boosting Team Performancey 
    • Multi-tasking
    • Distributed Team Members
  • Scaling Agile
  • Agile Metrics
  • Integrating Traditional Processes with Agile
    • Integrating Traditional Process Requirements Up-Front
    • Integrating Traditional Process Requirements At-End
    • Integrating Agile and Waterfall Teams on a Project

Module 5: Course Wrap-up

  • Course Summary
  • Final Review Test
  • Course Evaluations
Course information
Duration: 14 hours
Time: 8:30 AM - 5 PM Eastern*
Earn: 14 PDUs
Delivery Method: Traditional Classroom
Knowledge areas addressed

This course addresses the following knowledge areas of PMI®'s A Guide to the Project Management Body of Knowledge (PMBOK® Guide)

  • Project Scope Management
  • Project Schedule Management
  • Project Cost Management
  • Project Stakeholder Management
  • Project Communications Management