Fundamentals of the Software Development Lifecycle (SDLC)
$129.00
Learn each phase of the software development lifecycle (SDLC) and how Waterfall, Agile, Lean and DevOps compare. 2 hours 38 minutes over 21 videos, plus 40 test questions.
- Login details sent straight after payment
- Self-paced. Study on any device
- StemBoss Certificate of Completion
- 14-day refund promise
Secure checkout. Pay by card, Apple Pay or Google Pay.
Fundamentals of the Software Development Lifecycle (SDLC) explains how software moves from an idea to a live, supported product. It is for new developers, project managers, testers, business analysts and career changers who need to understand how software teams work. The course runs for 2 hours 38 minutes across 21 videos, with 40 test questions.
What you will learn
- What the SDLC is and why teams use it
- The seven phases, from gathering requirements to maintenance
- How Waterfall, Agile, Lean and DevOps differ
- How DevOps and Agile compare, and how to choose a method
- Why quality assurance (QA) reduces risk in software projects
- Common QA methods and tools
- How project management and good communication keep delivery on track
- How to manage risk and use feedback loops to improve
- What each team role is responsible for during delivery
Course outline
- Introduction to the SDLC: its purpose and an overview of the process
- Phases of the SDLC: requirements and analysis, planning, design, development, testing, deployment and maintenance
- SDLC methodologies: Waterfall, Agile, Lean, DevOps, DevOps versus Agile, and which to use
- The role of QA: why QA matters and the methods and tools QA teams use
- Best practice for SDLC management: project management and communication, risk management, and continuous improvement
By the end, you should be able to explain each phase, describe who is responsible for what on a software team, and take part in project discussions with confidence. You will also know how quality needs shape the way a team plans and tests its work.
Who this course is for
- Software developers and engineers
- Project managers working with software teams
- Quality assurance professionals
- Business analysts
- Career changers moving into software delivery
Before you start
You do not need any software development experience. Knowing some basic IT terms will help, but it is not required. The course starts with what the SDLC is before moving through each phase in turn.
Jobs this course supports
- Junior software developer
- Project manager
- QA tester
- Business analyst
| Skill level | Beginner |
|---|---|
| Duration | 2 Hours 38 Minutes |
| Videos | 21 Course Videos |
| Questions | 40 Test Questions |
| Prerequisites | No software development experience needed. Basic IT terms help. |
| Best for | Software developers, project managers, QA professionals, business analysts, career changers |
| Topics covered | SDLC phases, requirements, design, testing, deployment, Waterfall, Agile, Lean, DevOps, quality assurance, risk management |
| Format | Online video lessons, self-paced |
| Language | English |
| Closed captions | Yes |
| Certificate | StemBoss Certificate of Completion |
What is inside this course
5 modules and 21 lessons. Here is the full outline.
Module 1 - Introduction to SDLC2 lessons
- 1.1 - Definition and Purpose of SDLC
- 1.2 - Overview of the SDLC Process
Module 2 - Phases of the SDLC7 lessons
- 2.1 - Requirement Gathering and Analysis
- 2.2 - Planning Phase
- 2.3 - Design Phase
- 2.4 - Development Phase
- 2.5 - Testing Phase
- 2.6 - Deployment Phase
- 2.7 - Maintenance Phase
Module 3 - SDLC Methodologies6 lessons
- 3.1 - Waterfall Methodology
- 3.2 - Agile Methodology
- 3.3 - Lean Methodology
- 3.4 DevOps Methodology
- 3.5 - DevOps vs. Agile
- 3.6 - Which Methodology To Use
Module 4 - Role of QA in SDLC2 lessons
- 4.1 - Importance of QA in the Software Development Process
- 4.2 - QA Methodologies and Tools
Module 5 - Best Practices for Effective SDLC Management4 lessons
- 5.1 - Project Management and Communications
- 5.2 - Risk Management In the SDLC
- 5.3 - Continuous Improvement and Feedback Loops
- 5.4 - Course Closeout
Your learning path
Where Fundamentals of the Software Development Lifecycle (SDLC) fits. Build your skills one step at a time.
Frequently asked questions
What are the phases of the SDLC covered in this course?
Requirement gathering and analysis, planning, design, development, testing, deployment and maintenance.
Which SDLC methodologies does the course compare?
Waterfall, Agile, Lean and DevOps. It also compares DevOps with Agile and explains how to pick the right method for a project.
Do I need to know how to code?
No. The course is about how software projects are run, so no coding or development experience is needed.
Why does the course include quality assurance?
QA reduces risk at every stage of delivery. A full module covers why QA matters and the methods and tools QA teams use.
Do I get a certificate?
Yes. You get a StemBoss Certificate of Completion when you finish the course.
Can I get a refund?
Yes, within 14 days if you have completed less than 20% of the course. See our refund policy for details. Read the refund policy.



