News for hackers. Stuff that matters.
Re:Employees are quitting instead of giving up working from ... by recursive on Tuesday June 01, 2021 @10:18AM (#27354872)
If you're really working totally independently, then you're running a 1-person company. As soon as you get two "seniors" on the same project, if they're working independently, then you're just going to two different, unrelated outputs, by your definition.
Re:Employees are quitting instead of giving up working from ... by TeMPOraL on Tuesday June 01, 2021 @10:21AM (#27354918)
Isn't this why microservices are a thing? :).

More seriously though, it's part of skilled project management to organize work in such a way that seniors don't need to constantly collaborate to stay in sync.

Re:Employees are quitting instead of giving up working from ... by slumdev on Tuesday June 01, 2021 @01:59PM (#27358661)
What one programmer can do in one month, two programmers can do in two months.
Re:Employees are quitting instead of giving up working from ... by lanstin on Tuesday June 01, 2021 @03:38PM (#27360137)
It's skilled software architecture. Some layerings of the problem into decomposable pieces allow for less communications and some layerings of the problem require more communication. The emergent but desirable property of more parallelizable is dependent on details that are small and subtle. Project management cannot possible guarantee this. The outcome of the architecture, how much do people need to communicate, is an input to the project management.
Re:Employees are quitting instead of giving up working from ... by sidlls on Tuesday June 01, 2021 @12:45PM (#27357424)
Your “skilled project management” is my “unnecessarily complex process.” There’s a reason collaboration of this sort is used in real engineering disciplines: it’s because it’s more efficient than having some middleman (and/or process) mediating all the communication.
Re:Employees are quitting instead of giving up working from ... by TeMPOraL on Tuesday June 01, 2021 @02:56PM (#27359563)
I didn't mean middleman/process mediating communication. By "skilled project management", I meant structuring tasks and setting priorities in such a way as to minimize the required amount of communication - particularly, synchronous communication between the workers. An hour (on average) or two per day replying to messages and doing code review, an occasional meeting every other week - sure. But if your senior devs are spending most of their time each day in meetings, then either you're running a bootcamp, or something is very wrong.
Re:Employees are quitting instead of giving up working from ... by sepin4 on Tuesday June 01, 2021 @01:28PM (#27358180)
We are not microservices. People in a team have a lot in common, they do systematically the same type of work albeit in a different context and they can be a lot more useful to each other when they communicate seamlessly instead of at scheduled time slots.