Eric Earl
Software Development Life Cycle
Presented January 5, 2023
slides available at slides.com/ericearl/sdlc
follow along live at slides.com/d/ZcKbmCY/live
(look in the bottom right corner)
10 . 2
Splitting software development work into distinct phases to produce higher quality software and complete the project within time and cost estimates
There are a few more major SDLC methodologies, but I didn't feel they were as applicable to us as the five others being covered today.
Other examples:
Each phase must be completed before the next phase can begin and there is no overlapping in phases
More than one iteration may be
in progress at the same time
Creating incomplete software as a proof of concept.
Revise/Enhance
Development
Review
Basic requirement identification
Combination of iterative and waterfall with emphasis on "risk analysis"
The concept is:
"If [X] happens it will cost $[Y]"
Short cycles, iterative and incremental delivery, failing fast, getting feedback, delivering value early.
Most current SDLC practices are Agile in some way.