A problem in answering questions arises when several people try to independently answer a question, and in the middle (or the end) one understands the situation.
The case happened to me, and several other people (See Ryan Williams' comment to Robin Kothari in this post).
I suggest adding a "Claim" mechanism, which works as follows:
- Upon deciding to answer a question, on clicks some "Claim" button.
- The word "Cliam", the name of the user who claimed the answer, and several other useful information appears beside the question for some predetermined time (say 20 mins), or until the claimer presses the "Post the answer" button (whichever happens first).
- Everyone else who sees the "claim" notice can decide to wait, or ignorantly answer (based on personal tastes, claimer info, remaining time of the claim, etc.)