SlideShare a Scribd company logo
1 of 8
Download to read offline
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

Software testing and introduction to quality
Software testing and introduction to qualitySoftware testing and introduction to quality
Software testing and introduction to qualityDhanashriAmbre
 
McCall Software Quality Model in Software Quality Assurance
McCall Software Quality Model in Software Quality Assurance McCall Software Quality Model in Software Quality Assurance
McCall Software Quality Model in Software Quality Assurance sundas Shabbir
 
Python Programming ppt
Python Programming pptPython Programming ppt
Python Programming pptismailmrribi
 
A generic view of software engineering
A generic view of software engineeringA generic view of software engineering
A generic view of software engineeringInocentshuja Ahmad
 
Storytelling with Data - Overview of Dashboards
Storytelling with Data - Overview of DashboardsStorytelling with Data - Overview of Dashboards
Storytelling with Data - Overview of DashboardsZachary Goldman
 
Important features of java
Important features of javaImportant features of java
Important features of javaAL- AMIN
 
2.software requirement specification
2.software requirement specification2.software requirement specification
2.software requirement specificationDeepak Sharma
 
Phased life cycle model
Phased life cycle modelPhased life cycle model
Phased life cycle modelStephennancy
 
Control statements and functions in c
Control statements and functions in cControl statements and functions in c
Control statements and functions in cvampugani
 
android sqlite
android sqliteandroid sqlite
android sqliteDeepa Rani
 
OOP in C++
OOP in C++OOP in C++
OOP in C++ppd1961
 
Software Quality Management
Software Quality ManagementSoftware Quality Management
Software Quality ManagementKrishna Sujeer
 
Intent, Service and BroadcastReciver (2).ppt
Intent, Service and BroadcastReciver (2).pptIntent, Service and BroadcastReciver (2).ppt
Intent, Service and BroadcastReciver (2).pptBirukMarkos
 

What's hot (20)

Software Quality Management
Software Quality ManagementSoftware Quality Management
Software Quality Management
 
Flutter workshop
Flutter workshopFlutter workshop
Flutter workshop
 
Vi editor
Vi editorVi editor
Vi editor
 
Software testing and introduction to quality
Software testing and introduction to qualitySoftware testing and introduction to quality
Software testing and introduction to quality
 
McCall Software Quality Model in Software Quality Assurance
McCall Software Quality Model in Software Quality Assurance McCall Software Quality Model in Software Quality Assurance
McCall Software Quality Model in Software Quality Assurance
 
Python Programming ppt
Python Programming pptPython Programming ppt
Python Programming ppt
 
SDLC
SDLCSDLC
SDLC
 
Slides chapters 26-27
Slides chapters 26-27Slides chapters 26-27
Slides chapters 26-27
 
SDLC
SDLCSDLC
SDLC
 
A generic view of software engineering
A generic view of software engineeringA generic view of software engineering
A generic view of software engineering
 
Storytelling with Data - Overview of Dashboards
Storytelling with Data - Overview of DashboardsStorytelling with Data - Overview of Dashboards
Storytelling with Data - Overview of Dashboards
 
Important features of java
Important features of javaImportant features of java
Important features of java
 
2.software requirement specification
2.software requirement specification2.software requirement specification
2.software requirement specification
 
Phased life cycle model
Phased life cycle modelPhased life cycle model
Phased life cycle model
 
Control statements and functions in c
Control statements and functions in cControl statements and functions in c
Control statements and functions in c
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
android sqlite
android sqliteandroid sqlite
android sqlite
 
OOP in C++
OOP in C++OOP in C++
OOP in C++
 
Software Quality Management
Software Quality ManagementSoftware Quality Management
Software Quality Management
 
Intent, Service and BroadcastReciver (2).ppt
Intent, Service and BroadcastReciver (2).pptIntent, Service and BroadcastReciver (2).ppt
Intent, Service and BroadcastReciver (2).ppt
 

Similar to Evolution of the Software Development Lifecycle and DevOps Tools

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 Studyijsrd.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.pdfJPLoft Solutions
 
Introduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approachIntroduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approachFrancisXavierInyanga
 
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.pdfDugong 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 PracticesSean 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-lifecycleCuneiform Consulting Pvt Ltd.
 
An Agile Software Development Framework
An Agile Software Development FrameworkAn Agile Software Development Framework
An Agile Software Development FrameworkWaqas Tariq
 
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 NuggetHubRichardNowack
 
IT Application Development - with SDLC.pptx
IT Application Development - with SDLC.pptxIT Application Development - with SDLC.pptx
IT Application Development - with SDLC.pptxdjualaja88
 
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.pptxranjithvisualpath44
 
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 REVIEWijseajournal
 
What is DevOps.pdf
What  is DevOps.pdfWhat  is DevOps.pdf
What is DevOps.pdfomer 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 EssayMarisela Stone
 
An Introduction to Agile Software Development
An Introduction to Agile Software DevelopmentAn Introduction to Agile Software Development
An Introduction to Agile Software DevelopmentSerena Software
 
Seminar COTB25.pptx
Seminar COTB25.pptxSeminar COTB25.pptx
Seminar COTB25.pptxishantpatil1
 
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 GuideGeorgeStanley21
 

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

Provider Perspectives Research
Provider Perspectives ResearchProvider Perspectives Research
Provider Perspectives ResearchCatalyst 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
 
Market Opportunities Post-COVID-19
Market Opportunities Post-COVID-19Market Opportunities Post-COVID-19
Market Opportunities Post-COVID-19Catalyst 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 ServicesCatalyst Investors
 
Vertical Payments Software Overview
Vertical Payments Software OverviewVertical Payments Software Overview
Vertical Payments Software OverviewCatalyst 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 CFOCatalyst 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 MarketCatalyst 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

Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusZilliz
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 

Recently uploaded (20)

Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 

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