Application development - Process
SDLC
(Software Development Life Cycle)
The full process of planning, building, testing, releasing and maintaining software
What's it for?
Makes sure every stage from planning software through building, testing, releasing and improving it is covered.
For example…
In the SDLC, a product team moves a feature from discovery through design, build, test, release and a post-launch review
A new feature moves through the SDLC from requirements and design through coding, testing, release and later maintenance
Think of it like…
The life of a building project: brief, design, construction, inspection, handover and later maintenance