• Online, Self-Paced
Course Description

In this course, you will be introduced to Agile software development methodologies such as Extreme Programming, Lean, and Kanban.

Learning Objectives

Introduction to Extreme Programming (XP)

  • start the course
  • describe what extreme programming is and how it improves software quality
  • describe the key concepts to extreme programming
  • describe the extreme programming practices and the areas in which they are grouped

Introduction to Lean Software Development

  • recognize the seven principles of lean software development
  • describe the lean software practices

Other Agile Methodologies

  • recognize what happens at the three phases in an ASD project
  • identify the main features of the Kanban approach to agile software development
  • identify the features of FDD
  • recognize the features of Crystal
  • identify the main principles of DSDM
  • identify what occurs at each stage of an AUP project
  • identify the main features of EssUP
  • identify the main principles of the DAD framework

Practice: Agile Methodologies

  • identify the popular Agile methodologies

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