A software development practice that aims to build, test, and prepare software for release in an automated fashion.
Software development