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