Large-scale projects

Coordination Breakdowns and Their Impact on Development Productivity and Software Failures

The success of software development projects depends on carefully coordinating the effort of many individuals across the multiple stages of the development process. In software engineering, modularization is the traditional technique intended to …