Dev-ops [a portmanteau of development and operations] is a system of combining technologies that increase automation, collaboration and rapid iteration to drive measurable return on investment for software development companies, startups and established enterprises. Improving development by increasing team efficiency seems simple in theory but it presents a complex challenge in practice and it requires enterprises to move towards creating a software factory, fully equipped with a virtual assembly line that includes design, development, quality assurance testing, product monitoring, and the like. Companies like Amazon, Netflix and Adobe do this exceptionally well. In this white paper BGV Partners Venkat Raghavan and Anik Bose share their perspective on what is next as dev-ops automation becomes increasingly cloud centric.
Dev-ops and the cloud: key trends
Once upon a time, enterprise businesses would ship one or two software releases per year. Today, most cloud native businesses push out multiple releases per day. The scope and speed of software delivery in the Enterprise 4.0 era places dev-ops centre stage in resource planning and budget decision-making for enterprise executives. As dev-ops automation becomes increasingly cloud-centric, dev-ops change management can no longer be dealt with manually. Business leaders are significantly ramping up spend to improve and optimise cloud adoption strategies and to launch migration and modernisation initiatives in a way that maintains the speed and centrality of dev-ops performance. According to the “State of the Cloud 2020” report, organisational spend on cloud infrastructure already outpaces budgets by 23%, and is positioned to do so again by 47% in the next 12 months. The report points out that “Cloud use often goes hand in hand with adopting dev-ops processes. Organisations will frequently choose to implement configuration management tools that allow them to standardise and automate deployment and configuration of servers and applications. The quest to reduce cost and the increasing adoption of dev-ops are driving up the use of containers. Docker and Kubernetes use continues to grow, and many users are also adopting container-as-a-service offerings from AWS, Azure and Google.”
This “as a service” mindset, has fully penetrated internal product development, underscoring the significance of automated dev-ops, and now cuts across all functions of the modern enterprise. Furthermore this trend has only been amplified due to the covid-19 pandemic and the introduction and proliferation of digital-first operating models.
BGV perspective: programmable cloud enables a “shift left” in dev-ops
We use the term programmable cloud to refer to a set of automation and AI techniques that harness the power of distributed, dynamic and ephemeral infrastructures to extract digital intelligence. As dev-ops become increasingly cloud-centric, we believe that programmable cloud is the gear it must leverage to exploit cloud native architectures and scale automated remediation across a variety of intelligent workflows. This represents a massive shift left in dev-ops that is simply not possible without programmable cloud.
As such, programmable cloud plays a pivotal role as an emerging imperative for dev-ops. At BGV, we see many of our cloud native portfolio companies that combine AI, intelligent automation and propriety access to data to deliver actionable insights leveraging the gear of programmable cloud. More recently we are seeing the advent of Enterprise 4.0 startups that are building disruptive businesses around programmable cloud. Our recent investment in Evinced, a startup that automates accessibility compliance presents a powerful example.
Evinced leverages the power of programmable cloud and AI to provide an enterprise grade digital accessibility platform for modern software development teams. Having recently announced a $17m raise, Evinced equips businesses with the tools to make their digital offerings accessible to all. This means that those who have visual, auditory, motor or cognitive disabilities can still access, manoeuvre and easily navigate websites, mobile applications or electronic documents. According to the Centers for Disease Control and Prevention one in four adults in the US live with a disability. This, combined with the dramatic increase in cloud-based software applications, is creating exponential growth for accessibility compliance.
Compliance is no longer a back-office function. It has emerged as a corporate brand issue, implying that companies must invest time, resources and capital into website accessibility compliance to ensure their products and services can successfully be used by people with a diverse range of disabilities. Evinced uses computer vision and artificial intelligence to automatically detect and pinpoint difficult screen reader and keyboard interaction problems. Context-based code inspection ensures the code of interactable elements is inspected to check accessibility implementation. Evinced also offers component grouping which consolidates hundreds of issues to check accessibility implementation, and automates this entire process.
Treating accessibility issues as an afterthought can have legal consequences. The Golden State Warriors are facing a lawsuit alleging violations of the American with Disabilities Act (“ADA”) and California’s Unruh Civil Rights Act (“UCRA”) because its website is not fully accessible to blind and visually impaired consumers. This isn’t just the law, it is increasingly being treated as an ethical necessity by major corporates and industry heavyweights. Consider the following corporate initiatives:
Samsung collaborates regularly with the American Foundation of the Blind to develop accessibility advancements for a quality user experience for people with disabilities.
Microsoft’s commitment to accessibility includes working with governments and organisations around the world to deliver the benefits of digital technology to those with disabilities.
Capital One has adopted the Web Content Accessibility Guidelines and uses the Accessible Rich Internet Applications specification for all of its products and services.
Beyond the moral and legal issues, however, the time delays and labour costs of repairing damage, or retroactively “curing” the software design, at a corporate level, could compound the damage of manual intervention into the dev-ops process, and constitutes an entirely new complexity challenge. The very nature of accessibility compliance makes clear that the remediation of intelligent workflows must be built directly into the product design at the outset, as a best practice.
With covid-19 accelerating the shift to the cloud, a burst in cloud-based application development is increasing the demand for accessibility compliance across all of that UI-facing code. By identifying material accessibility issues and prescribing top issues to be fixed – even delivering “code snippets” that developers can inject into their dev-ops CI CD [continuous integration and continuous delivery] pipelines –Evinced delivers a game changing and industry-first AI accessibility platform that leverages programmable cloud to seamlessly integrate with the workflows of modern dev-ops teams in a cloud native architecture. In doing so, Evinced can bring together business stakeholders, compliance, application owners and developers to address the strategic needs of the business to deliver democratised access to digital services.
Evinced demonstrates how weaving in automated diagnostics and prescriptive solutions for accessibility into all facets of software development – from design, development, quality assurance testing and production monitoring greatly eases the accessibility compliance and manual testing burden. Accessibility compliance automation enables accessibility teams to leverage automation data to quickly scale their scope and coverage, while operating at the speed of dev-ops.
We believe enterprises should take heed, and “shift left” with dev-ops to embed programmable cloud directly into the fabric of software design, as a matter of principle. Those that do will lead the future of dev-ops and will shape the Enterprise 4.0 innovation wave.