As my current project moves into the testing phase, I am reminded of the importance of a well documented bug report. A bug represents a defect in a piece of hardware or software. The term "bug" most likely originated in the engineering community as a term used to describe a mechanical malfunction. Thomas Edison, in one of his letters, used the term to describe some problems with one of his inventions in 1878. So why do we need to spend time documenting a bug? The answer is easy if you think about...