SlideShare a Scribd company logo
1
Evolution of the Software Development
Lifecycle and DevOps Tools
June 2020
Kyle Howard-Johnson & Todd Clapp
2
What is the Software Development Lifecycle?
Moore’s Law is the observation that overall processing power doubles every two years, leading to
exponential growth with a diminishing cost basis
Sources: [1] Stackify
Requirement
Analysis
Planning
Architectural
Design
Development
Testing
Deployment
Processing power’s rampant growth has had significant
implications, including catalyzing growth among other
enabling technologies (e.g., cloud computing) and forcing
more rapid innovation and greater agility from participants
across the technology ecosystem
• In response, independent software vendors (ISVs) have
had to rethink how they approach the software
development lifecycle (SDLC)
The SDLC is a methodology for creating and deploying
software through defined processes, which includes the
following phases (in some form): requirement analysis,
planning, architectural design, development, testing and
deployment[1]
• ISVs have adopted a variety of new approaches and
tools that promote the rapid development and
production of high-quality software
3
Process Evolution
Demand for rapid innovation has forced DevOps teams to rethink everything from the way they approach the
process to the tools they use
Sources: [2] Shea & Co
From a process perspective, teams have fundamentally changed the way they approach developing and deploying software,
migrating from the traditional waterfall method to any number of new, iterative techniques that have emerged
• Iterative methods prioritize agility, which is enabled by continuous everything[2]: development, testing, integration,
delivery, and monitoring
• A proliferation of DevOps tools has followed, accompanying these new, agile methods and enabling this idea of
continuous everything
“Old Guard” “New Wave”
Analyze
Plan
Design
Develop
Test
Deploy
Analyze
Plan
Design
Develop
Test
Deploy
Analyze
Plan
Design
Develop
Test
Deploy
4
Proliferation of DevOps Tools
Refined processes only get teams so far; a new set of tools was required to facilitate the adoption of these
new approaches while accelerating each step of the process
Sources: [3] IDC; [4] ICONIQ
Lower barriers to adoption, manifesting themselves through credit
card sign-up options for developers and increased interoperability
with other tools via open APIs, has caused the number of tools used
by DevOps teams to skyrocket
• IDC estimates that the DevOps software tools market reached
$5.2B in 2018 and expects it to grow to $15.0B by 2023, citing
CI/CD, infrastructure provisioning, DevSecOps, and monitoring and
analytics for both production and testing as key value drivers[3]
Within the SDLC, DevOps tools are concentrated in the development,
testing, and deployment stages, and typically fall in one of the
following categories:
Number of Tools Used by DevOps Teams[4]
Development
Testing / Review
CI/CD
Deployment
Monitoring
Security
Project Management
Apple
Stripe
Google
Docker
Datadog
Microsoft
Zendesk
Amazon
Pluralsight
Sentry
Shopify
Facebook
Heroku
Chime
GitLab
Square
LaunchDarkly
Instacart
Airbnb
Uber
Asana
Delivery Hero
5
Tailwinds Driving Growth
While the DevOps tools market is not new, the evolution of software development, deployment and its
enabling technologies have created market tailwinds that are accelerating both usage and adoption
Many of these tailwinds are relatively new to the market and
have yet to manifest themselves in tools that have reached
mass adoption, implying that there is significant runway for
sustained growth in the DevOps tools market
• For example, survey results indicate that only 22% of
organizations have fully integrated security into their
software development process[5]
Sources: [5] Puppet, CircleCI, Splunk
Level of Security Integration Within SDLC [5]
6%
12% 12%
17%
22%
No Integration Minimal Integration Selective Integration Significant Integration Full Integration
n = 2,949
Some of the specific trends we have observed driving growth in the DevOps tools market are as follows:
• AI Automation of the SDLC has enabled faster innovation by providing greater leverage to DevOps teams
• Low-code/no-code development platforms have democratized the application development process
• Cloud-native apps have driven the adoption of containers/microservices, serverless computing, etc.
• Security awareness has led to the integration of security at every stage of the SDLC
• Continuous integration/delivery has reduced time to production and allows for continuous application uptime
• Device/infrastructure growth has increased the importance of cross platform development tools
• Diverse use cases have led to the emergence of new languages, frameworks, databases, etc.
• Hybrid and public cloud deployments have highlighted the importance of infrastructure provisioning
6
Investment Considerations
When evaluating opportunities in the DevOps tools market, it is important to consider the following aspects
when assessing the long-term viability and value of a solution:
Competitive landscape: there are certain tools that have become the de facto standard across the software development
community for their respective function, which has increased the barriers to entry for certain segments of the DevOps tools
ecosystem and made it difficult for new entrants to gain traction
Integrations with other tools (APIs): agile development methodologies are predicated upon short feedback cycles, which is
only possible if the tools used at each stage of the software development lifecycle are able to communicate with one another
and streamline processes for DevOps teams
Ease of use / adoption: tool adoption is often driven through a bottoms-up approach, with management soliciting input and
requiring developer buy-in before making a purchasing decision; this can manifest itself in tiered pricing packages with an
option geared towards credit card sign-ups that developers can use in a trial capacity
Demonstrable ROI: while tool adoption tends to be driven through a bottoms-up approach, final selection criteria is still
defined in a top-down manner by key decision makers; the cost of more expensive tools can be overcome by demonstrating
meaningful and tangible ROI
Cross-functional capabilities: as the number of application variables continues to expand, it is important to understand the
specific capabilities of the tool, where applicable, with respect to factors such as application type (web vs. mobile), operating
system (e.g., iOS, Android, Windows), and language (e.g., Java, C++, Python)
7
DevOps Tools Landscape
Sources: Company websites
Note: This landscape is intended to be a representative sampling and is not an exhaustive list. Please direct inquiries to kyle@catalyst.com.
Deployment
CI/CDTesting/Review
Monitoring Security
Development
Project Management
8
Please send any inquiries to kyle@catalyst.com

