You get the worst of both worlds. Generalists are still hard to obtain. Specialists still may not appreciate and work well with other specialists, although this should be tempered by the generalists. Project management is still difficult. Success factors Good team communication is required.
Common architecture needs to be developed.
Common processes, standards, and guidelines must be well defined. Team morale as a project success factor Most definitions of project success talk about how your project is on time, on budget, and meets the needs of its users. However, in a day and age where good software professionals are hard to find, let alone keep, this definition needs to be expanded to include the morale of the project team. An important measure of project success is the morale of the team at the end of the project. It is important that, at the end of a project, the individuals on the project team feel that they all learned something from their experience, that they enjoyed working on the project, and that they want to stay with the organization to work on the next project.