Cycles of rebuild, restart the JVM, redeploy, and test changes take an average of 8 minutes, repeated several times an hour. Most just accept this, or practice less than optimal hygiene to avoid this time-waster. This guide walks through each step, how it adds up to the biggest productivity killer in Java, and how to avoid it.