• Online, Self-Paced
Course Description

In this course, you will be introduced to the practices of Agile project planning. You will also become familiar with project planning tasks such as creating and estimating user stories, release and iteration planning, and Agile modeling.

Learning Objectives

Agile Software Development Projects

  • start the course
  • identify the tasks to perform before executing iterations
  • recognize additional approaches to Agile planning

User Stories

  • describe what an Agile user story is
  • recognize the purpose of Agile user roles and proxies
  • identify techniques for estimating Agile stories
  • describe how to create an Agile user story
  • describe how to evaluate an Agile user story
  • describe how to estimate an Agile user story
  • recognize how to create a release plan

Agile Planning

  • identify project buffers in a given scenario
  • list the steps in velocity-driven iteration planning
  • recognize the activities of commitment-driven iteration planning
  • complete activities common to the release planning phase of an Agile software development project
  • complete activities common to the iteration planning phase of an Agile software development project

Agile Modeling

  • identify features of Agile modeling
  • describe how to implement Agile modeling
  • recognize how Agile model driven development (AMDD) activities fit into the Agile software development process

Practice: Planning Projects

  • describe how to plan Agile software development projects

Framework Connections

The materials within this course focus on the Knowledge Skills and Abilities (KSAs) identified within the Specialty Areas listed below. Click to view Specialty Area details within the interactive National Cybersecurity Workforce Framework.