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

What Bugs Taught Us About People

What Bugs Taught Us About People

How we created a bug rotation system at Etsy, and what we learned in the process. I used these Etsy listings in my talk:

http://etsy.me/1npk3Dz

Rafe Colburn

January 30, 2014
Tweet

More Decks by Rafe Colburn

Other Decks in Technology

Transcript

  1. What Bugs
    Taught Us
    About People

    View Slide

  2. View Slide

  3. over 23 million
    items listed

    View Slide

  4. more than $1 billion
    in sales in 2013

    View Slide

  5. 30 million users

    View Slide

  6. 60 million visitors
    per month

    View Slide

  7. View Slide

  8. 60
    deploys per day

    View Slide

  9. Varying
    degrees of
    code ownership

    View Slide

  10. Around 1000
    open bugs

    View Slide

  11. View Slide

  12. Fixler

    View Slide

  13. Bug Rotation 1.0

    View Slide

  14. Engineers
    attend one day
    per month

    View Slide

  15. One
    manager
    per week

    View Slide

  16. Engineers
    choose which
    bugs they want
    to fix

    View Slide

  17. Anticipated
    Benefits

    View Slide

  18. The early days

    View Slide

  19. We picked
    the low
    hanging fruit

    View Slide

  20. The era of
    discontent

    View Slide

  21. Paradox of
    Choice

    View Slide

  22. Unclear
    priorities

    View Slide

  23. Perceived
    lack of value

    View Slide

  24. Static
    schedule

    View Slide

  25. Engineering
    manager fail

    View Slide

  26. Why clean up
    other people’s
    messes?

    View Slide

  27. 6 months
    in: time to
    reconsider?

    View Slide

  28. Should we
    kill it?

    View Slide

  29. Uh oh,
    support loves
    bug rotation

    View Slide

  30. How do we
    tighten the
    feedback
    loop?

    View Slide

  31. Bug Rotation 2.0

    View Slide

  32. Support
    prioritizes
    the bugs

    View Slide

  33. Less bug
    rotation
    required

    View Slide

  34. Work in
    pairs

    View Slide

  35. Designated
    manager

    View Slide

  36. Opt out
    allowed

    View Slide

  37. What did
    we achieve?

    View Slide

  38. What did
    we learn?

    View Slide

  39. Mandates
    kill
    enthusiasm

    View Slide

  40. People
    want to
    collaborate

    View Slide

  41. You have to
    iterate on
    process

    View Slide

  42. Thank you!

    View Slide