A set of practices that combines software development and IT operations to shorten development cycles, improve collaboration, and enhance the quality of software products.