More Related Content

What's hot

以自動化先行的 DevOps 實踐經驗分享
以自動化先行的 DevOps 實踐經驗分享以自動化先行的 DevOps 實踐經驗分享
以自動化先行的 DevOps 實踐經驗分享
Chen Cheng-Wei
 
FIWARE Tech Summit - OpenMTC – OneM2M Middleware
FIWARE Tech Summit - OpenMTC – OneM2M MiddlewareFIWARE Tech Summit - OpenMTC – OneM2M Middleware
FIWARE Tech Summit - OpenMTC – OneM2M Middleware
FIWARE
 
Docker 101 : Introduction to Docker and Containers
Docker 101 : Introduction to Docker and ContainersDocker 101 : Introduction to Docker and Containers
Docker 101 : Introduction to Docker and Containers
Yajushi Srivastava
 
Metodologías CMMI y PMI
Metodologías CMMI y  PMIMetodologías CMMI y  PMI
Metodologías CMMI y PMI
Miguel Veces
 
La rivoluzione dei Microservizi
La rivoluzione dei MicroserviziLa rivoluzione dei Microservizi
La rivoluzione dei Microservizi
italianaSoftware
 
Docker on Docker
Docker on DockerDocker on Docker
Docker on Docker
Docker, Inc.
 
Rhapsody Eclipse
Rhapsody EclipseRhapsody Eclipse
Rhapsody EclipseBill Duncan
 
Introduction to container based virtualization with docker
Introduction to container based virtualization with dockerIntroduction to container based virtualization with docker
Introduction to container based virtualization with docker
Bangladesh Network Operators Group
 
Red Hat Openshift on Microsoft Azure
Red Hat Openshift on Microsoft AzureRed Hat Openshift on Microsoft Azure
Red Hat Openshift on Microsoft Azure
John Archer
 
Red Hat Openshift Fundamentals.pptx
Red Hat Openshift Fundamentals.pptxRed Hat Openshift Fundamentals.pptx
Red Hat Openshift Fundamentals.pptx
ssuser18b1c6
 
Docker Compose | Docker Compose Tutorial | Docker Tutorial For Beginners | De...
Docker Compose | Docker Compose Tutorial | Docker Tutorial For Beginners | De...Docker Compose | Docker Compose Tutorial | Docker Tutorial For Beginners | De...
Docker Compose | Docker Compose Tutorial | Docker Tutorial For Beginners | De...
Simplilearn
 
