3 ms·
you need a team for larger applications, however the members of the team should have overlapping skills. so you don't always need to do everything all the time.
by je42 7y ago
you need a team for larger applications, however the members of the team should have overlapping skills. so you don't always need to do everything all the time.
it is fine to be a specialist in some areas. actually, a team needs specialists, to solve difficult blocking problems.
However, when you got someone with excellent frontend skills, they still should know how the backend works since they interact with it.
they should also be able to pick up changes there. since amount of work is not always balanced.
further, doing work in a particular area outside of the main expertise raises the understanding of specifics there as well increses the overview of the complete system.
in the end, being full-stack dev is a strategy to prevent local optimization and comm-overhead and emphasize global optimization to develop a good application for the customer.