I haven't really experimented with getting my work pomodoro for more than 25 minutes yet - I think that something like a 45 minute pomodoro may help me for the coding sprints.
You can get a lot done in 25 minutes if you turn off all other distractions and also you know that you will be back with them (email, phone, HN, Twitter etc) after a few minutes.
As far as books/timers etc go, I just use a kitchen timer or my phone or a webapp like Tomatoes[1] and I haven't read any books on it other than the wikipedia article.
[1] - http://tomato.es/
PDF: http://library.crossfit.com/free/pdf/39_05_Tabata_My_Job.pdf
Instead of, say, 20-minutes-on-5-minutes-off-20-minutes-on the same work, the idea is to divvy up a series of tasks and work on each of them for one Tabata sprint. Ten minutes, with five minutes to enjoy yourself between tasks.
Over two hours, you cover eight separate tasks. It's also really surprising what you can get done in ten minutes; send a certain set of emails, review a document, re-work a spreadsheet, test an app. I would not recommend it for coding, for obvious reasons, but if you are in more of a product management role where you are juggling cats and need a structured system to help you deal with all the cats, this definitely worked for me.
It also helped with prioritisation because after spending 10 minutes on each sub-project, it was easy to see what would need more attention that day and have a better idea of how long it would take. The only drawback is that sometimes I really did need a little more than ten minutes (I experimented with some 20 minute blocks, but interruptions became more of an issue).
The greatest productivity tool I ever found, for certain types of work.
It's a fine technique if you're working in an environment where you're free from external interruption, worked very well for me.
I can see it working really well for the admin I completely fail to do at work - just 25 mins of focused doing little bits of crap each day would really help - so in fact I might just set aside that time - I will happily down tools halfway through bank reconciliations and it won't break my flow :-)
I use it daily.