It comes down to 3 things:
1. Communication
2. Different incentives/goals
3. Modus operandi
@1 Tech people speak tech - no marketing bullshit. Business people often don't understand what programmers are saying and it causes the frustration. Mental models are skewed by marketing and sales.
@2 Programmers want to build things properly, use cool stuff and develop skills. Business guys want to meet their quarterly targets.
@3 Business people want to solve problems with money. A lot of problems cannot be solved that way. They have a internal voice whispering "reduce cost and increase revenue", but it doesn't say "technical debt".
PS This is not binary. Programmers can behave like business types and vice versa.
Comments
It comes down to 3 things: 1. Communication 2. Different incentives/goals 3. Modus operandi
@1 Tech people speak tech - no marketing bullshit. Business people often don't understand what programmers are saying and it causes the frustration. Mental models are skewed by marketing and sales.
@2 Programmers want to build things properly, use cool stuff and develop skills. Business guys want to meet their quarterly targets.
@3 Business people want to solve problems with money. A lot of problems cannot be solved that way. They have a internal voice whispering "reduce cost and increase revenue", but it doesn't say "technical debt".
PS This is not binary. Programmers can behave like business types and vice versa.