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

Engineering Change

kellan
May 21, 2012

Engineering Change

A 10 minute talk I gave at the Brazil Innovators Conference in Sao Paulo. I was asked to cover a topic an entrepreneur could take home and use that day. I covered two.

kellan

May 21, 2012
Tweet

Other Decks in Programming

Transcript

  1. * A marketplace for handmade and vintage goods. In April

    2012 * 875,000 artisans and creative independents * $63.6 million USD in sales * 1.32 billion page views Thursday, May 17, 12
  2. Continuous Deployment: No branching. “All existing revision control systems were

    built by people who build installed software” - Paul Hammond, Always Ship Trunk, Velocity 2010 Thursday, March 17, 2011 Thursday, May 17, 12
  3. if ($cfg[‘awesome_new_search’]) { # new hotness $rsp = do_solr(); }

    else { # boring old stuff $rsp = do_grep(); } Continuous Deployment: feature flags Thursday, May 17, 12
  4. Continuous Deployment: Ramp - ups (on top of feature flags)

    1. Launch to staff only 2. Launch to 1% of all users 3. Launch to members of a beta group Thursday, May 17, 12
  5. Metrics driven development: StatsD @ Instagram, Pinterest, Github, Mozilla, LAN.com,

    Zynga, Kickstarter, LivingSocial and 70+ other companies Thursday, May 17, 12
  6. Metrics driven development: StatsD “We love statsd at Instagram. Written

    by Etsy, it’s a network daemon that aggregates and rolls-up data into Graphite. At its core, it has two types of statistics: counter and timers. We use the counters to track everything from number of signups per second to number of likes, and we use timers to time generation of feeds, how long it takes to follow users, and any other major action.” - Mike Krieger, Founder and CTO, Instagram. Thursday, May 17, 12
  7. Metrics driven development: StatsD Open source, a daemon for timing

    and counting things, graphs rates, averages and 95th percentile, 20-30 minute install, easy to use Thursday, May 17, 12
  8. Metrics driven development 5 core metrics @ Etsy: sign ups,

    logins, checkout, new listings, posts in the bugs forums Thursday, May 17, 12