If someone asks/tells me to use a tool, process or technique to develop software (or do anything for that matter) I always ask myself if the use of that thing will add value to the product I’m developing. No matter who said it, no matter what guru wrote it in a book, no matter how many times it has worked on previous projects, always question the use of a new process or tool. If you think it may not add value to your product or product development process then don’t use it. Period.
Every software development situation is unique and should be treated that way. Analyze, evaluate, think. Don’t rush headlong into a four alarm fire with a super-soaker.