Eric Earl
Eric Earl is a Neuroinformaticist acting as a Data Scientist in the NIMH Data Science & Sharing Team.
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.
By Eric Earl
Have you ever experienced scope or feature creep? Do you want to save time and set clearer expectations with your software projects? What is SDLC and how does it relate? Answer these questions and more with a short journey into what SDLC means and a few key examples of how software development processes are applied to make projects run smoother.
Eric Earl is a Neuroinformaticist acting as a Data Scientist in the NIMH Data Science & Sharing Team.