Software Development, Pragmatic Programming, Software, Software Engineering, Dry.
overlap? There’s no simple answer. It depends on the project. The best approach is to start by separating infrastructure from the application and then each component gets its own subteam. An informal measure of the orthogonality of a project team’s structure. Simply see how many people need to be