Let’s face it: programmers make mistakes. I present different strategies how recognize them, handle them effectively and how to shape your team culture to treat them as learning opportunities. The talk combines software engineering with psychology.