In the field of software project management, few books can be as influential and popular as the Mythical man-month. Brooks provides insightful insights for anyone to manage complex projects. There are both a lot of insightful ideas and a lot of software engineering realities. However, the example in this book is a little long because of its long history. This book is from Brooks's IBM System/360 family and operating system/360 project management experience (it's a long time to hear its name ~~ But many of these ideas are worth learning. I will list the essence of each chapter below.
Chapter 2 Tar Pits
1.1 The development workload of programming systems product is nine times that of self-developed component programs for personal use. I estimate that the productization of software components results in three times the workload. The design, integration, and testing required to integrate software components into a complete system impose three times the workload, these high-cost components are fundamentally independent of each other.
1.2 The programming industry "satisfies our deep-seated creative desires and common feelings of pleasure for all" offers five types of fun: