Neurofeedback/Biofeedback is a method of treatment in which patients are trained to control their own physiological variables in order to improve physical and psychological health.  For example, a patient who is trained to control his/her temperature can help such diverse disorders as headaches, hypertension, anxiety, tinnitus, as well as enhance general relaxation.
The implications of neurofeedback with regard to the future of healthcare are substantial.  Imagine training the next generation to control major aspects of their physiology!  If people could relax at will, control their heart rate, calm themselves by lowering their skin conductance, abort their headaches by controlling their body temperature — there would be fewer visits to doctors and more people would be happier because of their ability to manage their conditions. With biofeedback, along with behavioral management, more control over one’s health is quite possible.
Patients learn, over several sessions, how to train their brain waves or another display by seeing their own EEG on a computer screen. The patient learns to modify brain waves in ways that are known to be helpful for that particular person's electrophysiology.

One advantage of neurofeedback for ADD or neurofeedback for ADHD is that medication can be reduced or eliminated in some cases.
In order for neurofeedback to have a good chance of working, the patient should plan on coming at least once per week for a minimum of 15 weeks.