Private - Introduction to Agile (4 hours)
About course

This four-hour instructor-led course will briefly cover the concepts of Agile development, explaining what Agile is along with the Agile Manifesto and the cultural shift from a command and control structure to collaborative leadership. The three primary roles on an Agile project will be reviewed along with the differences between a traditional and Agile team. The five levels of Agile planning will be explained. The use of user stories to define requirements will be described along with the product backlog. Agile estimation techniques will also be reviewed, including the use of a story point scale and planning poker. Scrum, the most commonly used Agile methodology, will be reviewed, including the sprint and planning meeting, daily scrum, sprint review and retrospective. Key Scrum artifacts will also be explained, including the product and sprint backlog, burn charts and the task board. Other Agile methods will be briefly reviewed, including Extreme Programming, Kanban, Lean, Dynamic Systems Development Method, and Feature Driven Development. This course will discuss how to scale Agile to large projects and multiple teams along with how to integrate traditional processes with Agile. If you are looking to learn about Agile, this course will provide the fundamental knowledge needed for incorporating Agile techniques into your organization.

Who should attend

This course is designed for people who are new to agile, in the early stages of agile adoption or who are curious about how to get started with an agile approach.

Course features

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 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
  • Explain Scrum artifacts, including the product and sprint backlog, burn charts, and the task board
Course outline

Agile Concepts

  • Why Agile?
  • The Agile Manifesto
  • The Agile Project Team
  • 5 Levels of Agile Planning

User Stories and Agile Estimation Techniques

  • The Product Backlog
  • User Stories
  • User Story Prioritization
  • Agile Estimation Techniques

Using Scrum

  • Sprint Planning
  • Sprint Meetings
    • Daily Scrum
    • Story Time
    • Sprint Review
    • Retrospectives
  • Tracking the Sprint & Agile Project
    • Task Boards
    • Velocity
    • Burndown and Burnup Charts
    • Abnormal Termination
    • Agile Testing

Other Agile Methods and Tailoring Agile

  • Other Agile Techniques
    • Extreme Programming
    • Lean Software Development
    • Dynamic System Development Method (DSDM)
    • Feature Driven Development (FDD)
    • Adaptive Software Development
    • Crystal Methods
    • Test Driven Development
    • Kanban
    • Scrumban
  • Tailoring Agile
    • Scaling Agile
    • Integrating Traditional Process Requirements Up-Front
    • Integrating Traditional Process Requirements At-End
    • Integrating Agile and Waterfall Teams on a Project

This course is included in the following tracks at a discounted rate if purchased as a part of a track:

Course information
Duration: 4 hours hours
Earn: 4 PDUs