Docker introduction for the beginners
Docker introduction for the beginnersDocker introduction for the beginners
Docker introduction for the beginners
Juneyoung Oh
 
오픈소스 GIS의 이해 - OSgeo Projects 중심
오픈소스 GIS의 이해 - OSgeo Projects 중심오픈소스 GIS의 이해 - OSgeo Projects 중심
오픈소스 GIS의 이해 - OSgeo Projects 중심
MinPa Lee
 
An Overview of buildingSMART
An Overview of buildingSMARTAn Overview of buildingSMART
An Overview of buildingSMART
Mariela Daskalova
 
APRIORI Studie: Karrieremodelle in der IT
APRIORI Studie: Karrieremodelle in der ITAPRIORI Studie: Karrieremodelle in der IT
APRIORI Studie: Karrieremodelle in der IT
APRIORI - business solutions AG
 
Containerd + buildkit breakout
Containerd + buildkit breakoutContainerd + buildkit breakout
Containerd + buildkit breakout
Docker, Inc.
 
Metodologia rad luis c
Metodologia rad luis cMetodologia rad luis c
Metodologia rad luis cLuis Cambal
 
Introduction to Kubernetes with demo
Introduction to Kubernetes with demoIntroduction to Kubernetes with demo
Introduction to Kubernetes with demo
Opsta
 
CityGML and BIM
CityGML and BIMCityGML and BIM
CityGML and BIM
Léon Berlo
 
Control de cambios
Control de cambiosControl de cambios
Control de cambios
Mónica María Espejo Pérez
 

What's hot (20)

以自動化先行的 DevOps 實踐經驗分享
以自動化先行的 DevOps 實踐經驗分享以自動化先行的 DevOps 實踐經驗分享
以自動化先行的 DevOps 實踐經驗分享
 
FIWARE Tech Summit - OpenMTC – OneM2M Middleware
FIWARE Tech Summit - OpenMTC – OneM2M MiddlewareFIWARE Tech Summit - OpenMTC – OneM2M Middleware
FIWARE Tech Summit - OpenMTC – OneM2M Middleware
 
Docker 101 : Introduction to Docker and Containers
Docker 101 : Introduction to Docker and ContainersDocker 101 : Introduction to Docker and Containers
Docker 101 : Introduction to Docker and Containers
 
Metodologías CMMI y PMI
Metodologías CMMI y  PMIMetodologías CMMI y  PMI
Metodologías CMMI y PMI
 
La rivoluzione dei Microservizi
La rivoluzione dei MicroserviziLa rivoluzione dei Microservizi
La rivoluzione dei Microservizi
 
Docker on Docker
Docker on DockerDocker on Docker
Docker on Docker
 
Rhapsody Eclipse
Rhapsody EclipseRhapsody Eclipse
Rhapsody Eclipse
 
Introduction to container based virtualization with docker
Introduction to container based virtualization with dockerIntroduction to container based virtualization with docker
Introduction to container based virtualization with docker
 
Red Hat Openshift on Microsoft Azure
Red Hat Openshift on Microsoft AzureRed Hat Openshift on Microsoft Azure
Red Hat Openshift on Microsoft Azure
 
Red Hat Openshift Fundamentals.pptx
Red Hat Openshift Fundamentals.pptxRed Hat Openshift Fundamentals.pptx
Red Hat Openshift Fundamentals.pptx
 
Docker Compose | Docker Compose Tutorial | Docker Tutorial For Beginners | De...
Docker Compose | Docker Compose Tutorial | Docker Tutorial For Beginners | De...Docker Compose | Docker Compose Tutorial | Docker Tutorial For Beginners | De...
Docker Compose | Docker Compose Tutorial | Docker Tutorial For Beginners | De...
 
Docker introduction for the beginners
Docker introduction for the beginnersDocker introduction for the beginners
Docker introduction for the beginners
 
오픈소스 GIS의 이해 - OSgeo Projects 중심
오픈소스 GIS의 이해 - OSgeo Projects 중심오픈소스 GIS의 이해 - OSgeo Projects 중심
오픈소스 GIS의 이해 - OSgeo Projects 중심
 
An Overview of buildingSMART
An Overview of buildingSMARTAn Overview of buildingSMART
An Overview of buildingSMART
 
