• Online, Self-Paced
Course Description

In this course you will be introduced to the principles of Agile project management during software development iterations. You will become familiar with Agile practices such as progress monitoring, reports and reviews, and project scaling.

Learning Objectives

Managing Agile Software Development

  • start the course
  • recognize how developers select tasks and perform iteration balancing
  • recognize how to use meetings and charts to support communication and collaboration during iterative development
  • recognize ways to manage change, quantity and risk during iterative development
  • recognize different charts that provide feedback during a project
  • recognize the type of feedback provided by reviews in Agile projects
  • match typical Agile project documentation with descriptions
  • identify best practices for documentation in an Agile Project
  • monitor and communicate team progress
  • identify issues with scaling Agile projects
  • identify how to track an iteration
  • describe how feature estimation works
  • describe the best practices to Agile scheduling
  • describe how Agile can help with risk management

Practice: Managing Agile Software Development

  • describe different aspects of managing Agile software development

Framework Connections

The materials within this course focus on the NICE Framework Task, Knowledge, and Skill statements identified within the indicated NICE Framework component(s):

Specialty Areas

  • Software Development

Feedback

If you would like to provide feedback for this course, please e-mail the NICCS SO at NICCS@hq.dhs.gov.