values & culture of continuous deliver

67
DELIVER APPLICATION TO 50M+ USERS EVERY 15 MINUTES

Upload: sergey-bolshchikov

Post on 05-Aug-2015

140 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Values & Culture of Continuous Deliver

DELIVER APPLICATION TO 50M+ USERSEVERY 15 MINUTES

Page 2: Values & Culture of Continuous Deliver

Yet Another Talk About Continuous Delivery?

Page 3: Values & Culture of Continuous Deliver

Deploy Feature

Page 4: Values & Culture of Continuous Deliver

I’m SergeyNo twitter handler here

Page 5: Values & Culture of Continuous Deliver
Page 6: Values & Culture of Continuous Deliver
Page 7: Values & Culture of Continuous Deliver
Page 8: Values & Culture of Continuous Deliver
Page 9: Values & Culture of Continuous Deliver
Page 10: Values & Culture of Continuous Deliver
Page 11: Values & Culture of Continuous Deliver

Stress

Page 12: Values & Culture of Continuous Deliver

Competition

Page 13: Values & Culture of Continuous Deliver

IterateFail FastEvolve

Page 14: Values & Culture of Continuous Deliver

Deliver often Small changes

Page 15: Values & Culture of Continuous Deliver
Page 16: Values & Culture of Continuous Deliver
Page 17: Values & Culture of Continuous Deliver
Page 18: Values & Culture of Continuous Deliver
Page 19: Values & Culture of Continuous Deliver

Values

Page 20: Values & Culture of Continuous Deliver

TrustEveryone can GA

Page 21: Values & Culture of Continuous Deliver
Page 22: Values & Culture of Continuous Deliver

TrustEveryone can GA

Page 23: Values & Culture of Continuous Deliver

ResponsibilityResponsibly for writing

code

Page 24: Values & Culture of Continuous Deliver

ResponsibilityResponsibility for writing

code

Page 25: Values & Culture of Continuous Deliver

ResponsibilityResponsibility for testing

code

Page 26: Values & Culture of Continuous Deliver

ResponsibilityResponsibility for deploying

code

Page 27: Values & Culture of Continuous Deliver

ResponsibilityResponsibility for monitoring

code

Page 28: Values & Culture of Continuous Deliver
Page 29: Values & Culture of Continuous Deliver

ResponsibilityResponsibility for fixing

code

Page 30: Values & Culture of Continuous Deliver

Continuous Delivery

24/7 Engineering

=

Page 31: Values & Culture of Continuous Deliver

Engineering Culture

Page 32: Values & Culture of Continuous Deliver

No fear

Page 33: Values & Culture of Continuous Deliver

No finger-pointing

Page 34: Values & Culture of Continuous Deliver

Everyone is responsible

Page 35: Values & Culture of Continuous Deliver

Share knowledge

Page 36: Values & Culture of Continuous Deliver

Server

Guild

Angular

Guild

React

Guild

. . .

Editor

TeamMy

Account

Product

Guild

App

Market

Page 37: Values & Culture of Continuous Deliver

EngineeringPractices

Page 38: Values & Culture of Continuous Deliver

Deploy first

Page 39: Values & Culture of Continuous Deliver

Test Driven Development

Page 40: Values & Culture of Continuous Deliver

Test Driven Design

Page 41: Values & Culture of Continuous Deliver

Feature Toggles

Page 42: Values & Culture of Continuous Deliver

A/B Tests

Page 43: Values & Culture of Continuous Deliver

A/B Test at scalehttp://github/wix/petri

Page 44: Values & Culture of Continuous Deliver
Page 45: Values & Culture of Continuous Deliver

Business Intelligence

Page 46: Values & Culture of Continuous Deliver

Application Monitoring

Page 47: Values & Culture of Continuous Deliver
Page 48: Values & Culture of Continuous Deliver
Page 49: Values & Culture of Continuous Deliver

Continuous DeliveryLife

Page 50: Values & Culture of Continuous Deliver

Define feature

Write test

Write code

Commit

CI

RC

Staging

QA

Deploy

Open feature

Monitoring

Close feature

Cleancode

QA

Define feature

Page 51: Values & Culture of Continuous Deliver

Define feature

Write test

Write code

Commit

CI

RC

Staging

QA

Deploy

Open feature

Monitoring

Close feature

Cleancode

QA

Define feature

Page 52: Values & Culture of Continuous Deliver

Define feature

Write test

Write code

Commit

CI

RC

Staging

QA

Deploy

Open feature

Monitoring

Close feature

Cleancode

QA

Define feature

Page 53: Values & Culture of Continuous Deliver

Define feature

Write test

Write code

Commit

CI

RC

Staging

QA

Deploy

Open feature

Monitoring

Close feature

Cleancode

QA

Define feature

Page 54: Values & Culture of Continuous Deliver

Define feature

Write test

Write code

Commit

CI

RC

Staging

QA

Deploy

Open feature

Monitoring

Close feature

Cleancode

QA

Define feature

Page 55: Values & Culture of Continuous Deliver

Define feature

Write test

Write code

Commit

CI

RC

Staging

QA

Deploy

Open feature

Monitoring

Close feature

Cleancode

QA

Define feature

Page 56: Values & Culture of Continuous Deliver

Define feature

Write test

Write code

Commit

CI

RC

Staging

QA

Deploy

Open feature

Monitoring

Close feature

Cleancode

QA

Define feature

Page 57: Values & Culture of Continuous Deliver

Define feature

Write test

Write code

Commit

CI

RC

Staging

QA

Deploy

Open feature

Monitoring

Close feature

Cleancode

QA

Define feature

Page 58: Values & Culture of Continuous Deliver

Define feature

Write test

Write code

Commit

CI

RC

Staging

QA

Deploy

Open feature

Monitoring

Close feature

Cleancode

QA

Define feature

Page 59: Values & Culture of Continuous Deliver

Define feature

Write test

Write code

Commit

CI

RC

Staging

QA

Deploy

Open feature

Monitoring

Close feature

Cleancode

QA

Define feature

Page 60: Values & Culture of Continuous Deliver

Define feature

Write test

Write code

Commit

CI

RC

Staging

QA

Deploy

Open feature

Monitoring

Close feature

Cleancode

QA

Define feature

Page 61: Values & Culture of Continuous Deliver

Define feature

Write test

Write code

Commit

CI

RC

Staging

QA

Deploy

Open feature

Monitoring

Close feature

Cleancode

QA

Define feature

Page 62: Values & Culture of Continuous Deliver

Define feature

Write test

Write code

Commit

CI

RC

Staging

QA

Deploy

Open feature

Monitoring

Close feature

Cleancode

QA

Define feature

Page 63: Values & Culture of Continuous Deliver

Define feature

Write test

Write code

Commit

CI

RC

Staging

QA

Deploy

Open feature

Monitoring

Close feature

Cleancode

QA

Define feature

Page 64: Values & Culture of Continuous Deliver

Open Feature

Page 65: Values & Culture of Continuous Deliver

Set ValuesDevelop CultureArrange Tools

Page 66: Values & Culture of Continuous Deliver

DELIVER

Page 67: Values & Culture of Continuous Deliver

http://bolshchikov.nethttp://il.linkedin.com/in/bolshchikovhttp://github.com/bolshchikov

THANK YOU!