APRIORI Studie: Karrieremodelle in der IT
APRIORI Studie: Karrieremodelle in der ITAPRIORI Studie: Karrieremodelle in der IT
APRIORI Studie: Karrieremodelle in der IT
 
Containerd + buildkit breakout
Containerd + buildkit breakoutContainerd + buildkit breakout
Containerd + buildkit breakout
 
Metodologia rad luis c
Metodologia rad luis cMetodologia rad luis c
Metodologia rad luis c
 
Introduction to Kubernetes with demo
Introduction to Kubernetes with demoIntroduction to Kubernetes with demo
Introduction to Kubernetes with demo
 
CityGML and BIM
CityGML and BIMCityGML and BIM
CityGML and BIM
 
Control de cambios
Control de cambiosControl de cambios
Control de cambios
 

Similar to Evolution of the Software Development Lifecycle and DevOps Tools

SIA-101-Final-_SDLC.pdf
SIA-101-Final-_SDLC.pdfSIA-101-Final-_SDLC.pdf
SIA-101-Final-_SDLC.pdf
JanreiDevillaTe
 
Software Development Life Cycle: Traditional and Agile- A Comparative Study
Software Development Life Cycle: Traditional and Agile- A Comparative StudySoftware Development Life Cycle: Traditional and Agile- A Comparative Study
Software Development Life Cycle: Traditional and Agile- A Comparative Study
ijsrd.com
 
Top 5 software development methodologies_ Explained.docx.pdf
Top 5 software development methodologies_ Explained.docx.pdfTop 5 software development methodologies_ Explained.docx.pdf
Top 5 software development methodologies_ Explained.docx.pdf
JPLoft Solutions
 
Introduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approachIntroduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approach
FrancisXavierInyanga
 
Navigating the Software Development Lifecycle_ A Comprehensive Guide.pdf
Navigating the Software Development Lifecycle_ A Comprehensive Guide.pdfNavigating the Software Development Lifecycle_ A Comprehensive Guide.pdf
Navigating the Software Development Lifecycle_ A Comprehensive Guide.pdf
Dugong Global Services
 
A Systematic Study On Agile Software Development Methodlogies And Practices
A Systematic Study On Agile Software Development Methodlogies And PracticesA Systematic Study On Agile Software Development Methodlogies And Practices
A Systematic Study On Agile Software Development Methodlogies And Practices
Sean Flores
 
probe-into-the-key-components-and-tools-of-devops-lifecycle
probe-into-the-key-components-and-tools-of-devops-lifecycleprobe-into-the-key-components-and-tools-of-devops-lifecycle
probe-into-the-key-components-and-tools-of-devops-lifecycle
Cuneiform Consulting Pvt Ltd.
 
An Agile Software Development Framework
An Agile Software Development FrameworkAn Agile Software Development Framework
An Agile Software Development Framework
Waqas Tariq
 
DevOps and Tools
DevOps and ToolsDevOps and Tools
DevOps and Tools
Mohammed Fazuluddin
 
Dev ops I Best Practices I NuggetHub
Dev ops I Best Practices I NuggetHubDev ops I Best Practices I NuggetHub
Dev ops I Best Practices I NuggetHub
RichardNowack
 
IT Application Development - with SDLC.pptx
IT Application Development - with SDLC.pptxIT Application Development - with SDLC.pptx
IT Application Development - with SDLC.pptx
djualaja88
 
intro to DevOps
intro to DevOpsintro to DevOps
intro to DevOps
Mujahed Al-Tahle
 
DevOps Training | DevOps Online Training in Hyderabad.pptx
DevOps Training | DevOps Online Training in Hyderabad.pptxDevOps Training | DevOps Online Training in Hyderabad.pptx
DevOps Training | DevOps Online Training in Hyderabad.pptx
ranjithvisualpath44
 
DEVOPS ADOPTION IN INFORMATION SYSTEMS PROJECTS; A SYSTEMATIC LITERATURE REVIEW
DEVOPS ADOPTION IN INFORMATION SYSTEMS PROJECTS; A SYSTEMATIC LITERATURE REVIEWDEVOPS ADOPTION IN INFORMATION SYSTEMS PROJECTS; A SYSTEMATIC LITERATURE REVIEW
DEVOPS ADOPTION IN INFORMATION SYSTEMS PROJECTS; A SYSTEMATIC LITERATURE REVIEW
ijseajournal
 
