What is your plan for being a better developer next year? What's the technique that will repay your efforts many fold? Testing - automated test to be specific. There are all types of automated testing. The agile mind set thinks of testing first, not in a reactive manner, but as a preventative and design effort.
For three years, The Container Store has been using application performance management (APM) technology from AppDynamics to locate bugs in the website, target them immediately and fix them.From CNBC's article: Don't let software bugs ruin Christmas by Ari Levy
Sometimes there's a slowdown in a particular region. Other times it's from a certain database and often from a single line of code. Just this year, the Container Store upped its contract with AppDynamics, buying more software so the company can test new features before deploying them and minimize the number of live fixes necessary.
"We said we want to be more proactive instead of reactive," said A.J. Azzarello, a quality assurance engineer at The Container Store in Dallas. "We can catch errors and slow response times in test prior to production so they never impact our customers."