|
|
|
|
|
by 10x-dev
1746 days ago
|
|
In my experience it's the coordination and mental overhead between the platform teams that kills productivity. I suspect that hiring and training cross platform developers, then having them own a feature across all platforms will significantly increase speed of delivery of that feature. These are typically called feature teams and they are most effective when there are backend developers on the team as well. The trade-off is that now the new feature teams are not communicating between each other and coordinating on the common code between them, which starts affecting productivity. In the end, regardless of how the new VP of engineering likes to split the teams and get praised for solving the current problem by introducing another one down the road, the trade off for increased size is loss of productivity due to synchronization overhead between the people involved. |
|
I would never organize a business like that again.