"Programmer" <> "Mind Reader"
Top five tips for working effectively with programmers/developers/engineers:
5. If we liked people, we wouldn't be programmers.
4. We can explain technology to you in terms you can understand, and we will if we think you'll actually listen.
3. Remember, you signed off on the requirements--you have no right to be angry when we code what you asked for, not what you meant.
2. Regardless of what your kindergarten teacher told you, there is such a thing as a stupid question. (If you must ask it anyway, please wait until after we've had our first cup of coffee.)
and...
1. Lack of planning on your part does not constitute an emergency on our part.
1 rejoinders:
We have a sign in our office:
"All I can do is explain it to you.
I can't understand it for you."
Go On, Spit It Out