| ▲ | ChrisMarshallNY 18 hours ago | |||||||||||||||||||||||||||||||||||||||||||||||||
One of the features of my work, these days, is that I work alone. I worked in [pretty high-functioning] teams, for most of my career. Teams are how you do big stuff. I’m really good at what I do, but I’ve been forced to reduce my scope, working alone. I do much smaller projects, than our team used to do. But the killer in teams, is communication overhead, and much of that, is imposed by management, trying to get visibility. If the team is good, they often communicate fine, internally. Most of the examples he gave, are tools of management, seeking visibility. But it’s also vital for management to have visibility. A team can’t just be a “black box,” but a really good team can have a lot of autonomy and agency. You need good teams, and good managers. If you don’t have both, it’s likely to be less-than-optimal. | ||||||||||||||||||||||||||||||||||||||||||||||||||
| ▲ | hnthrow0287345 3 hours ago | parent | next [-] | |||||||||||||||||||||||||||||||||||||||||||||||||
>trying to get visibility They could review PRs and commits and specs to get visibility and reduce comms overhead, if they had the skills and time. The non-technical manager also takes great conveniences in making technical people spend their time translating things. But no one ever asks the manager to learn new skills as much as they make developers do it. | ||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||
| ▲ | newAccount2025 17 hours ago | parent | prev | next [-] | |||||||||||||||||||||||||||||||||||||||||||||||||
Strong agree. When I started managing there was very little oversight. It wasn’t perfect and we went a bit astray, and we also did phenomenal work and had everyone on the team deeply engaged and moving with autonomy. On my second team, the visibility theater took over, upper management set and reset and reset and reset our direction, and nobody was happy. In retrospect, I should have said no immediately. Trusting and empowering your people is hard to beat. | ||||||||||||||||||||||||||||||||||||||||||||||||||
| ▲ | antisthenes 10 hours ago | parent | prev [-] | |||||||||||||||||||||||||||||||||||||||||||||||||
Communication overhead is a quadratic function. In teams with n people it takes n^2 time to keep everyone informed. That's why the most effective teams are wolf packs - roughly 6-10 highly performant members where communication overhead is still low enough that it barely matters, but have enough people to be way more productive than an individual. Obviously there's a minimum level of competence you need to have for this to work. The smaller the team the less freeloaders are tolerated. | ||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||