Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Move Fast and Break Nothing

Zach Holman
October 01, 2014

Move Fast and Break Nothing

Move fast and break things. Scale later. Ship it. They're the rallying cries of our industry. While they've helped propel us forward, they're still crude solutions. We're moving fast, but what specifically is okay for us to break, and how much can we break it? How do we quickly ship really difficult changes? The next step is being smarter about the answers to these questions. Turns out, there are some really cool approaches we can take these days to keep us fast while your company grows.

You can also read the full text accompaniment to this talk at: http://zachholman.com/talk/move-fast-break-nothing/

Zach Holman

October 01, 2014
Tweet

More Decks by Zach Holman

Other Decks in Programming

Transcript

  1. science “new-auth” do | e | e.control { user.slow_auth }

    e.candidate { user.fast_auth } end always runs and returns your result
  2. can be run as a percentage science “new-auth” do |

    e | e.control { user.slow_auth } e.candidate { user.fast_auth } end
  3. collects the two results science “new-auth” do | e |

    e.control { user.slow_auth } e.candidate { user.fast_auth } end
  4. d

  5. 1. page a coworker for help 2. they get woken

    up 3. their phone takes a selfie of them 4. selfie gets posted into chat
  6. [we] have a responsibility to be teachers—that this should be

    a central part of [our] jobs “ — Ed Catmull, Creativity, Inc.
  7. 1. employee gets paged 2. they ssh into… something 3.

    they fix it… somehow app crashes. here’s a normal flow:
  8. 1. employee gets paged 2. they manage it in a

    chat room 3. they fix it and people can watch here’s a better flow: app crashes.