4 ms·
As long as the manager's prestige and power are tied to the size of his budget, he will be motivated to expand his organization. This is an inappropriate motive
by panic 12y ago
As long as the manager's prestige and power are tied to the size of his budget, he will be motivated to expand his organization. This is an inappropriate motive in the management of a system design activity. Once the organization exists, of course, it will be used. Probably the greatest single common factor behind many poorly designed systems now in existence has been the availability of a design organization in need of work.
This is a great point, and it's not widely understood. Organizations always try to grow, and once they've grown, they will continue to do work, regardless of whether that's what anyone actually wants or needs them to do.
For example, say a popular website has gone a long time without much design work, and people are complaining that the site is hard to use. In response, the people in charge of the website form a design team, which succeeds in redesigning the site. But now that there's a design team, they will continue to do design work, and the site will likely be redesigned periodically. This will happen regardless of whether anyone actually using the site wants a new design.
- JTon 12y agoFrom my experience, Facebook described to a T. I have a hunch you were thinking of the same site. Any other examples? I'm struggling to find any other examples that are as compelling
- njr123 12y agoI think is this also what happened at Microsoft to cause them to put out a new programming framework every 18 months. They got some huge architecture team together to design .net, but then never disbanded them.
- seanmcdirmid 12y agoA new programming framework every 18 months? Is that an exaggeration? Teams are fairly dynamic; e.g. many of the .NET people went over to do Typescript. Then there is something like WPF that hasn't moved much recently (for better or worse). Also, users really like the fact that there will be a new version of C# with more features (async, pattern matching, etc...) with some continuity.