Best Practices Considered Harmful

A lightning talk about how best practices promote a one-size-fits all mentality that harms our ability to create solutions that are tailored to the problems at hand

Software development is full of "best practices" - index your database columns, write tests for your code, don't reinvent the wheel... But are these really "best"? Is it a good idea to blindly implement them? Shouldn't we discuss this?

We absolutely should! This short talk dismantles the myth of "best practices", discarding a horrible name in order to redeem the underlying, often useful and proven solutions.

Slides

Here's the current version of the slides.

I also embedded them below. If they're focussed, you can navigate with arrow keys or swipes (they're two-dimensional, with chapters on the horizontal axis and chapter content layed out vertically). Use Page Up/Down for linearized order and ? for more shortcuts.

Past Presentations

I gave this talk twice before. See below for links to slides (as they were at that very event), videos, and other information.

2019