My current favorite: Ask the customer what the problem is, then write some code to fix it. Works really well.

Hmmm, that would imply that your customers generally know what they problem is. Strange and rare phenomenon... I think I recently encountered such a rare beast (after 20 years in business) - a largish family-run computer hardware distributor.
_________________________
Dragi "Bonzi" Raos Q#5196 MkII #080000376, 18GB green MkIIa #040103247, 60GB blue