The Artima Developer Community
Sponsored Link

Java Buzz Forum
The Divide Between Decision Makers (Managers) and Implementers (Coders)

0 replies on 1 page.

Welcome Guest
  Sign In

Go back to the topic listing  Back to Topic List Click to reply to this topic  Reply to this Topic Click to search messages in this forum  Search Forum Click for a threaded view of the topic  Threaded View   
Previous Topic   Next Topic
Flat View: This topic has 0 replies on 1 page
Michael Cote

Posts: 10306
Nickname: bushwald
Registered: May, 2003

Cote is a programmer in Austin, Texas.
The Divide Between Decision Makers (Managers) and Implementers (Coders) Posted: Feb 9, 2004 10:45 AM
Reply to this message Reply

This post originated from an RSS feed registered with Java Buzz by Michael Cote.
Original Post: The Divide Between Decision Makers (Managers) and Implementers (Coders)
Feed Title: Cote's Weblog: Coding, Austin, etc.
Feed URL: https://cote.io/feed/
Feed Description: Using Java to get to the ideal state.
Latest Java Buzz Posts
Latest Java Buzz Posts by Michael Cote
Latest Posts From Cote's Weblog: Coding, Austin, etc.

Advertisement
From Keith Ray:

In a problem-solving workshop that I participated in, 30 people in one room simulated a company, and the 'salesmen' were selling something we didn't know how to make. And I was part of that. I was also one of the designers for a product we didn't yet know how to make. It was hilarious. Everyone was in one room, and yet we did not communicate, estimate, and make plans based on the reality of the product development process -- a process that we hadn't yet learned how to do. This happens even more so in companies where the salesmen and the developers never meet; where the consequences are not aligned with the promises.

A typical rant about the way most software projects are done says "Late, over budget, buggy systems is the norm." and blames managers for not understanding the difficulties of software development: "So when I now go to a manager and attempt to explain that the coupling in the system is going to crush us in a year or so unless we take steps to address it now, their world view doesn't include a perspective that let's them say 'Oh right. I remember making this mistake.' [...] They can see the value of features and functions, but decoupling the system is not something you really value until you've felt the pain of not actively doing it."

The manager described above doesn't feel the pain from the consequences of his decisions (So why is he in the position to make those decisions?). Jared Diamond says this is one of the root causes for societies to collapse: "A theme that emerges from Norse Greenland as well as from other places, is insulation of the decision making elite from the consequences of their actions. That is to say, in societies where the elites do not suffer from the consequences of their decisions, but can insulate themselves, the elite are more likely to pursue their short-term interests, even though that may be bad for the long-term interests of the society, including the children of the elite themselves."

Also, see his interesting post on W.L. Gore and Associates's company structure.

Read: The Divide Between Decision Makers (Managers) and Implementers (Coders)

Topic: What is Atom Previous Topic   Next Topic Topic: Java theory and practice: Garbage collection and performance

Sponsored Links



Google
  Web Artima.com   

Copyright © 1996-2019 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use