by Jez Humble,
“Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation 1st Edition” is a great book on software development. Jez Humble and David Farley are the authors of this book. The book is all about perfect software development. It contains good information on many aspects like testing, development, and deployment. It sets out the principles and technical practices that enable rapid, incremental delivery of high quality, valuable new functionality to users. The book introduces state-of-the-art techniques, including automated infrastructure management and data migration, and the use of virtualization.
Both of these authors covers the complex development topics automating all facets of building, integrating, testing, and deploying software, implementing deployment pipelines at team and organizational levels, improving collaboration between developers, testers, and operations, developing features incrementally on large and distributed teams, implementing an effective configuration management strategy, automating acceptance testing, from analysis to implementation and testing capacity and other non-functional requirements. This book also helps software developers in understanding the risk management and components and dependencies. In short, it is a great book on software development and we highly recommend it to all developers.