The problem with continuous integration is that it can quickly turn into 'continuously broken builds'
Austin Game Developers Conference, Austin, Tex. (PRWEB) September 16, 2008
Electric Cloud®, the leading provider of software production management (SPM) solutions, today announced that it is making the agile best practice of "continuous integration" truly scalable and reliable with the newest version of its ElectricCommander® SPM automation software, version 3.0, available later this month.
Continuous integration is a well-known agile best practice that promises to speed development and improve quality, but it can actually slow development and hurt quality by introducing frequently broken builds. ElectricCommander 3.0 enables simple, push-button "preflight builds and tests," a capability that makes continuous integration safe and reliable, particularly to enterprises with a high volume of builds, such as game development organizations.
"The problem with continuous integration is that it can quickly turn into 'continuously broken builds'," said Mike Maciag, Electric Cloud CEO. "The preflight build and test functionality in ElectricCommander 3.0 enables developers to run builds and tests on production hardware before checking in code to the SCM system, thereby catching errors before they impact the productivity of the rest of the team."
A development team practicing continuous integration integrates their work frequently, and each integration is verified by an automated build and test process to detect errors. In organizations with many developers or high volumes of code check-ins, such as game development organizations, a continuous integration approach means many build cycles per day. However, builds and tests that work on a developer's machine often fail during integration due to differences in machine configurations, tool versions and platforms. When builds break, the quality and productivity benefits of an agile approach are simply not realized.
Just as a pilot goes through a rigorous preflight check routine to ensure the plane is in top condition prior to takeoff, automated preflight builds and tests put the power to compile and test each change before check-in and across all target environments with the developers themselves. This provides feedback at the earliest possible moment and reduces the impact that an error will have on the rest of the team. Preflight builds enable effective continuous integration in an enterprise environment.
ElectricCommander automates and accelerates the software build-test-deploy process that follows the creation of new code. ElectricCommander version 3.0 makes preflight builds truly push-button and easy for the developer to complete right from their integrated development environment (IDE). It runs a clean source snapshot and overlaying developer changes through production build and test procedures across all targets, allowing developers the opportunity to commit only if they are successful. ElectricCommander 3.0 also includes new integrations with the Microsoft Visual Studio and Eclipse IDEs to make this process as simple as possible for the developer.
Gaming Leader BioWare Relies on ElectricCommander's Preflight Builds for Effective Continuous Integration
BioWare, a leading electronic entertainment company and subsidiary of Electronic Arts, has been using ElectricCommander for preflight builds for almost a year. The team behind the hot new Dragon Age: Origins fantasy role-playing game was looking for ways to maintain high quality, ensure production goals were met, and coordinate the work of a large development team. They recognized the benefits of continuous integration and had implemented a continuous integration approach.
"We were looking for a solution that would shorten the build process and reduce the number of broken builds," said Aaryn Flynn, Director of Programming, BioWare. "We recognized that this was costing us a lot both in terms of productivity and employee engagement. Our team is are now using a preflight build and test approach using ElectricCommander along with ElectricAccelerator, giving them the results of their changes across all platforms and dependencies within 12 minutes - a 75 percent reduction. With this robust testing combined with automatic check-ins, our developers have greater confidence when they submit their code for check-in. When their changes do cause an error, the check-in is rejected, they get timely feedback on the error and they have not impacted any other developer in the group."
Electric Cloud is exhibiting its leading software production management software at the Austin Game Developers Conference in booth 431. For more information about Electric Cloud's solutions, please go to http://www.electric-cloud.com.
About Electric Cloud
Electric Cloud is the leading provider of software production management (SPM) solutions. Electric Cloud solutions automate, accelerate and analyze software build-test-deploy processes to optimize both physical and virtual IT environments. The company's patented and award-winning products help development organizations to speed time to market, boost developer productivity, and improve software quality. Leading companies across a variety of industries, including semiconductors, enterprise IT, ISVs, mobile devices, and transactional Web sites rely on Electric Cloud's Software Production Management solutions to transform software production from a liability to a competitive advantage. For customer inquiries please contact Electric Cloud at (408) 419-4300 or http://www.electric-cloud.com.
© 2003-2008 Electric Cloud, Inc. All rights reserved. Electric Cloud, ElectricInsight, ElectricAccelerator, ElectricCommander and Electric Make are registered trademarks of Electric Cloud. Other company and product names may be trademarks of their respective owners.