We’ve all gone to Target to buy something cheap, right? Pretty traditional – lots of racks of clothes and cashiers, right? Well, Target, like the rest of the world, is changing. Last month, they acquired a Pittsburgh software company in order to bring “an Amazon-like shopping experience” to in-store customers. The product uses mobile technology, location data, and machine learning to connect a retailer’s app to the in-store shopping experience, and it uses the store’s layout and product locations to deliver customized recommendations and messaging to customers.
Has Target shifted from a retail company to a software company? Absolutely. Gone are the days of brick-and-mortar companies with just a storefront and a warehouse. Every organization in every type of industry – whether it is retail, financial, healthcare, defense, consumer, etc. – is trying to be unique. Speed, innovation, and tapping into the on-line ecosystem are more important than ever. What all of these organizations have in common is that they are all are merging into the same industry – the software industry. It is the presence of software, internal or external, that enables an organization to compete in today’s software-driven society and gain and retain customers. Our customers reflect this phenomenon.
As so many businesses become software-driven organizations, a major challenge is managing and integrating all of the various development teams, tools, and platforms used to deliver quality software in a timely fashion. Of course, this means embracing the increased usage of tools, and increasingly open source ALM development tools – something we are passionate about and have helped enterprise customers manage since we were founded. This is especially true with the growing use of Git alongside of Subversion.
You may have heard about the Eclipse Community Survey earlier this year that Git had surpassed Subversion as the primary source code management system that developers use. Our reaction to this news is – “fantastic!” Why would we, the creators of Subversion, feel that way? The answer is simple…because CollabNet has supported the use of open source software for SCM since our inception, and 15 years later we strongly continue to support it today.
Using open source tools is a win-win for most software stakeholders. For the enterprise, the use of an open ALM platform has helped centrally manage the tools to great effect. The obvious benefit is that open source tools allow developers the freedom and flexibility to use the tools they want to use. Open source also provides the ability of customization to meet the needs of each individual customer. Managed through an ALM platform, it also allows organizations to scale to hundreds, thousands or tens of thousands of developers. This freedom of choice drives innovation, and innovation drives business.
At CollabNet we know open source in the enterprise. Our TeamForge ALM platform, the only platform to manage Git and Subversion centrally and simultaneously, now includes new support for Git/Gerrit. New features in TeamForge 7.2 with Git/Gerrit support include a more user friendly and accessible history rewrite plugin, a new SCM activity notification plugin, and enhanced support for TeamForge project scope (dashboards and RBAC). Additionally, TeamForge 7.2 adds support for Gerrit 2.8 on all platforms. These are the tools our enterprise customers are using and it’s imperative that vendors like CollabNet stay abreast of the latest usage patterns and open source version releases.
We are dedicated to our continued leadership supporting open source products and services. We do this by our long-term experience of listening – really listening to what software organizations need – a having business agility to provide the products and services they need. That has led us to include Jenkins, Testlink, Nexus, Chef and more into TeamForge – but that’s a subject for a future time.
What open source ALM tools does your software organization need? Last year, we conducted a survey to gain insight into the ways Git and Subversion have been evolving in the enterprise. More than 1,500 organizations participated, giving us lots of great information to understand the needs of the industry. To view 2013 survey results, click here.
Overall, management’s biggest challenges were with regards to security, governance, and administration at scale. This is not surprising to us – some of our biggest enterprise clients are adding 500+ users per month to TeamForge to balance the innovation needs of the workgroup with the ability to provide centralized governance, administration and process guidance. Here are some other key findings from last year:
- 40 percent of enterprise organizations have adopted Git. And it’s not just small companies. Greater than 60% of the respondents worked for companies with > 1000 employees. What’s also notable is that 5 out of 6 companies who use Git keep their repositories in house, surprising given that GitHub is most associated with Git development. This basically reiterates the need for enterprises to manage their SW IP and user administration with the utmost governance.
- 25 percent indicated Git as one of their standard SCM tools, but only 5% noted Git as their “corporate standard”.
- Git and the Agile Methodology go together (86%), with branching and merging, of course, a large driver of this adoption with 68% of respondents citing it as their most important feature. This proliferation and agile process drive iterations and distributed teams, and is likely a key reason that over 70% of Git users use some form of automated code review process, compared with only 44% of non-Git users. Gerrit is widely considered to be the leading code review tool in use, again likely because it promotes enterprise-grade use of Git.
- Management concerns: Security (51 percent), Tools Integration (49 percent) and Coexistence with other SCM tools (37 percent). Over 84% of those who responded in part seek to manage their concerns through central management of multiple SCM tools and repositories. This includes features such as role-based access control (RBAC), central monitoring and end-to-end traceability.
It’s a year later. I’m interested to see what the market data tells us this year. We are running the “State of Git in the Enterprise” survey again to summarize 2014 trends. If you haven’t responded yet, please take 5 minutes to fill out the questionnaire. Thanks for your participation! Take the survey here.