Software Development Life Cycle (SDLC)
1h 53mBeginner2025-05-27
Authors

Shashi Shekhar
Enterprise Architect
Course details
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.
Learning objectives
Understand the big picture of software development, how projects and workflows fit together.
Contrast waterfall and agile methodologies, to identify how your organization operates.
Explore how extreme programming and agile principles can improve your programming process.
Learning objectives
Understand the big picture of software development, how projects and workflows fit together.
Contrast waterfall and agile methodologies, to identify how your organization operates.
Explore how extreme programming and agile principles can improve your programming process.
Skills covered
Software ArchitectureSoftware DevelopmentOne-Off
Concepts
0. Introduction
- 01 - Processes for software projects
1. Traditional Methods
- 02 - Waterfall model - Brief overview
- 03 - Waterfall model - Application
- 04 - Spiral model
2. Early Agile Methods
- 05 - Dynamic systems development method (DSDM)
- 06 - Feature-driven development (FDD)
- 07 - Crystal methods overview
3. Modern Approaches
- 08 - Scrum overview
- 09 - Scrum workflow
- 10 - Lean overview and key concepts
- 11 - Lean value stream mapping
- 12 - Lean principles
- 13 - Kanban
- 14 - Kanban board
- 15 - Extreme programming
- 16 - Spotify engineering model
- 17 - Spotify engineering culture
- 18 - DevOps - Background
- 19 - DevOps - Concepts
- 20 - Microservices - Key concepts
- 21 - Microservices - Deployment scenarios
- 22 - Twelve-factor app, part 1
- 23 - Twelve-factor app, part 2
- 24 - Chaos engineering
4. Other Approaches
- 25 - CMM overview
- 26 - Six Sigma overview
- 27 - Six Sigma and software
- 28 - Generative AI assistance
Conclusion
- 29 - Your path to success
Related courses
- Software Development Life Cycle (SDLC) (2019)
- Software Testing Foundations: Testing throughout the SDLC
- Software Project Management Foundations
- Programming Foundations: Software Testing/QA
- Building an Ethereum Blockchain App: 3 Ethereum Development
- Programming Foundations: Secure Coding (2018)
- Static Application Security Testing
- Static Application Security Testing (SAST) (2019)
Related learn paths
- Software Development Fundamentals
- LambdaTest Software Testing Professional Certificate
- Develop Your Skills in Agile Software Development
- Become a Programmer: Foundations
- Getting Started with Software Testing
- Technical Program Management
- Prepare for the MTA: Software Development Fundamentals Exam (98-361)
- Getting Started with Continuous Integration / Continuous Delivery (CI/CD)