Where Are We in the Evolution to Software 2.0?
April 09, 2020

Glenn Gruber
Anexinet

A recent MIT/BCG study revealed that 84% surveyed feel AI is critical to obtain or sustain competitive advantage, and three out of four surveyed believe that Machine Learning provides an opportunity to enter new businesses and that AI will be the basis for new entrants into their industry. Which shouldn't come as a surprise to anyone, seeing as how advances in GPU/TPU technology, and the development of new platforms and frameworks have enabled an explosion in AI and Machine Learning, while new platforms from Amazon, Microsoft and others have put pre-built frameworks firmly in the grasp of developers. Despite all this movement, however, we are still definitely very early in the transition to using AI to transform software development — commonly referred to as Software 2.0, or AIOps. 

Tesla is one shining example that emphasizes how early we are, and just how much expertise is required in an organization in order for the enterprise to gain the level of maturity necessary to take on this advanced, yet still esoteric, technology. Tesla uses computer vision, and other Machine Learning algorithms, to enable their vehicles to make literally thousands of decisions a millisecond. Most companies don't have anywhere near the comparable expertise in Artificial Intelligence and/or Machine Learning to take on this level of complexity on their own. But we remain optimistic, since Tesla's success thus far does inform what's possible in the near future.
 
The difficulty inherent in the transformation of DevOps to AIOps is that the two methodologies are not even close to being the same thing. Algorithmia, a company intent on "building the future of Machine Learning infrastructure," is one other organization that has already developed a flagship DevOps platform for AI. This tweet from Diego Oppenheimer, CEO/founder of Algorithmia, (quoting Mike Anderson, also of Algorithmia) illustrates what I mean when I say DevOps and AIOps are not one and the same: "Expecting your engineering and DevOps teams to deploy ML models well is like showing up to Seaworld with a giraffe, since they are already handling large mammals."
 
The low-code Lego models may be faster, but that doesn't mean they are optimized or efficient when you piece all the Legos together into a full-blown application. Though over time it's possible these components will improve. Some of the advantages of this approach can also be achieved (but perhaps without the continuous improvement of evaluating the quality of the code) through Reusable Component Libraries.
 
Many companies that may be eager to start down on the AI path will necessarily be relying on those familiar platform providers that are immediately available to them to improve/optimize code — such as the Microsoft Intellicode. We've also seen Apple launch SwiftUI, CreateML, and Reality Composer — all products aimed at reducing the coding effort as well as a significant investment in Swift (a far more efficient and declarative syntax that intrinsically requires less code) and the underlying ML and AR frameworks to pull it off. But like the Microsoft example, this is being led by the platform providers.

Glenn Gruber is a Senior Digital Strategist at Anexinet
Share this

Industry News

June 04, 2020

Exadel announced Appery.io, its low code development platform, now offers new subscription tiers.

June 04, 2020

NetApp has entered into a definitive agreement to acquire Spot, a provider of compute management and cost optimization on the public clouds, to establish leadership in Application Driven Infrastructure.

June 04, 2020

Fluree announced the release of the Fluree JavaScript Library, a feature included in Fluree V0.13.0 that enables developers to launch a version of Fluree as an in-memory, code-resident data source for front-end applications, enabling sub-millisecond data delivery.

June 03, 2020

Netcracker Technology announced the launch of its Netcracker 2020 portfolio to help service providers focus on their customer’s digital lifestyle.

June 03, 2020

Navisite announced its acquisition of Privo, a Premier Consulting Partner in the Amazon Web Services (AWS) Partner Network (APN).

June 03, 2020

Grafana Labs released Grafana 7.0 with significant enhancements to simplify the development of custom plugins and drastically increase the power, speed and flexibility of visualization.

June 02, 2020

Chef announced a number of new products designed to enable coded enterprises to work across silos to build competitive advantage through automation.

June 02, 2020

Rancher Labs announced the general availability of Longhorn, an enterprise-grade, cloud-native container storage solution.

June 02, 2020

Checkmarx announced the launch of Checkmarx SCA (CxSCA), the company’s new, SaaS-based software composition analysis solution.

June 01, 2020

IT Revolution announced a full conference agenda for DevOps Enterprise Summit London, June 23-25, 2020.

June 01, 2020

Caltech CTME announced that Simplilearn, a global provider of digital skills training, will collaborate with CTME (Caltech's Center for Technology and Management Education) to offer a specialized Post Graduate Program in DevOps software engineering.

June 01, 2020

DevOps Institute, a global member-based association for advancing the human elements of DevOps, announced the introduction of its SKILup Playbook Library, a dynamic collective body of knowledge (cBok) that aligns thought leadership from industry experts with a set of dynamic, orchestrated artifacts, research and assets.

May 28, 2020

Docker has extended its strategic collaboration with Microsoft to simplify code to cloud application development for developers and development teams by more closely integrating with Azure Container Instances (ACI).

May 28, 2020

Eggplant announced updates to its Digital Automation Intelligence (DAI) platform.

May 28, 2020

Aptum launched its Managed DevOps Service in partnership with CloudOps, a cloud consulting and professional services company specializing in DevOps.