Heard a cool story. A group had a nontechnical business user doing QA. Every time the user discovered a bug, they reported it to a programmer. The programmer asked the user for more detail, and used technical terminology the user didn't understand. The user could never answer the programmer's questions, and the programmer could never reproduce the user's bugs. Nothing got done.
Somebody installed Selenium, and taught the user how to record Selenium macros and save them to files. From there on in, the user attached a Selenium macro file to every bug report. Reproducing bugs became trivial, and communication issues disappeared.
This isn't even what Selenium is for, but apparently they all lived happily ever after.