... integrate and ensure that software components worktogether—early and often. Waiting until the end of a project to inte-grate leads to all sorts of software quality problems, which are costly and ... contributed to Chapters 4, 5, 7, 8, and Appen-dix A, and constructed some of the book’s examples. Andy Gloverwrote Chapters 6, 7, and 8, provided examples, and made contributionselsewhere in ... managersinvolved. With persistence and a good understanding of the underlyingprinciples, even the most complicated environments can be made sim-pler to understand, simpler to test, and simpler to get into...