“Build For Change” by Alan Trefler is a comprehensive guide to software development that emphasizes the importance of building software that can adapt to the ever-changing needs of businesses and customers. The book provides readers with a clear understanding of the principles and practices that are essential for building software that can withstand the test of time.
The book is divided into four parts, each of which focuses on a different aspect of software development. In Part One, Trefler introduces the concept of “building for change” and explains why it is essential for software developers to focus on building software that can adapt to changing business needs. He also provides readers with a brief overview of the history of software development and how it has evolved over time.
In Part Two, Trefler delves deeper into the principles of software development and provides readers with a detailed overview of the various tools and technologies that are used in software development. He also provides readers with a clear understanding of the different phases of the software development lifecycle and how each phase contributes to the overall success of the project.
In Part Three, Trefler provides readers with a detailed overview of the various methods and techniques that are used in software development. He also provides readers with a clear understanding of the different types of software development methodologies and how each methodology can be used to achieve different goals.
In Part Four, Trefler provides readers with a detailed overview of the various challenges that are associated with software development and how these challenges can be overcome. He also provides readers with a clear understanding of the different types of testing that are used in software development and how each type of testing can be used to identify and fix problems before they become major issues.
Overall, “Build For Change” is a comprehensive guide to software development that provides readers with a clear understanding of the principles and practices that are essential for building software that can adapt to changing business needs. Whether you are a seasoned software developer or a complete novice, this book is a must-read for anyone who wants to build software that can withstand the test of time.