Australian software company Atlassians Elastic Bamboo further illustrates the growing pervasiveness of cloud computing thinking in the IT industry. The Bamboo continuous integration server now enables elegant access to Amazons EC2 cloud resources as required to process test workloads.
Atlassian has been quick off the mark with light touch tools to boost teamwork
Australian software company Atlassian is going from strength to strength selling shovels in the gold rush providing products and tools for software development and collaboration. Its products provide automation support for many stages in the development lifecycle, and have a particular focus on improving communication and developer productivity.
A quintessential start-up success story, the company was founded by Scott Farquhar and Mike Cannon-Brookes in 2002. It now has 195 employees with 14,900 customers around the globe and offices in Sydney, San Francisco and Amsterdam. Products include JIRA (issues management), Confluence (enterprise wiki), FishEye (source code repository), Bamboo (continuous integration server), Clover (system testing code coverage), Crowd (single sign-on), Crucible (peer code review) and JIRA Studio (an integrated development suite).
Atlassians early products, such as JIRA, occupied a niche between open source and commercial software, tapping into the viral marketing effect and simplified deployment possibilities afforded to companies that have grown up on the Internet.
Confluence further extended Atlassians collaboration capabilities, quickly growing beyond its developer roots to the point where it is now a leading enterprise wiki platform, used by over 7,000 organisations. Customers include some substantial corporate deployments, such as 16,000 users at BearingPoint (still operating though currently in the midst of Chapter 11 bankruptcy proceedings), tens of thousands of users at Cisco and 25,000 users at Sun Microsystems.
The latest release of its Bamboo product, Elastic Bamboo, continues Atlassians theme of providing light-touch tools responding to unmet teamwork needs at the leading edge of development practice.
Elastic Bamboo allows developers to seamlessly integrate Amazons cloud into their development environment
Bamboo is a continuous integration server, designed to support frequent integration of code under development with the main body of the release. New code can automatically be compiled and tested as it is developed, accelerating the feedback loop and minimising the chasing your tail effect that arises when teams of developers periodically apply new code to a constantly changing code base.
However, continuous integration can create large and unpredictable server workloads as multiple cycles of integration and testing are carried out particularly in the lead up to a major release. Scaling up the hardware to accommodate peak loads is not necessarily a viable option.
Elastic Bamboo enables developers to use a mix of on-premise or remote (cloud-based) agents for integration and testing, minimising the need to bolster local resources to accommodate peak testing loads. The system provides seamless access to the processing resources of Amazons Elastic Compute Cloud (EC2).
Sign up for Computerworld eNewsletters.