Agreed. I normally use the two together. Basically plan what I need to do the night before (no more than 20 mins). During the day - shut off instant messenger and email (mostly drives my boss nuts) from 10am-1pm and 3pm-5pm and work on 50 minute work/ 10 minute break pomodoro intervals.
Helps immensely in getting code/math/design/docs/etc. done. I'll do this about 3 days of the week.