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

Failure Driven Development

Failure Driven Development

How learning from failure helps us build better systems, products, engineering culture

Avatar for Mercedes Coyle

Mercedes Coyle

December 10, 2013

Other Decks in Technology

Transcript

  1. Being comfortable with breaking your code will help you avoid

    “perfectionist paralysis”. First make your code work, then make it pretty.
  2. Is your application broken, or is that a feature request?

    In the wild, people will use your code in ways you don’t anticipate or expect.
  3. How can I practice failure without disastrous consequences? Write tests

    for your code! Create a staging environment that closely mirrors your production environment. When something breaks, recover quickly. Dont’ go it alone.