What is DevOps.pdf
What  is DevOps.pdfWhat  is DevOps.pdf
What is DevOps.pdf
omer shahzad
 
Taloring A Clouded Data Security Life Cycle Essay
Taloring A Clouded Data Security Life Cycle EssayTaloring A Clouded Data Security Life Cycle Essay
Taloring A Clouded Data Security Life Cycle Essay
Marisela Stone
 
An Introduction to Agile Software Development
An Introduction to Agile Software DevelopmentAn Introduction to Agile Software Development
An Introduction to Agile Software Development
Serena Software
 
Seminar COTB25.pptx
Seminar COTB25.pptxSeminar COTB25.pptx
Seminar COTB25.pptx
ishantpatil1
 
Understanding the Software Development Lifecycle [SDLC] | A Comprehensive Guide
Understanding the Software Development Lifecycle [SDLC] | A Comprehensive GuideUnderstanding the Software Development Lifecycle [SDLC] | A Comprehensive Guide
Understanding the Software Development Lifecycle [SDLC] | A Comprehensive Guide
GeorgeStanley21
 
What is Devops?
What is Devops?What is Devops?

Similar to Evolution of the Software Development Lifecycle and DevOps Tools (20)

SIA-101-Final-_SDLC.pdf
SIA-101-Final-_SDLC.pdfSIA-101-Final-_SDLC.pdf
SIA-101-Final-_SDLC.pdf
 
Software Development Life Cycle: Traditional and Agile- A Comparative Study
Software Development Life Cycle: Traditional and Agile- A Comparative StudySoftware Development Life Cycle: Traditional and Agile- A Comparative Study
Software Development Life Cycle: Traditional and Agile- A Comparative Study
 
Top 5 software development methodologies_ Explained.docx.pdf
Top 5 software development methodologies_ Explained.docx.pdfTop 5 software development methodologies_ Explained.docx.pdf
Top 5 software development methodologies_ Explained.docx.pdf
 
Introduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approachIntroduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approach
 
Navigating the Software Development Lifecycle_ A Comprehensive Guide.pdf
Navigating the Software Development Lifecycle_ A Comprehensive Guide.pdfNavigating the Software Development Lifecycle_ A Comprehensive Guide.pdf
Navigating the Software Development Lifecycle_ A Comprehensive Guide.pdf
 
A Systematic Study On Agile Software Development Methodlogies And Practices
A Systematic Study On Agile Software Development Methodlogies And PracticesA Systematic Study On Agile Software Development Methodlogies And Practices
A Systematic Study On Agile Software Development Methodlogies And Practices
 
probe-into-the-key-components-and-tools-of-devops-lifecycle
probe-into-the-key-components-and-tools-of-devops-lifecycleprobe-into-the-key-components-and-tools-of-devops-lifecycle
probe-into-the-key-components-and-tools-of-devops-lifecycle
 
An Agile Software Development Framework
An Agile Software Development FrameworkAn Agile Software Development Framework
An Agile Software Development Framework
 
DevOps and Tools
DevOps and ToolsDevOps and Tools
DevOps and Tools
 
Dev ops I Best Practices I NuggetHub
Dev ops I Best Practices I NuggetHubDev ops I Best Practices I NuggetHub
Dev ops I Best Practices I NuggetHub
 
IT Application Development - with SDLC.pptx
IT Application Development - with SDLC.pptxIT Application Development - with SDLC.pptx
IT Application Development - with SDLC.pptx
 
intro to DevOps
intro to DevOpsintro to DevOps
intro to DevOps
 
DevOps Training | DevOps Online Training in Hyderabad.pptx
DevOps Training | DevOps Online Training in Hyderabad.pptxDevOps Training | DevOps Online Training in Hyderabad.pptx
DevOps Training | DevOps Online Training in Hyderabad.pptx
 
