Print

Continuous integration: Not just for agile anymore



Lisa L. Morgan
Email
October 15, 2010 —  (Page 1 of 5)
Continuous integration has become a staple in many organizations because it allows software teams to improve product quality, save time, lower the number of failed deployments and reduce rework costs. Despite the benefits of faster code iteration, not all software teams have embraced the practice.

According to Tom Grant, a senior analyst at Forrester Research, approximately two-thirds of software teams claim to have adopted continuous integration, while the remaining one-third has not.

“It’s hard to do continuous integration,” he said. “Although it provides immediate benefits, it requires a [serious] commitment.”

One reason so many organizations have adopted continuous integration is to avoid unnecessary rework.

“If you’re integrating a week or two’s worth of changes and trying to retrofit or retrofix the backlog, [you’re wasting time],” said Mike Rozlog, senior director of Delphi Solutions at Embarcadero Technologies.

“If you’re constantly updating, you have a huge advantage from product quality and rework standpoints. The longer you hold onto code, the more rework you’re going to have to do. You want to know that your code is okay and won’t break someone else’s.”

All organizations can benefit from continuous integration whether they are agile, non-agile or some sort of hybrid, because it allows developers to isolate and fix errors faster and cleaner, with less overhead.

“Continuous integration is the ultimate safety net,” said Chris Clarke, VP of product management at CollabNet. “Because teams are getting leaner and meaner, there are [fewer] QA guys, so developers need more feedback. In the past, you could spend months putting the guts back into your code. Now, in minutes or hours, you know if your changes will negatively impact the software you’re integrating with, and you can be more confident about your code.”

For agile teams, continuous integration can help increase code output, improve product quality and reinforce disciplined software practices.

“Continuous integration is a core piece of agile,” said Thomas Murphy, a research director at Gartner. “There are rules for check-in and what needs to happen in testing before check-in.”



Related Search Term(s): agile, continuous integration

Pages 1 2 3 4 5 


Share this link: http://sdt.bz/34809
 
Most Read Latest News Blog Resources


Comments


10/27/2010 09:18:19 AM EST

Lisa, great article about the uses of continuous integration. Automation is an important tool for any company that is constantly updating or deploying applications. Automating deployments can save time by preventing repetitive tasks, as you mention, but also has other added benefits. By eliminating more of the manual input, the probability of human error is greatly reduced and thus saves time that may have otherwise been spent figuring out what had gone wrong and how to fix it. But, one thing that I didn't see mentioned in your article is the importance of a deployment automation solution that automates the entire process end to end. For those doing constant builds, this is even more important because it eliminates the tedious, time consuming processes. Have you seen people taking advantage of full service automation solutions?

United StatesXebiaLabs


11/03/2010 01:11:15 PM EST

Continuous Integration has certainly developed beyond just builds and even testing into deployments and an end-to-end release management solution. We have quite a number of customers where that is a key component of their development infrastructure. That end-to-end automation not only saves time and reduces errors but allows greater visibility and control than they get from manual solutions. In that sense "DevOps" is really just continuous integration that has grown beyond development into the sphere of operations. Jtf

United StatesJeffrey Fredrick, Urbancode makers of AnthillPro


Add comment


Name*
Email*  
Country     


  • Comment
Loading




close
NEXT ARTICLE
Finding the right tool for the agile job
Experts emphasize that tools should bolster the agile process above all else Read More...
 
 
 
 
News on Monday
more>>
SharePoint Tech Report
more>>


   

 
 

Download Current Issue
MAY 2012 PDF ISSUE

Need Back Issues?
DOWNLOAD HERE

Want to subscribe?


 
blogs tab
Slick...but who needs it?
compilr.com is a well-designed site and the folks behind it seem to have their heart in the right place. But...who needs it?
05/16/2012 12:45 PM EST

How to be a better software developer
Want to be a better developer? You won't get there by mastering an interesting language or learning a new set of APIs.
05/14/2012 12:18 PM EST

Wooing Galatea
Do yourself a favor and check out Galatea 2.2, a wonderful book by novelist Richard Powers.
05/12/2012 07:05 PM EST

The world as story
An artificial-intelligence system at Carnegie Mellon seeks to understand the world by making statements about it.
05/10/2012 06:39 AM EST

The Rise of the Brogrammer, or the Rise of the Sexist Programmer?
Women in Silicon Valley get vocal about sexist ads and campaigns that contribute to a tense work environment.
05/09/2012 03:14 PM EST

Retriever Communications Releases RADE3
Organizations concerned about the growing popularity of bring your own device to work policies may be comforted by the release of RADE3.
05/09/2012 11:46 AM EST

 

Events calendar tab
5/13/2012 to 5/18/2012
Boston
Lean-Kanban University

5/14/2012 to 5/18/2012
Denver
IDUG

5/23/2012 to 5/24/2012
Chicago
IEG

6/3/2012 to 6/7/2012
Orlando
IBM Rational

6/10/2012 to 6/15/2012
Las Vegas
SQE