Open Source ALM Set to Take Off in 2011

Open Source ALM Set to Take Off in 2011

For years, tools in the Application Lifecycle Management (ALM) space were proprietary, but that has changed rapidly with the explosive growth of open source technologies. Indeed, some people (such as Mik Kersten, CEO of Taskforce Technologies) believe that open source ALM could take off in the next year or so.

While ALM tools are often associated with the heavyweight workflow characteristics of enterprise application development, successful open source projects reflect the transformation taking place in ALM: developers increasingly are using lean methods and lightweight, developer-centric tools.

“In contrast with the application development tools which we use for writing and debugging code, ALM tools assist us with an application’s evolution over time,” said Kersten.

At their core, ALM tools track tasks and changes, help manage builds and releases, and support the dialogue that defines an application’s evolution. This subset of ALM is sometimes referred to as Application Development Management (ADM). On top of this core feature set are tools for project and product management. Large organizations add additional tools to the stack to handle program and project portfolio management.

Due to a slew of factors, open source ALM tools have matured enormously during the past decade, said Kersten. Factors he cites are resource constraints, a preference for using open source technologies, and a desire for developers to sharpen and extend their toolsets.

Millions of Lines of ALM Code on Eclipse

“Consider the scale of ALM on 33M lines of code in the last coordinated release [733 installable features/components], 330K total Bugzilla reports [3K new each month], 15K Bugzilla users, 1K committers [400 active], 300 projects and 173 Hudson build jobs,” he said. “Add to that dozens of interdependencies between Eclipse projects and other open source projects such as the popular Apache libraries.”

ALM on Eclipse is managed entirely with open source tools, including Bugzilla, CVS, Git, Hudson, MediaWiki and Mylyn.

Kersten said the input from the 1,948 respondents to the 2010 Eclipse Community Survey reflects the degree to which open source tools have percolated into commercial software development.

“The striking pattern is that the core open source ALM tools, when combined, have the market lead in each of three key ALM categories: tasks, versions, and builds,” Kirsten added.

In the tasks category, Bugzilla, Trac and Mantis account for more than 50 percent. In the versions category, CVS, Subversion and Git hold 80 percent, while CruiseControl (Ant) and Hudson/Jenkins represent about 75 percent of all build tools.

In 2011, Kersten expects this trend will continue and that open source tools will make their way into the ALM stacks of more conservative organizations.

VMware Embraces Open Source ALM

Kersten could be right. Last fall, technology bigwig VMware threw its hat into the open source ALM ring. It announced SpringSource Code2Cloud, a suite of cloud-based development and collaboration tools aimed at simplifying the entire application development process.

Also last fall, CollabNet upped its ALM cloud strategy by acquiring Codesion, which provides the enterprise-grade Subversion hosting platform and serves thousands of customers in 90 countries.

Code2Cloud — created with Taskforce Technologies, a developer of task-focused development and ALM integration solutions — leverages open source tools to deliver what VMware calls a unified, setup-free development infrastructure.

Code2Cloud uses such tools as Eclipse Mylyn task management, SpringSource Tool Suite (STS) IDE, Hudson continuous integration, and Git source control. It provides a Cloud-centric issue tracker that is compatible with the popular Bugzilla bug tracking system, as well as a dashboard for managing applications and development teams.

The solution leverages the Tasktop Certified ecosystem of Agile and ALM integrations, ensuring interoperability with existing ALM tools and support for best-of-breed Agile technologies.

Significance of CollabNet’s Acquisition of Codesion

CollabNet’s acquisition of Codesion marks an aggressive move by CollabNet into cross-platform, cloud-based developer services. CollabNet founded the industry-leading Subversion open source project in 2000 and remains the project’s principal sponsor.

Codesion’s provisioning technology delivers Subversion, Git, and other applications as a SaaS offering, helping developers to code, connect, and deploy in the cloud.

The attraction of open source ALM is not just price, but the amount of innovation that has been driven by developers building tools to support their own productivity patterns.

“Open source ALM tools are built on developer-centric principles,” said Kersten. “Transparency is favored over hierarchy, with every task and bug on Eclipse and Mozilla being editable by anyone. It relies on asynchronous collaboration and a consistent use of the task or issue tracker to capture all discussion relevant to changes in the software.”

Share the Post:
Heading photo, Metadata.

What is Metadata?

What is metadata? Well, It’s an odd concept to wrap your head around. Metadata is essentially the secondary layer of data that tracks details about the “regular” data. The regular

XDR solutions

The Benefits of Using XDR Solutions

Cybercriminals constantly adapt their strategies, developing newer, more powerful, and intelligent ways to attack your network. Since security professionals must innovate as well, more conventional endpoint detection solutions have evolved

AI is revolutionizing fraud detection

How AI is Revolutionizing Fraud Detection

Artificial intelligence – commonly known as AI – means a form of technology with multiple uses. As a result, it has become extremely valuable to a number of businesses across

AI innovation

Companies Leading AI Innovation in 2023

Artificial intelligence (AI) has been transforming industries and revolutionizing business operations. AI’s potential to enhance efficiency and productivity has become crucial to many businesses. As we move into 2023, several

data fivetran pricing

Fivetran Pricing Explained

One of the biggest trends of the 21st century is the massive surge in analytics. Analytics is the process of utilizing data to drive future decision-making. With so much of

kubernetes logging

Kubernetes Logging: What You Need to Know

Kubernetes from Google is one of the most popular open-source and free container management solutions made to make managing and deploying applications easier. It has a solid architecture that makes