Comment Use Tasktop? (Score 1) 301
As far as overcoming interruptions and context switches between programming tasks, you could take look at Tasktop.
"More software projects have gone awry for lack of calendar time than for all other causes combined." -- Fred Brooks, Jr., _The Mythical Man Month_