includes serveral core concepts and best practices: • Frequent releases, enabling the delivery of quality software at frequent intervals. Frequency here is variable and can be defined by the team or company.Regardless of the frequency, the goal is the same: deliver software updates of high quality to end users in a repeatable, reliable process. • Automated processes, having automated processes to handle nearly all aspects of software production. This includes building, testing, analysis, versioning, and, in some cases, deployment. It may not be possible to automate everything, and some things, such as user acceptance, may need to remain manual or may seem too difficult to automate.