CMI's Continuous Integration Series Article #1 Continuous Builds Are Not Continuous Integration

Continuous Builds Are Not  Continuous Integration
Uncovering the Value of Continuous Integration

What’s the difference between Continuous Integration and setting up your builds on a Continuous Integration server like Hudson?

More than anything else, Continuous Integration is a mindset that expects all the effort to integrating all the changes being made to a piece of software must be done continuously.  That includes the effort to build the software, but it also includes the work to test, debug, and repair any integration issues.

We’ve all seen traditional project schedules for developing software.  There is a certain amount of time in the project plan to do the development on all the components in the software, and then there’s a certain amount of time on the back end of the plan or schedule for resolving all the issues that are found when all the separate development efforts are brought together.  Then in reality, it takes the software developers longer to develop the code than the project plan allowed for, so the testing phase of the schedule is compressed.  The testers complain bitterly about this of course, and pull heroic late night and weekend shifts to get the testing done so the project can be completed on schedule.  In the end, the project manager is left with the unpleasant choices to deliver the product late, to deliver the product buggy, or to deliver the product with the budget overrun.  Normally, the project does all three.  After the product ships, everyone cringes as they wait to see what the market or the business customer does to them.  In the background, ambitious people prepare all their excuses why the project failure was not their fault.

By contrast, Continuous Integration pulls the integration test phase up in the schedule, effectively running in parallel with the development.  In the Agile environments in which CI evolved, each two- to four-week sprint results in a potentially releasable product.  The product is potentially releasable because the product has been fully regression tested in each sprint.  The product version at the end of the sprint may not be fully featured, but every feature will work.

About B&Z Research

B&Z Research India Private Limited is a wholly owned subsidiary of U.S. based Configuration Management, Inc. (CMI), a leading provider of technology services and talent to Fortune 500 companies and other industry front runners for the past 20 years. Under the direction of CMI, B&Z Research has been delivering measurable business value to U.S. companies ranging from medium-sized businesses to global giants on projects large and small since 2008.

B&Z Research’s Bangalore Software Development and Testing Center provides software development, systems testing and quality assurance services for U.S. based Telecom clients.  B&Z Research Staffing Solutions offers 24×7 remote recruiting support for U.S. based staff augmentation from its Kakinada, Andhra Pradesh location.

For more information, visit http://bzresearch.in/or CMI Offshore Solutions

About Configuration Management, Inc.

Headquartered in New Jersey (USA), Configuration Management, Inc. (CMI) is a principal provider of Agile Development and Continuous Integration-based IT technology services and Staffing resources. Its expertise includes: Enterprise Change Management, Software Configuration Management®, Release Management and Software Quality Assurance & Testing Services.

Its standards-based framework helps organizations manage change across all digital assets including software code, software packages, web content, hardware, and documentation. These services streamline the development process to increase ROI, improve quality, and compress your time-to-market.

CMI Staffing™ develops a deep understanding of your technical, cultural, and organizational environment, and then uses that knowledge to deliver talented professionals trained to solve your toughest IT challenges.

CMI is known for its passion, heart, innovation and excellence. Clients consider CMI and its executive management team as an extension of their own internal teams.  With 20 years of implementing industry best practices to solve business problems, it’s no wonder why our Fortune 1000 customers and industry leaders rely on us to get the job done. 

 

###

 

For additional information, please contact:
For customers interested in learning more about CMI Solutions:
+1-800-550-5058 or write us: solutions@cmi.com

 

For more information (worldwide), press only:
Tom Molfetto, Director, Marketing & Public Relations
732-450-0650
 
Quick Links:
 
©Copyright 2013 CMI. All rights reserved.
 

Archives | Press Room