I looked at the Pomdoro site, and I'm intrigued. I don't understand something, though. How does it work with programming?
First of all, programming tasks defy time planning, as the next unplanned time-sinking bug or unforeseen difficulty always waits just around the corner.
Second, when you are in the zone, a timer going off every 25 minutes will just cause aggravation.