top | item 35227938

(no title)

einhverfr | 2 years ago

I think the problem of engineering management is that componentization is a hard problem. One needs to recognize that Conway's Law is an inevitability, but it can be a positive as well as a negative thing. If you design your organization around needs for components, then you end up with limited contracts.

Even the organizations that I have worked for that have been better at this than others have still struggled. Perhaps there is room to just point out that high-level architects need to be involved in people and organization decisions.

In the end, flatter organizations are better, but structure of both organizations and software are hard problems and things that we struggle with throughout our careers on either track. I have usually fought to have ICs report at every level so that part makes sense.

But the question becomes what you replace middle management with? The answer shouldn't be "chaos."

discuss

order

No comments yet.