Make it reversible - Stephen OBrien at Inside Intercom Austin

28

Transcript of Make it reversible - Stephen OBrien at Inside Intercom Austin

Page 1: Make it reversible - Stephen OBrien at Inside Intercom Austin
Page 2: Make it reversible - Stephen OBrien at Inside Intercom Austin
Page 3: Make it reversible - Stephen OBrien at Inside Intercom Austin
Page 4: Make it reversible - Stephen OBrien at Inside Intercom Austin
Page 5: Make it reversible - Stephen OBrien at Inside Intercom Austin
Page 6: Make it reversible - Stephen OBrien at Inside Intercom Austin
Page 7: Make it reversible - Stephen OBrien at Inside Intercom Austin

make it reversible

Page 8: Make it reversible - Stephen OBrien at Inside Intercom Austin

reversible code

Page 9: Make it reversible - Stephen OBrien at Inside Intercom Austin

Software was a physical product.

Page 10: Make it reversible - Stephen OBrien at Inside Intercom Austin

write code

quality assurance

physically manufacture

ship to customers

> yearlythe pastCONTEXT RELEASE CYCLE

irreversible

irreversible

Page 11: Make it reversible - Stephen OBrien at Inside Intercom Austin

Old habits die hard.

Page 12: Make it reversible - Stephen OBrien at Inside Intercom Austin

write code

quality assurance

ship to customers

weekly–quarterlystatus quo*CONTEXT RELEASE CYCLE

irreversible

* New Relic 2016 data culture survey: 70% of 500 surveyed companies ship weekly or less

Page 13: Make it reversible - Stephen OBrien at Inside Intercom Austin

new code on GitHub

automated tests

Muster deployment system

served to customers

minutesIntercom

revert

CONTEXT RELEASE CYCLE

Page 14: Make it reversible - Stephen OBrien at Inside Intercom Austin

Intercom: releases per dayCONTEXT

Page 15: Make it reversible - Stephen OBrien at Inside Intercom Austin

Always be right

status quoCONTEXT

Page 16: Make it reversible - Stephen OBrien at Inside Intercom Austin

Always be rightBe mostly right,

but be able to correctmistakes really fast

IntercomCONTEXT

Puppet/PWC 2015 State of Devops report: companies which ship 30x more often, experience 60x fewer failures, recover from failure 160x more quickly, 200x shorter lead times. 20,000 respondents.

Page 17: Make it reversible - Stephen OBrien at Inside Intercom Austin

reversible product

Page 18: Make it reversible - Stephen OBrien at Inside Intercom Austin

1. What should we build?

2. How do we build it?

2 Questions our process should answer…

Page 19: Make it reversible - Stephen OBrien at Inside Intercom Austin

1. What should we build?

mission

strategy

problemproblem

problem

solutionsolution

solution

solution

solution

Page 20: Make it reversible - Stephen OBrien at Inside Intercom Austin

strategy & problems

come up with solution

ship to customers

Growth team, pastCONTEXT

irreversible

Page 21: Make it reversible - Stephen OBrien at Inside Intercom Austin

strategy & problems

ship to customers

Growth teams, recentlyCONTEXT

come up with solution

irreversible

Page 22: Make it reversible - Stephen OBrien at Inside Intercom Austin

strategy

problems

Growth teams, nowCONTEXT

come up with solution

ship to customers

Page 23: Make it reversible - Stephen OBrien at Inside Intercom Austin

irreversible

irreversible

irreversible

concept

design

systems

UI

2. How do we build it?

Page 24: Make it reversible - Stephen OBrien at Inside Intercom Austin

irreversible

irreversible

irreversible

concept

design

systems

UI

Scope a complete, holistic slice

concept

design

systems

UI

Page 25: Make it reversible - Stephen OBrien at Inside Intercom Austin

sometimes this is enough

irreversible irreversible

always learn something from it

How to make a wedding cake?

Page 26: Make it reversible - Stephen OBrien at Inside Intercom Austin

make it reversible

Page 27: Make it reversible - Stephen OBrien at Inside Intercom Austin

Choose to break the rule.

Page 28: Make it reversible - Stephen OBrien at Inside Intercom Austin

Thanks!@steobrien