+ All Categories
Home > Documents > Continuous Delivery Ajey Gore Head of Technology ThoughtWorks India.

Continuous Delivery Ajey Gore Head of Technology ThoughtWorks India.

Date post: 25-Dec-2015
Category:
Upload: tamsin-ward
View: 226 times
Download: 5 times
Share this document with a friend
Popular Tags:
19
Continuous Delivery Ajey Gore Head of Technology ThoughtWorks India
Transcript
Page 1: Continuous Delivery Ajey Gore Head of Technology ThoughtWorks India.

Continuous DeliveryAjey Gore

Head of Technology ThoughtWorks India

Page 2: Continuous Delivery Ajey Gore Head of Technology ThoughtWorks India.

Agile Delivery

Page 3: Continuous Delivery Ajey Gore Head of Technology ThoughtWorks India.

web 2.0

•disrupting traditional businesses

http://code.flickr.com/

Page 4: Continuous Delivery Ajey Gore Head of Technology ThoughtWorks India.

releasing frequently

•feedback from users•reduce risk of release•real project progress

Page 5: Continuous Delivery Ajey Gore Head of Technology ThoughtWorks India.

production-ready software

•Fast, automated feedback on the production readiness of your applications every time there is a change - to code, infrastructure, or configuration

Page 6: Continuous Delivery Ajey Gore Head of Technology ThoughtWorks India.

continuous delivery

•software always production ready

•releases tied to business needs, not operational constraints

Page 7: Continuous Delivery Ajey Gore Head of Technology ThoughtWorks India.

Puzzle

• Dev team’s job is to add features, fix bugs and make software better– Owns software features and evolution

• Ops job is to keep software stable and fast– Owns availability and performance

Page 8: Continuous Delivery Ajey Gore Head of Technology ThoughtWorks India.

Reality

• Everyone’s job is to enable business

• Business requires change

Page 9: Continuous Delivery Ajey Gore Head of Technology ThoughtWorks India.

Devs work in ops and get notifications

Ops have requirements too!

Ops at inceptions, showcases, retrospectives

Cross-functional delivery teams

Trust / access

culture

Page 10: Continuous Delivery Ajey Gore Head of Technology ThoughtWorks India.

Database migrations

Provisioning and managing environments

Push-button deployments

automation

Page 11: Continuous Delivery Ajey Gore Head of Technology ThoughtWorks India.

Continuous Integration for environment changes

Cloud computing / virtualization

Puppet / Chef

managing environments

Page 12: Continuous Delivery Ajey Gore Head of Technology ThoughtWorks India.

managing environments

•If someone threw a server out of the window, how long would it take to recreate it?

Page 13: Continuous Delivery Ajey Gore Head of Technology ThoughtWorks India.

ask this question

• “How long would it take your organization to deploy a change that involved just one single line of code? Do you do this on a repeatable, reliable basis?”

• What gets in the way of getting software out of the door?

Mary and Tom Poppendieck, Implementing Lean Software Development, p59.

Page 14: Continuous Delivery Ajey Gore Head of Technology ThoughtWorks India.

practices

• only build your binaries once

• deploy the same way to every environment

• smoke test your deployments

• keep your environments similar

• if anything fails, stop the line

Page 15: Continuous Delivery Ajey Gore Head of Technology ThoughtWorks India.

deployment pipeline

Page 16: Continuous Delivery Ajey Gore Head of Technology ThoughtWorks India.

deployment pipeline

Page 17: Continuous Delivery Ajey Gore Head of Technology ThoughtWorks India.

principles

• create a repeatable, reliable process for releasing software

• automate almost everything

• keep everything in version control

• if it hurts, do it more often, and bring the pain forward

• build quality in

• done means released

• everybody is responsible for delivery

• continuous improvement

Page 18: Continuous Delivery Ajey Gore Head of Technology ThoughtWorks India.

Make it easy for everyone to see what’s happening

Get everyone together at the beginning

Keep meeting

Continuous improvement (kaizen)

people are the key

Page 19: Continuous Delivery Ajey Gore Head of Technology ThoughtWorks India.

http://continuousdelivery.com/http://studios.thoughtworks.com/go

http://thoughtworks.com/

thank [email protected]


Recommended