In the fall of 1999 I got the biggest productivity boost of my entire career as a software developer. In the October issue of IEEE Computer magazine, there was an article by Kent Beck called "Embracing change with extreme programming". In it, he outlined Extreme Programming (XP), which includes much of what we now refer…