MindNumbinglyRepetitiveWork that pays well could be nice for a programmer. In the context of Extreme Programming, MindNumbinglyRepetitiveWork as it pertains to Simple Coding would be alternated with Refactoring. And proper refactoring requires critical thinking. Then again, critical thinking is required to know exactly what simple MindNumbinglyRepetitiveWork needs to performed. SPM ---- Possibly the biggest cause of ChronicProcrastination. The graph on MentalStateCalledFlow illustrates this problem well. Some suggestions: JustDoIt, SpikeSolution, EasiestThingFirst, HardestThingFirst.