Actual quote from an email I received from a product manager:
"I want to tell all our customers to go to it (site) on Monday next week. I especially want to make sure the forums work right. Can you test every feature you can find?"
Reverse engineering is very simple, just steal some source code, see if you can get it to do anything, document what you can get it to do, write a test spec based on this.... and just pretend you did it the other way around, create a patent and sell it. I wonder f you can get an ISO certification in reverse engineering, you need to get audited to prove you never tried to document what you wanted to do in the first place !