Have you ever had your code overly/destructively criticised by your coworkers? Do you normally rush into writing code or do you first run ideas by teammates? Do you keep a record of key points and decisions made during project development for other team members to see? Have you ever failed to deliver a feature due to communication issues within your team? In this talk, I'll share with you stories of mistakes and failures from my experience, and we're going to take a long, hard look at all those issues to try and extract lessons from each of them.