How to talk to programmers :
1) get to the point fast.
2) show that you really understand them.
3) assume they're smarter than you (they are).
4) specify exactly what you want.
5) don't pull the "i'm the business guy" card.
6) whatever the timing is, assume it will be longer.
7) finding out what does not work also takes work.
8) only meaningful projects inspire good codes.
9) working the brain is just as hard as weightlifting, but invisible.