Description
In this course, you will :
- This course zooms out on the software development landscape to provide a high-level overview of various software development life cycle (SDLC) approaches, ranging from traditional to more modern processes.
- The instructor gives a brief overview of each method, emphasising how each one is unique and can be used today.
- Learn about lean, kanban, DevOps, and other concepts.
Syllabus :
1. Traditional Methods
- Waterfall model: Brief overview
- Waterfall model: Application
- Spiral model
- Rational Unified Process: Overview
- Rational Unified Process: Life cycle
2. Early Agile Methods
- Dynamic systems development method (DSDM)
- Feature-driven development (FDD)
- Crystal methods overview
3. Modern Approaches
- Scrum overview
- Scrum workflow
- Lean overview and key concepts
- Lean value stream mapping
- Lean principles
- Kanban
- Kanban board
- Extreme programming
- Spotify engineering model
- Spotify engineering culture
- DevOps: Background
- DevOps: Concepts
4. Other Approaches
- CMMI overview
- Six Sigma overview
- Six Sigma and software