19
How does the BBC deliver better software faster? Chris Northwood Principal Software Engineer BBC Future Media

Continuous Delivery

Embed Size (px)

DESCRIPTION

How does the BBC deliver better software faster?

Citation preview

Page 1: Continuous Delivery

How does the

BBC deliver

better software

faster?Chris Northwood

Principal Software Engineer

BBC Future Media

Page 2: Continuous Delivery

CC-BY Salford University

Page 3: Continuous Delivery
Page 4: Continuous Delivery

Continuous

Delivery

• Deploying code to live automatically

• Using a Continuous Delivery tool

Page 5: Continuous Delivery

Continuous

Delivery

• Deploying code to live automatically

• Using a Continuous Delivery tool

Page 6: Continuous Delivery

Continuous

Delivery

• Removing bottlenecks to release

• Empower teams

• Fast feedback, rapid iterations

Page 7: Continuous Delivery

FTP, HTML and Perl scripts

REST, SOA, continuous integration

Modern web development at last!

Page 8: Continuous Delivery
Page 9: Continuous Delivery
Page 10: Continuous Delivery

Continuous

Delivery at the BBC

• Move control from central “Online

Technologies Group” to individual

teams

• Move to devops support model

• Move to cloud infrastructure

• Boring things like budgets changed too

Page 11: Continuous Delivery
Page 12: Continuous Delivery

Our Principles

• Automate all the things

• Zero defect backlog

• Only blocker bugs stop the release

pipeline

Page 13: Continuous Delivery
Page 14: Continuous Delivery
Page 15: Continuous Delivery
Page 16: Continuous Delivery
Page 17: Continuous Delivery
Page 18: Continuous Delivery

Where next?

• BBC Academy

• BBC Internet Blog

• Work with us?

Page 19: Continuous Delivery

Any questions?