requirements consulting
The problem with abstractions (like reports and documents) is that they create illusions of agreement. A hundred people can read the same words, but in their heads, their imagining a hundred different things – Jason Fried & Heinemeier Hansson (from the book Rework by 37 Signals)
Requirements consulting is the study of extracting the low-level nuts and bolts of how to get the customer from point A to point B.
The best and most enjoyable way to gather these requirements is to reverse-engineer them from wire-frames or prototypes. They are more accurate and meaningful.