This course delves into a variety of processes to structure software development. It also covers the foundations of core Agile practices, such as Extreme Programming and Scrum.
Upon successful completion of this course, you will be able to:
- Distinguish between different process models for organizing software production.
- Gauge the applicability of process models for a software development project.
- Apply the fundamentals of Agile software development and management practices.

From the lesson

Module 2: Process Models

Ready to dive a little deeper? This module will familiarize you with a wide variety of software process models from throughout history. You will learn about basic software process models, like the Waterfall model and The Unified Process. These fundamental processes will set the stage for the knowledge you will gain later in the course, where more complex processes will be introduced.