I've used it. It is a great way to get things done and minimize outside distractions. It's also easy to customize to suit your needs if you need frequent breaks from certain tasks or you have tasks that you can work on for longer periods of time without a break.
All you need is a timer & a prioritized list of things to do. There are various free/paid apps out there too.