Top Banner
Failure Driven Development Because I’m really good at breaking stuff
10
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Failure Driven Development

Failure Driven DevelopmentBecause I’m really good at breaking stuff

Page 2: Failure Driven Development

Mercedes Coyle Hackbright Alumna Software Engineer, Data Infrastructure at Real Gravity @benzobot

Page 3: Failure Driven Development

Software sucks.

Page 4: Failure Driven Development

Being comfortable with breaking your code will help you avoid “perfectionist paralysis”.

First make your code work, then make it pretty.

Page 5: Failure Driven Development

Text

Think of your code as “beater code”

Page 6: Failure Driven Development

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.

Page 7: Failure Driven Development

My code is broken, but all my tests passed…?!

Page 8: Failure Driven Development

At some point, you will need to fix broken code under pressure.

Page 9: Failure Driven Development

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.

Page 10: Failure Driven Development

No matter how hard you try, date times will always screw with you.