Structuring a Question

so as a web developer - asking properly formed questions is as important as access to water is to a fish.

More specifically, how to structure the question process and document it properly. The question process is an opportunity to document: