A detailed discussion of the following questions can be found in the "Appendix A" section on page 527.
What is the best metaphor for software growth?
Looking at a program's development through the colorful lifetime metaphor I talked about in the introduction, what Real World events correspond to a program's:
Coming of age
Sending out into the Big Wide World
Is there a limit to software life—how long can you keep developing and working on a program before you have to start afresh?
Does the size of a codebase correspond to the maturity of the project?
How important is backward compatibility when maintaining code?
Is code likely to rot more quickly if you alter it or if you ...