SDLC is simply the acronym for Software Development Life Cycle. It consists of all the steps that go into building and maintaining any software.
Like most SDLC models, the Agile model also follows the basic steps of the SDLC, with some variations. So first, let’s understand what goes into an SDLC model before learning the “Agile magic”.
In most SDLC models, the development cycle goes through phases like:
- Requirement analysis: plan what the users want and how to cater to them
- Design: design the framework of the system to be built
- Coding and development: build the system by programming
- Testing : check the system for any bugs or errors
- Deployment : launch the system to the users
- Maintenance: keep the system up and running smoothly