Agile technical practices are ways of bringing the Agile methodology to life. Following practices will keep your code bug-free and clean, reduce your time-to-market, increase code coverage, and improve productivity and team engagement.  Among the most common technical practices are TDD, reducing technical debt, Agile continuous integration, and extreme programming.