4 ms·
As you ask for simplicity, I think this can be succinctly summed up as a lack of engineering leadership. I know having completely independent teams is the in t
by ChrisSD 6y ago
As you ask for simplicity, I think this can be succinctly summed up as a lack of engineering leadership.
I know having completely independent teams is the in thing but there needs to be some high level design and coordination. I'm not even against different teams using different tools but the integration story has to be there from day zero if it's a business requirement.
Ultimately there needs to be an engineer who has both the power and knowledge to coordinate design decisions.
- dkarl 6y agoI agree with this 100%, and I think the people providing this leadership should be in management. Software engineers need to be managed by someone who can understand and evaluate their work, because of what you said and also because other aspects of management benefit from the ability to cast a critical eye over the work being done as well. EDIT: Going further, I think the people trying to hire me as an engineer to fix their problems should have replaced their front-line management with managers who understood code, so they had some clue what their engineers were doing wrong and how to fix it. The idea that engineers should be able self-manage is a rare best case scenario, not a best practice that can be replicated across the industry.