Janice,
You might see if they would find it interesting to understand:
An understanding of team dynamics and teamwork is critical to any software
organization (social psych).
An understanding of the cognitive processes underlying design will help them
understand why top-down is not the way they will actually solve the problem,
even though that is a good way to represent the final solution (cognitive
psych).
An understanding of how to select, manage, and develop software engineers is
critical (industrial/organizational psych).
An understanding of how to use knowledge engineering principles in analyzing
requirements (cognitive science/AI).
An understanding of the principles underlying user interface design (human
factors and cognitive cognitive).
That will get them started, and they will probably run into more issues as
they go. Its been enough to keep me employed for 21 years.
- Bill Curtis