"For example, it's easy to break up a project into code, css, html, javascript."
That sounds awful. That's three people who have to coordinate in order to display a new data element, and a fourth if the new data element has any kind of interactive functionality.
It's much better to break the project up into functionally independent pieces, and have developers who can work with all of the technologies each piece touches. You're much more likely to lower coordination overhead that way.
That sounds awful. That's three people who have to coordinate in order to display a new data element, and a fourth if the new data element has any kind of interactive functionality.
It's much better to break the project up into functionally independent pieces, and have developers who can work with all of the technologies each piece touches. You're much more likely to lower coordination overhead that way.