Does your team have a "Definition of Done"? Do you stick to it? Do you ever put off writing automated tests for the sake of getting your software out the door quicker? In this presentation, I will go over some of the best practices found in Agile software development and provide some starting points for those looking to improve the quality of their code so they can focus on new features instead of fixing technical debt. Practices such as Test Driven Development (TDD) and Pair Programming are just a couple great methods you can start exploring to help your team hold each other to higher standards and producing what Uncle Bob popularized as "Clean Code". Like many things in life, taking the shortcut doesn't always lead to a quicker finish.

This talk is not specific to any programming language or skill level.