Electric Cloud

Electric Cloud delivers solutions that automate and accelerate the software delivery process. The company's award-winning products help development organizations speed their time-to-market, boost developer productivity, and improve software quality while leveraging the operational efficiencies provided by virtual cloud infrastructures. Leading companies across a variety of industries, including financial services, ISVs, mobile devices, semiconductors, and transactional websites, rely on Electric Cloud's software delivery solutions. For more information, visit

Our Website:

Latest Content From Electric Cloud

Webcast: 3 Steps to Automate Your Way to Agile

by Electric CloudNov 29, 2013

We all know that Agile enables software organizations to continuously deliver working software faster to customers (internal or external). This helps software teams to not only deliver products faster but also in tune with the changing market needs. In practice however, organizations still struggle to get the full benefits of Agile methodology because they have not fully automated their practices (development, build, test, release).

Join us to hear Christopher Rommel, VP of M2M and Embedded Technology at VDC, address the fundamental issues and recommendations you should consider as you adopt Agile:

  • Drivers for adopting Agile
  • Critical organizational, process and tooling issues to consider and pitfalls to avoid
  • Recommendations on how to do this right by automating your processes

Whitepaper: The Secret to Fast, Accurate Software Builds: Building Smarter Makefiles

by Electric CloudMar 15, 2013

This whitepaper looks at solutions to the dependency problem in Make and GNU Make - the de-facto build tool of choice for many software development teams. The paper identifies the key problems in Make dependency management and explains how solving these problems helps achieve faster and accurate software build times.

The author of this whitepaper, John Graham-Cumming, Co-Founder of Electric Cloud, Inc. discusses how to automate and optimize dependencies between files in a software build. Three main types of dependencies are discussed: those that exist between source and object files (that are used to regenerate objects when source changes), those that exist between objects (for example, used to drive a linker), and dependencies at the module or project level.

The paper is technical in nature and aimed at someone with a general familiarity of Make. Experienced users of GNU Make should find the examples of interest.

Whitepaper: 3 Techniques to Accelerate High Quality Android Device Delivery

by Electric CloudFeb 12, 2013

Android device makers need to accelerate their device delivery times to market to keep ahead of their rivals. Three fundamental techniques that would allow them to do this are:

� Accelerating Android software builds

� Speeding up Android testing cycles

� Fully integrating and automating the end-to-end software build-test-release process

In this paper, we briefly summarize the challenges associated with delivering high quality Android devices in a fast paced market and three techniques on how device makers can remain competitive in this hyper-growth market. Register now for full access to our Android White Paper.

Whitepaper: Seven Things to Let Go of Before Software Release

by Electric CloudJun 14, 2012

For most enterprises, creating, testing, and deploying a modern software application demands well-planned orchestration of an assortment of disparate tools and technologies. Sadly, far too many of these organizations are still attempting to deliver software the same way they did 20 years ago, using an amalgamation of manual procedures, homegrown scripts, and other archaic approaches. These techniques are no longer effective, and merely serve to delay delivery while amplifying costs.

In this White paper - aimed at helping software development managers sharpen their software build-test-deploy process - we highlight seven common habits that plague the software delivery process for the typical enterprise.

In addition to describing the negative impact of each tendency, we also supply some guidelines to overcome these unfavorable patterns.

Whitepaper: The Secret to Fast, Reliable Builds

by Electric CloudJun 14, 2012

Parallel build execution is a popular technique for reducing software build length, and for good reason. Today, multi-core computers are common, particularly for software developers, so there's horsepower to spare, and it seems seductively easy to dabble with parallel builds: just slap a "-j" onto your make command-line,sit back and enjoy the benefits of a build that's 2, 3 or 4 times faster than it used to be.

Unfortunately, with this simple approach you are guaranteed to run into parallel build problems. There will be incomplete dependencies in your makefiles, tools that don't adequately uniquify their temp file names, and a host of other things that can introduce race conditions into your parallel build.

Sometimes everything will work perfectly, and you get a nice, fast, correct build. Other times, the build blows up in spectacular fashion. Then there are the builds that appear to succeed, but in fact generate incorrect outputs, because a command ran too early and used files generated in a previous build instead of the current build.

Whitepaper: Five Reasons Why Agile Won't Scale Without Automation

by Electric CloudSep 01, 2011

In this paper, we present five distinct challenges that if left unaddressed will drastically reduce an organization's ability to gain the benefits promised by a move to Agile development methods. These challenges are:

� Manual procedures

� Performance inefficiencies

� Error-prone processes

� Disparate techniques

� Limited oversight

Whitepaper: Making the Development Cloud Real

by Electric CloudJun 01, 2011

With its promise of immediate availability, unlimited scalability, and dramatic cost savings, cloud computing is revolutionizing the way business works. While the economic justifications for this exciting, new technology are conspicuous across a broad range of IT initiatives, the process of building, testing, and deploying software applications is particularly well-suited for the cloud. In this paper we provide solutions to make the software build-test-deployment cloud real while guaranteeing an impressive return on investment.

Whitepaper: Cloud Computing Survey Conducted for Electric Cloud by Osterman Research

by Electric CloudMar 30, 2011

Electric Cloud�, the private development cloud company, and Osterman Research, the firm providing research and insight for companies, today released results of a survey of senior-level IT professionals on private and public cloud use and adoption. The survey, conducted with senior-level IT professionals, including CIOs, directors and VPs, revealed that despite widespread adoption of cloud computing, many organization are not fully leveraging the cloud infrastructure they have implemented. Of the companies using private or public cloud computing, 52 percent have cloud infrastructure resources that are rarely or never used and 47 percent report some or lots of excess capacity.