The Gap Between Programmer and Businessman
January 2nd, 2011 | Published in Thinking
文章标题:程序员与商务人士的思考角度
記事タイトル:考えの違い、開発者とビジネスマン
When a new idea appear, it will raise interesting questions in both the programming and the business world.
For example, programmers tend to ask question like, “How do we implement communication format?” or “How do I do object inheritance?” or “How do I make this service run faster?”. Questions typically associated with going through the steps of writing code.
Business folks, but, tend to ask question like, “How do I ensure that the person using the software is really who they say they are?” or “How can we tie together multiple services into a workflow?” or “How can I ensure the reliability of the service transactions?”. Their questions typically address business concerns.
The two perspectives fit tightly with one another. Every business issue will have a software based solution. However, the two perspectives are also at odds with each other, the business processes demand completeness, trust, security, and reliability, which may be incompatible with the programmers’ goals of simplicity, performance and robustness.
How to bridge the gap, it may be the mission of architects, I think.