DEVOPS ADOPTION IN INFORMATION SYSTEMS PROJECTS; A SYSTEMATIC LITERATURE REVIEW
DEVOPS ADOPTION IN INFORMATION SYSTEMS PROJECTS; A SYSTEMATIC LITERATURE REVIEWDEVOPS ADOPTION IN INFORMATION SYSTEMS PROJECTS; A SYSTEMATIC LITERATURE REVIEW
DEVOPS ADOPTION IN INFORMATION SYSTEMS PROJECTS; A SYSTEMATIC LITERATURE REVIEW
 
What is DevOps.pdf
What  is DevOps.pdfWhat  is DevOps.pdf
What is DevOps.pdf
 
Taloring A Clouded Data Security Life Cycle Essay
Taloring A Clouded Data Security Life Cycle EssayTaloring A Clouded Data Security Life Cycle Essay
Taloring A Clouded Data Security Life Cycle Essay
 
An Introduction to Agile Software Development
An Introduction to Agile Software DevelopmentAn Introduction to Agile Software Development
An Introduction to Agile Software Development
 
Seminar COTB25.pptx
Seminar COTB25.pptxSeminar COTB25.pptx
Seminar COTB25.pptx
 
Understanding the Software Development Lifecycle [SDLC] | A Comprehensive Guide
Understanding the Software Development Lifecycle [SDLC] | A Comprehensive GuideUnderstanding the Software Development Lifecycle [SDLC] | A Comprehensive Guide
Understanding the Software Development Lifecycle [SDLC] | A Comprehensive Guide
 
What is Devops?
What is Devops?What is Devops?
What is Devops?
 

More from Catalyst Investors

Tech Stack Training
Tech Stack TrainingTech Stack Training
Tech Stack Training
Catalyst Investors
 
Customer Support & Success
Customer Support & SuccessCustomer Support & Success
Customer Support & Success
Catalyst Investors
 
Provider Perspectives Research
Provider Perspectives ResearchProvider Perspectives Research
Provider Perspectives Research
Catalyst Investors
 
Supply Chain Management
Supply Chain ManagementSupply Chain Management
Supply Chain Management
Catalyst Investors
 
Opportunities in PropTech
Opportunities in PropTechOpportunities in PropTech
Opportunities in PropTech
Catalyst Investors
 
Market Opportunities Post-COVID-19: "The Aftermath"
Market Opportunities Post-COVID-19: "The Aftermath"Market Opportunities Post-COVID-19: "The Aftermath"
Market Opportunities Post-COVID-19: "The Aftermath"
Catalyst Investors
 
Industry 4.0 Overview
Industry 4.0 OverviewIndustry 4.0 Overview
Industry 4.0 Overview
Catalyst Investors
 
Market Opportunities Post-COVID-19
Market Opportunities Post-COVID-19Market Opportunities Post-COVID-19
Market Opportunities Post-COVID-19
Catalyst Investors
 
Contextual Communications Overview
Contextual Communications Overview Contextual Communications Overview
Contextual Communications Overview
Catalyst Investors
 
AI Enablement of Business Services
AI Enablement of Business ServicesAI Enablement of Business Services
AI Enablement of Business Services
Catalyst Investors
 
Vertical Payments Software Overview
Vertical Payments Software OverviewVertical Payments Software Overview
Vertical Payments Software Overview
Catalyst Investors
 
Construction Tech
Construction TechConstruction Tech
Construction Tech
Catalyst Investors
 
Auto Tech Market Overview
Auto Tech Market Overview Auto Tech Market Overview
Auto Tech Market Overview
Catalyst Investors
 
GovTech Market Overview
GovTech Market Overview GovTech Market Overview
GovTech Market Overview
Catalyst Investors
 
The API Economy
The API EconomyThe API Economy
The API Economy
Catalyst Investors
 
Enterprise Financial Management: Solutions for the Office of the CFO
Enterprise Financial Management: Solutions for the Office of the CFOEnterprise Financial Management: Solutions for the Office of the CFO
Enterprise Financial Management: Solutions for the Office of the CFO
Catalyst Investors
 
FinTech Market Overview
FinTech Market OverviewFinTech Market Overview
FinTech Market Overview
Catalyst Investors
 
