Wer sich mit agiler Softwareentwicklung beschäftigt, der kommt um das Thema Continuous Delivery nicht herum. Es fing mit Continuous Integration an, was soviel bedeutet wie dass ein Entwickler Programmcode verändert und diese Softwarestand in das zentrale Codeverwaltungssystem hochlädt. Dieser Code wird dann von einer Software automatisch kompiliert und anschließend werden noch die Testfälle ausführt. Das erhöht schon mal die Codequalität, denn wenn Änderungen durchgeführt wurden, die dazu führen, dass der gesamte Softwarestand nicht mehr kompiliert oder die Testfälle nicht mehr erfolgreich ausgeführt werden, weiß man sofort Bescheid, dass es ein Problem gibt und kann es beheben.