16. What Does It Mean to Scale?

The term scale can connote different ideas. In this chapter we clarify what we mean by “scaling” and how the kernel approach helps scaling. The kernel contains the essential elements of software engineering, but does not contain everything a team needs to know or do in specific situations. It is a good starting point to scale to any kind of software development endeavor, including those with a large number of participants.

If you are involved in a large development, you are likely to face at least three major challenges.

1. All team members may not possess the needed competencies. Some may need more explicit guidance beyond what the kernel provides.

2. Different kinds of software endeavors have different risks ...

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.