Defining the B2B On-Demand and Outsourced Talent Market
Defining the B2B On-Demand and Outsourced Talent MarketDefining the B2B On-Demand and Outsourced Talent Market
Defining the B2B On-Demand and Outsourced Talent Market
Catalyst Investors
 

More from Catalyst Investors (18)

Tech Stack Training
Tech Stack TrainingTech Stack Training
Tech Stack Training
 
Customer Support & Success
Customer Support & SuccessCustomer Support & Success
Customer Support & Success
 
Provider Perspectives Research
Provider Perspectives ResearchProvider Perspectives Research
Provider Perspectives Research
 
Supply Chain Management
Supply Chain ManagementSupply Chain Management
Supply Chain Management
 
Opportunities in PropTech
Opportunities in PropTechOpportunities in PropTech
Opportunities in PropTech
 
Market Opportunities Post-COVID-19: "The Aftermath"
Market Opportunities Post-COVID-19: "The Aftermath"Market Opportunities Post-COVID-19: "The Aftermath"
Market Opportunities Post-COVID-19: "The Aftermath"
 
Industry 4.0 Overview
Industry 4.0 OverviewIndustry 4.0 Overview
Industry 4.0 Overview
 
Market Opportunities Post-COVID-19
Market Opportunities Post-COVID-19Market Opportunities Post-COVID-19
Market Opportunities Post-COVID-19
 
Contextual Communications Overview
Contextual Communications Overview Contextual Communications Overview
Contextual Communications Overview
 
AI Enablement of Business Services
AI Enablement of Business ServicesAI Enablement of Business Services
AI Enablement of Business Services
 
Vertical Payments Software Overview
Vertical Payments Software OverviewVertical Payments Software Overview
Vertical Payments Software Overview
 
Construction Tech
Construction TechConstruction Tech
Construction Tech
 
Auto Tech Market Overview
Auto Tech Market Overview Auto Tech Market Overview
Auto Tech Market Overview
 
GovTech Market Overview
GovTech Market Overview GovTech Market Overview
GovTech Market Overview
 
The API Economy
The API EconomyThe API Economy
The API Economy
 
Enterprise Financial Management: Solutions for the Office of the CFO
Enterprise Financial Management: Solutions for the Office of the CFOEnterprise Financial Management: Solutions for the Office of the CFO
Enterprise Financial Management: Solutions for the Office of the CFO
 
FinTech Market Overview
FinTech Market OverviewFinTech Market Overview
FinTech Market Overview
 
Defining the B2B On-Demand and Outsourced Talent Market
Defining the B2B On-Demand and Outsourced Talent MarketDefining the B2B On-Demand and Outsourced Talent Market
Defining the B2B On-Demand and Outsourced Talent Market
 

Recently uploaded

Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 

Recently uploaded (20)

Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 

