SDLC
acronym: Software Development Lifecycle
It is a structured process used in the design, development, and maintenance of software systems. The SDLC provides a framework that defines the steps involved in software development from initial planning through deployment and ongoing maintenance.
The SDLC typically includes the following phases:
- Planning
- Requirements analysis
- Design
- Implementation (coding)
- Testing
- Deployment
- Maintenance
It is supposed to provide a level of quality control ahead of pieces of software or updates being pushed to production environments. Some organisations will not follow all the processes above, because it can be long winded. At clients, we most often see this where clients divide their environments (or have multiple environments) for development, testing and production.