Chapter 16. Learning from Software Engineering

In learning from software engineering, we need to remain aware of the huge difference in scale among the projects being attempted. A large software craftsmanship project would take about 10 developer-years, whereas an extremely large application could take as many as 20 developer-years. Software engineering projects are 50 to 100 times larger, so they have to deal with different kinds of problems. Having said this, some of the problems are similar enough that useful lessons can be applied to software craftsmanship.

Size and Complexity Matter

Because communication inside large teams is an issue, early software engineering projects started to use subteams, with communication between these subteams being ...

Get Software Craftsmanship: The New Imperative 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.