Highlight from The Clean Coder: A Code of Conduct for Professional Programmers
So, professional programmers take the time to understand the business. They talk to users about the software they are using. They talk to sales and marketing people about the problems and issues they have. They talk to their managers to understand the short- and long-term goals of the team.