 |
Continuous Integration: Improving Software Quality and Reducing Risk
Read an excerpt:
Chapter 2: Introducing Continuous Integration
Excerpt provided courtesy of Addison-Wesley Professional. Copyright © Pearson Education, Addison-Wesley Professional. Written permission from the publisher is required for any use of this material.
|
Be the First to Write a Review and tell the world about this title!People who purchase this book frequently purchase: - Implementation Patterns; Kent Beck, $31.50, 21% Off!
- XUnit Test Patterns: Refactoring Test Code; Gerard Meszaros, $42.95, 22% Off!
- Inside Microsoft SQL Server 2005: Query Tuning and Optimization; Kalen Delaney, $30.95, 38% Off!
- Ant in Action, 2nd Edition; Steve Loughran, et al, $30.95, 38% Off!
Books on similar topics, in best-seller order:Books from the same publisher, in best-seller order:
Reduce the time between when a defect is introduced and when it is fixed
by integrating your software often.
For any software developer who has spent days in "integration hell," cobbling
together myriad software components, Continuous Integration: Improving
Software Quality and Reducing Risk illustrates how to transform
integration from a necessary evil into an everyday part of the development
process. The key, as the authors show, is to integrate regularly and often
using continuous integration (CI) practices and techniques.
The authors first examine the concept of CI and its practices from the
ground up and then move on to explore other effective processes performed
by CI systems, such as database integration, testing, inspection, deployment,
and feedback. Through more than forty CI-related practices using application
examples in different languages, readers learn that CI leads to more rapid
software development, produces deployable software at every step in the
development lifecycle, and reduces the time between defect introduction
and detection, saving time and lowering costs. With successful implementation
of CI, developers reduce risks and repetitive manual processes, and teams
receive better project visibility.
The book covers
- How to make integration a "non-event" on your software development projects
- How to reduce the amount of repetitive processes you perform when building
your software
- Practices and techniques for using CI effectively with your teams
- Reducing the risks of late defect discovery, low quality software, lack
of visibility, and lack of deployable software
- Assessments of different CI servers and related tools on the market
The book's companion Web site, www.integratebutton.com, provides updates and
code examples.
Table of Contents
Foreword by Martin Fowler
Foreword by Paul Julius
Preface
Acknowledgments
About the Authors
Part I: A Background on CI: Principles and Practices
Chapter 1: Getting Started
Chapter 2: Introduction to Continuous Integration
Chapter 3: Reducing Risks Using CI
Chapter 4: Build Software at Every Change
Part II: You're Doing Some CI but Want to Do More than the Basics
Chapter 5: Continuous Database Integration
Chapter 6: Continuous Testing
Chapter 7: Continuous Inspection
Chapter 8: Continuous Deployment
Chapter 9: Continuous Feedback
Appendix A: CI Resources
Appendix B: Evaluating CI Tools
Bibliography
Index
|
 |