One method for programmers to stay focused, keep it simple, and get the job done is to set micro-goals or micro-milestones. "When I get this query returning the correct results, I can take 10 minutes to read/write blogs." These rewards may come in the form of snacks, naps, leisure time, or anything that the coder made find rewarding and a rest from the project. I have found one reward that absolutely does not work! Never set your reward as "when I get ____ finished, I may go to the bathroom." One way or another, you are going to fail!
[…] Read the rest of this great post here […]