We recently learned that one of our team members (who was struggling to integrate with the team well) has ADD. We like the individual and are interested in things working better for all of us, especially the particular individual.
I'm interested in what experiences and advice others have with collaborating best with team members who have ADD. I'm interested in hearing from other programmers who have ADD and what has worked best for them to be productive and feel successful.
Thanks for sharing, from either side of the spectrum.
The fact that you don't individually specialize in a particular thing is probably good. People with ADD thrive on novelty, as long as it doesn't introduce chaos and confusion.
If they get hyper-focused on something that needs to be done, do not get in the way, and let them at it. You'll get some seriously thorough work in that mode unless you distract them.
I also recommend making sure any instructions are well understood. People with ADD will often think they understand what you want, but can unknowingly completely misinterpret what you've said. It's not related to intelligence -- It is usually a result of taking words so literally. You'd be surprised at how vague most people can be, even if they think they are speaking super clearly. People with ADD often counter this with repeating themselves verbatim to ensure that what they are saying is understood or at least acknowledged. You've probably noticed that.