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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.