|
|
|
|
|
by lazypenguin
1109 days ago
|
|
I think the mistake I’ve seen made time and time again is not recognizing that the software engineers are just problem solvers. That means if you have a good team with a good structure, all you need to do is bring the problem to the team with clear requirements and context. From there the team should be free to solve the problem however they see fit within the constraints of the requirements. You then need to keep them close to the problem so there’s a feedback loop to see the results of their solution. Allowing people to self-direct but with some guidance is quite powerful. If the team can’t self-organize then the team composition is not correct or training is missing. However in my experience most management is quite bad and not only fails to setup a system like this but then actively sabotages it with deflating micromanagement or asinine corporate BS |
|
In reality, most teams are working with some people who are still learning, some people who don't really want to be there, some people who are interested in writing promotion-ware, etc.