19. Scaling Up to Large and Complex Development

The third dimension of scaling is scaling up from development involving a small number of people to development involving a large number of people. In such cases there is often not one set of requirements, but many; not one software system, but many; not one set of work, but many; not one person in a team, but many; not one single team, but many. In such cases, teams can no longer work in isolation, but must work in collaboration with others. In this situation collaboration and coordination can be very challenging.

Running large and complex development is definitely not easy and involves scope management, prioritization, effort estimation, budgeting, release planning, quality assurance, and much ...

Get The Essence of Software Engineering: Applying the SEMAT Kernel now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.