Home > Articles > Software Development & Management > Agile

Continuous Integration in XP

  • PrintPrint
  • Share ThisShare This
  • DiscussDiscuss
Does your hard work on a development project get pitched because someone else on the project saved conflicting changes? In this article, William C. Wake describes methods XP developers use to keep their efforts from going to waste.

Introduction

Continuous integration is one of XP's important team practices. Rather than weekly or daily builds, XP teams strive to integrate the system several times per day. Such frequent integration has several benefits:

  • Integration is much easier because so little has changed since the last integration.

  • The team learns more quickly because unexpected interactions are rooted out early on while the team can still change its approach.

  • Problematic code is more likely to be fixed because more eyes see it sooner.

  • Duplication is easier to eliminate because it's visible sooner, when it's easier to fix.

Integration in XP has another advantage that is critically different compared to some other approaches: The team agrees that the system should always be in a working state before and after an integration. That is, integrators are not allowed to leave the system worse than they found it.

In this article, we'll look at several possible approaches to continuous integration with an eye toward finding an effective approach.

  • Share ThisShare This
  • Save To Your Account

Discussions

comments powered by Disqus

Related Resources

#TuesdayTrivia: Spotlight on WP7 (Win a copy of Sams Teach Yourself Windows Phone 7 Application Development)
By on May 2, 2012Comments
These days, what CAN'T a smartphone do? Microsoft is putting their own spin on things to help you experience "life in motion" when using your device. Instead of containing static application icons, the re-imagined Start screen features live Tiles showing real-time content updates.

April Trivia #1: Test Like a Pro (Win How Google Tests Software)
By on April 2, 2012Comments

Even "Nooglers" (new Google employees) ask it as soon as they walk out of orientation: How does Google test software? Here's your chance to get the inside scoop.

March Trivia #1: Let there be light! (Win Microsoft Visual Studio LightSwitch Unleashed)
By on March 13, 2012Comments
Want a simplified self-service tool to help you build business applications for the desktop and beyond? Microsoft programmers… meet Visual Studio LightSwitch.

See All Related Blogs