Evolution of the Software Development Lifecycle and DevOps Tools

  • 1. 1 Evolution of the Software Development Lifecycle and DevOps Tools June 2020 Kyle Howard-Johnson & Todd Clapp
  • 2. 2 What is the Software Development Lifecycle? Moore’s Law is the observation that overall processing power doubles every two years, leading to exponential growth with a diminishing cost basis Sources: [1] Stackify Requirement Analysis Planning Architectural Design Development Testing Deployment Processing power’s rampant growth has had significant implications, including catalyzing growth among other enabling technologies (e.g., cloud computing) and forcing more rapid innovation and greater agility from participants across the technology ecosystem • In response, independent software vendors (ISVs) have had to rethink how they approach the software development lifecycle (SDLC) The SDLC is a methodology for creating and deploying software through defined processes, which includes the following phases (in some form): requirement analysis, planning, architectural design, development, testing and deployment[1] • ISVs have adopted a variety of new approaches and tools that promote the rapid development and production of high-quality software
  • 3. 3 Process Evolution Demand for rapid innovation has forced DevOps teams to rethink everything from the way they approach the process to the tools they use Sources: [2] Shea & Co From a process perspective, teams have fundamentally changed the way they approach developing and deploying software, migrating from the traditional waterfall method to any number of new, iterative techniques that have emerged • Iterative methods prioritize agility, which is enabled by continuous everything[2]: development, testing, integration, delivery, and monitoring • A proliferation of DevOps tools has followed, accompanying these new, agile methods and enabling this idea of continuous everything “Old Guard” “New Wave” Analyze Plan Design Develop Test Deploy Analyze Plan Design Develop Test Deploy Analyze Plan Design Develop Test Deploy
  • 4. 4 Proliferation of DevOps Tools Refined processes only get teams so far; a new set of tools was required to facilitate the adoption of these new approaches while accelerating each step of the process Sources: [3] IDC; [4] ICONIQ Lower barriers to adoption, manifesting themselves through credit card sign-up options for developers and increased interoperability with other tools via open APIs, has caused the number of tools used by DevOps teams to skyrocket • IDC estimates that the DevOps software tools market reached $5.2B in 2018 and expects it to grow to $15.0B by 2023, citing CI/CD, infrastructure provisioning, DevSecOps, and monitoring and analytics for both production and testing as key value drivers[3] Within the SDLC, DevOps tools are concentrated in the development, testing, and deployment stages, and typically fall in one of the following categories: Number of Tools Used by DevOps Teams[4] Development Testing / Review CI/CD Deployment Monitoring Security Project Management Apple Stripe Google Docker Datadog Microsoft Zendesk Amazon Pluralsight Sentry Shopify Facebook Heroku Chime GitLab Square LaunchDarkly Instacart Airbnb Uber Asana Delivery Hero
  • 5. 5 Tailwinds Driving Growth While the DevOps tools market is not new, the evolution of software development, deployment and its enabling technologies have created market tailwinds that are accelerating both usage and adoption Many of these tailwinds are relatively new to the market and have yet to manifest themselves in tools that have reached mass adoption, implying that there is significant runway for sustained growth in the DevOps tools market • For example, survey results indicate that only 22% of organizations have fully integrated security into their software development process[5] Sources: [5] Puppet, CircleCI, Splunk Level of Security Integration Within SDLC [5] 6% 12% 12% 17% 22% No Integration Minimal Integration Selective Integration Significant Integration Full Integration n = 2,949 Some of the specific trends we have observed driving growth in the DevOps tools market are as follows: • AI Automation of the SDLC has enabled faster innovation by providing greater leverage to DevOps teams • Low-code/no-code development platforms have democratized the application development process • Cloud-native apps have driven the adoption of containers/microservices, serverless computing, etc. • Security awareness has led to the integration of security at every stage of the SDLC • Continuous integration/delivery has reduced time to production and allows for continuous application uptime • Device/infrastructure growth has increased the importance of cross platform development tools • Diverse use cases have led to the emergence of new languages, frameworks, databases, etc. • Hybrid and public cloud deployments have highlighted the importance of infrastructure provisioning
  • 6. 6 Investment Considerations When evaluating opportunities in the DevOps tools market, it is important to consider the following aspects when assessing the long-term viability and value of a solution: Competitive landscape: there are certain tools that have become the de facto standard across the software development community for their respective function, which has increased the barriers to entry for certain segments of the DevOps tools ecosystem and made it difficult for new entrants to gain traction Integrations with other tools (APIs): agile development methodologies are predicated upon short feedback cycles, which is only possible if the tools used at each stage of the software development lifecycle are able to communicate with one another and streamline processes for DevOps teams Ease of use / adoption: tool adoption is often driven through a bottoms-up approach, with management soliciting input and requiring developer buy-in before making a purchasing decision; this can manifest itself in tiered pricing packages with an option geared towards credit card sign-ups that developers can use in a trial capacity Demonstrable ROI: while tool adoption tends to be driven through a bottoms-up approach, final selection criteria is still defined in a top-down manner by key decision makers; the cost of more expensive tools can be overcome by demonstrating meaningful and tangible ROI Cross-functional capabilities: as the number of application variables continues to expand, it is important to understand the specific capabilities of the tool, where applicable, with respect to factors such as application type (web vs. mobile), operating system (e.g., iOS, Android, Windows), and language (e.g., Java, C++, Python)
  • 7. 7 DevOps Tools Landscape Sources: Company websites Note: This landscape is intended to be a representative sampling and is not an exhaustive list. Please direct inquiries to kyle@catalyst.com. Deployment CI/CDTesting/Review Monitoring Security Development Project Management
  • 8. 8 Please send any inquiries to kyle@catalyst.com