Software Development Life Cycle (SDLC)

Software Development Life Cycle (SDLC)

English | MP4 | AVC 1280Ă—720 | AAC 48KHz 2ch | 1h 33m | 235 MB

From scrum to Six Sigma, there’s an abundance of options for architecting an organization’s workflow. And since there’s no one-size-fits-all approach to software development, it’s important for software project managers, architects, and team leads to grasp the different options at their disposal before making a decision that affects the budgeting, staffing, and management of software delivery. This course zooms out on the software development landscape to provide a high-level look at a variety of software development life cycle (SDLC) approaches—from traditional methods to more modern processes. Instructor Shashi Shekhar provides a brief overview of each method, highlighting how each one is unique and can be applicable today. Learn about lean, kanban, DevOps, and more.

Topics include:

  • Traditional methods, including the waterfall model
  • Early agile methods, including DSDM and FDD
  • The scrum workflow
  • Key lean principles
  • How teams use kanban boards
  • Core principles of extreme programming
  • How the Spotify model optimizes agile practices
  • The history of DevOps
  • Setting standards with Six Sigma
Table of Contents

1 Processes for software projects
2 Waterfall model Brief overview
3 Waterfall model Application
4 Spiral model
5 Rational Unified Process Overview
6 Rational Unified Process Life cycle
7 Dynamic systems development method (DSDM)
8 Feature-driven development (FDD)
9 Crystal methods overview
10 Scrum overview
11 Scrum workflow
12 Lean overview and key concepts
13 Lean value stream mapping
14 Lean principles
15 Kanban
16 Kanban board
17 Extreme programming
18 Spotify engineering model
19 Spotify engineering culture
20 DevOps Background
21 DevOps Concepts
22 CMMI overview
23 Six Sigma overview
24 Six Sigma and software
25 Your path to success