• Online, Self-Paced
Course Description

In this course, you will be introduced to Agile Software Development, as well as the principles and values behind the Agile Manifesto.

Learning Objectives

Agile Software Development

  • start the course
  • describe what Agile software development is and its history
  • describe why organizations should introduce Agile
  • identify the advantages of Agile over the waterfall approach
  • identify the principles of Agile software development
  • identify the values of Agile software development
  • identify Agile software development best practices
  • describe the Agile software development life cycle
  • describe what an Agile information radiator is and how it works
  • describe the Agile methods and the design-code-test loop
  • describe incremental and iterative development (IID)
  • recognize factors to consider when moving to an Agile software development methodology
  • recognize the issues organizations can face when applying Agile principles in given scenarios

Practice: Agile Principles

  • identify Agile software development features

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