Everybody likes to talk about best practices, tips, and tricks, but often it is by analyzing failures that we learn from our own and others’ mistakes. In this session, Steve Smnith describes various anti-patterns and worst practices in software development that he has encountered in his own experience or learned about from other experts in the field, along with advice on recognizing and avoiding them.