Beyond Continuous Delivery TW Away Day June 2013

Preview:

DESCRIPTION

A presentation on possible future build and release strategies to ensure stability and quality beyond current continuous delivery methods.

Citation preview

Beyond Continuous Delivery

Chris HiltonThoughtWorks

chilton@thoughtworks.com@dirtyagile

Continuous Delivery

• Frequent, automated releases• Every check-in is a potential

release• Every change triggers feedback• Feedback must be received as

soon as possible• Automate almost everything• Build quality in

Assumptions

• Trunk-based development• Continuous

integration/delivery/deployment• Cloud computing– Cheap– Unlimited

Modular Development and Dependency Management

Dependency Management and Modular Development

Infrastructure as Code

Infrastructure as Code

Infrastructure as Code

Semi-Fluid Dependencies

Semi-Fluid Dependencies

Semi-Fluid Dependencies

Cloneable Pipelines

Personal Pipelines

Pre-Flight Pipelines

Pre-Flight Pipelines In Action

Pre-Flight Pipelines In Action

Pre-Flight Pipelines In Action

Pre-Flight Pipelines In Action

Pre-Flight Pipelines In Action

Pre-Flight Pipelines In Action

Pre-Flight Pipelines In Action

Pre-Flight Pipelines In Action

Evergreen Trunks

Quantum Pipelines

Quantum Pipelines

Quantum Pipelines

Evergreen Trunks

Extreme Integration

Extreme Integration

Extreme Integration

Cloud IDE

Project Manager

Project Manager

Project Manager

Operations

Operations

Operations

Operations

Back-end Developer

Back-end Developer

Back-end Developer

Back-end Developer

Web Developer

Web Developer

Web Developer

Web Developer

Operations

Operations

Beyond Continuous DeliveryChris Hilton

chilton@thoughtworks.com@dirtyagile

Graphics: Matthew Tobiaszmtobiasz@thoughtworks.com

Recommended