Gregory Brown tweeted a great series on the problem of distance last week:
https://twitter.com/jetpack/status/752569280835747844 https://twitter.com/jetpack/status/752574380186726400 https://twitter.com/jetpack/status/752574545689714688 https://twitter.com/jetpack/status/752574748786327552 https://twitter.com/jetpack/status/752574927266541568 https://twitter.com/jetpack/status/752575168468414465 https://twitter.com/jetpack/status/752575481451536384 https://twitter.com/jetpack/status/752576057715359745 https://twitter.com/jetpack/status/752576310048948224It’s amazing how much information can be conveyed in nine tweets. It’s amazing how many aspects of a very complex socio-technical undertaking, software development, are affected by this concept of distance. I would argue that this concept of distance applies likewise to the social systems that software development belongs to as a component part.
Distance between action and result as well as distance between result and response are just as much a problem for social systems as software systems. This was one of the main themes of “The Ignorance of Management – Deep and Wide”, trying to manage too far down the hierarchy just doesn’t scale. There are too many decisions at too deep a level of detail across too many areas for this to be effective.
It’s a case of mismatched impedance, resulting in overload. Increased distance equals increased transmission time, meaning that remote decisions will either take longer (risking timeliness of the decision) or will have to be made with less consideration (risking the fitness of the decision). Likewise, the greater number of decisions being made due to an inappropriate distance will force the same set of trade-offs. Time spent on lower-level issues also reduces time available for issues that are appropriate to the decision-maker’s level. This places even more pressure on the decision-maker in terms of being either hasty or late.
Ironically, better control is likely to come from delegating decision-making to the appropriate level of the organization than attempting to micro-manage. The true test of leadership, in my opinion, is not how things run when a leader is present, but how things run when they’re not. Adding distance stacks the deck, and not in your favor.