Monday, August 13, 2007
Managers who play Architect
Managers understand that the art of developing software is expensive and they are charged with ensuring that folks upstream get what they paid for. This causes them to think that they should be in charge of all important decisions, both technical and non-technical.
I wonder if folks who call themselves enterprise architects understand that it may be better to encourage those higher on the food chain to stop championing "process" and instead get those actually developing software to do so. What if the developer(s) became the hub of activity where all requests for changes went directly to them and weren't filtered? Sure, managers in any form, wouldn't be able to assert their abstract authority but could it bring more integrity to how decisions are made?
Having those not involved on a day-to-day basis making decisions is dangerous for an organization. The notion of a balanced score card, key process indicators and other metrics oriented thinking will ultimately lead to IT being highly aligned to the business at the expense of reduced efficiency and increased poor delivery of valuable working software.
Using metrics approaches also makes it difficult to tell whether people are the problem or the process is the problem as most enterprises don't have a good way to distinguishing either...
Links to this post: