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

PDF
DevOps and AWS
PPTX
DevOps a pratical approach
PDF
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
PDF
Shift Left - Approach and practices with IBM
PDF
Bdd Introduction
PPTX
DevOps-as-a-Service: Towards Automating the Automation
PDF
How to implement DevOps in your Organization
PDF
DevSecOps - Integrating Security in the Development Process (with memes) - Ma...
DevOps and AWS
DevOps a pratical approach
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
Shift Left - Approach and practices with IBM
Bdd Introduction
DevOps-as-a-Service: Towards Automating the Automation
How to implement DevOps in your Organization
DevSecOps - Integrating Security in the Development Process (with memes) - Ma...

What's hot (20)

PPTX
DevOps
PPTX
DevOps-CoE
PPT
CI and CD with Jenkins
PDF
Shift left - find defects earlier through automated test and deployment
PPTX
Rise and fall of Story Points. Capacity based planning from the trenches.
PDF
Building compelling business cases for Design Systems
PPTX
Shift Left Quality Assurance: How to do it. Why it matters.
PDF
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
PDF
Jenkins.pdf
PDF
Gitlab ci, cncf.sk
PDF
DevSecOps: What Why and How : Blackhat 2019
PPT
Requirement Gathering & Rapid Prototyping
PDF
Scalable Design Systems with Sketch
PPT
Agile Engineering Practices
PDF
Continuous Integration
PDF
Technical Webinar: By the (Play) Book: The Agile Practice at OutSystems
PDF
Build & Release Engineering
PPTX
Getting started with Octopus Deploy
PDF
Funny stories and anti-patterns from DevOps landscape
PDF
Devops On Cloud Powerpoint Template Slides Powerpoint Presentation Slides
DevOps
DevOps-CoE
CI and CD with Jenkins
Shift left - find defects earlier through automated test and deployment
Rise and fall of Story Points. Capacity based planning from the trenches.
Building compelling business cases for Design Systems
Shift Left Quality Assurance: How to do it. Why it matters.
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
Jenkins.pdf
Gitlab ci, cncf.sk
DevSecOps: What Why and How : Blackhat 2019
Requirement Gathering & Rapid Prototyping
Scalable Design Systems with Sketch
Agile Engineering Practices
Continuous Integration
Technical Webinar: By the (Play) Book: The Agile Practice at OutSystems
Build & Release Engineering
Getting started with Octopus Deploy
Funny stories and anti-patterns from DevOps landscape
Devops On Cloud Powerpoint Template Slides Powerpoint Presentation Slides
Ad

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

PPTX
INTRODUCTION TO SOFTWARE DEVELOPMENT.pptx
PPTX
INTRODUCTION TO SOFTWARE DEVELOPMENT.pptx
PDF
SIA-101-Final-_SDLC.pdf
PDF
Software Development Life Cycle: Traditional and Agile- A Comparative Study
PDF
Top 5 software development methodologies_ Explained.docx.pdf
PDF
Introduction to DevSecOps. An intuitiv approach
PDF
Navigating the Software Development Lifecycle_ A Comprehensive Guide.pdf
PDF
CISSP Domain 08 Software Development Security.pdf
PDF
A Systematic Study On Agile Software Development Methodlogies And Practices
PDF
probe-into-the-key-components-and-tools-of-devops-lifecycle
DOC
DevOps - Bridging Development & Operations.doc
PDF
An Agile Software Development Framework
PPTX
DevOps and Tools
PDF
Exploring the top CI_CD tools for DevOps.pdf
PPTX
Dev ops I Best Practices I NuggetHub
PPTX
IT Application Development - with SDLC.pptx
PDF
intro to DevOps
PPTX
DevOps Training | DevOps Online Training in Hyderabad.pptx
PPTX
Unlocking Digital Growth with Smart Software Solutions
PDF
Exploring The Top CI/CD Tools for DevOps
INTRODUCTION TO SOFTWARE DEVELOPMENT.pptx
INTRODUCTION TO SOFTWARE DEVELOPMENT.pptx
SIA-101-Final-_SDLC.pdf
Software Development Life Cycle: Traditional and Agile- A Comparative Study
Top 5 software development methodologies_ Explained.docx.pdf
Introduction to DevSecOps. An intuitiv approach
Navigating the Software Development Lifecycle_ A Comprehensive Guide.pdf
CISSP Domain 08 Software Development Security.pdf
A Systematic Study On Agile Software Development Methodlogies And Practices
probe-into-the-key-components-and-tools-of-devops-lifecycle
DevOps - Bridging Development & Operations.doc
An Agile Software Development Framework
DevOps and Tools
Exploring the top CI_CD tools for DevOps.pdf
Dev ops I Best Practices I NuggetHub
IT Application Development - with SDLC.pptx
intro to DevOps
DevOps Training | DevOps Online Training in Hyderabad.pptx
Unlocking Digital Growth with Smart Software Solutions
Exploring The Top CI/CD Tools for DevOps
Ad

More from Catalyst Investors (18)

PDF
Tech Stack Training
PDF
Customer Support & Success
PDF
Provider Perspectives Research
PPTX
Supply Chain Management
PDF
Opportunities in PropTech
PDF
Market Opportunities Post-COVID-19: "The Aftermath"
PDF
Industry 4.0 Overview
PDF
Market Opportunities Post-COVID-19
PDF
Contextual Communications Overview
PDF
AI Enablement of Business Services
PDF
Vertical Payments Software Overview
PDF
Construction Tech
PDF
Auto Tech Market Overview
PDF
GovTech Market Overview
PDF
The API Economy
PDF
Enterprise Financial Management: Solutions for the Office of the CFO
PDF
FinTech Market Overview
PDF
Defining the B2B On-Demand and Outsourced Talent Market
Tech Stack Training
Customer Support & Success
Provider Perspectives Research
Supply Chain Management
Opportunities in PropTech
Market Opportunities Post-COVID-19: "The Aftermath"
Industry 4.0 Overview
Market Opportunities Post-COVID-19
Contextual Communications Overview
AI Enablement of Business Services
Vertical Payments Software Overview
Construction Tech
Auto Tech Market Overview
GovTech Market Overview
The API Economy
Enterprise Financial Management: Solutions for the Office of the CFO
FinTech Market Overview
Defining the B2B On-Demand and Outsourced Talent Market

Recently uploaded (20)

PDF
KodekX | Application Modernization Development
 
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
 
PDF
Machine learning based COVID-19 study performance prediction
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
Cloud computing and distributed systems.
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
 
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Empathic Computing: Creating Shared Understanding
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Modernizing your data center with Dell and AMD
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
KodekX | Application Modernization Development
 
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Spectral efficient network and resource selection model in 5G networks
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Building Integrated photovoltaic BIPV_UPV.pdf
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
 
Machine learning based COVID-19 study performance prediction
Per capita expenditure prediction using model stacking based on satellite ima...
Review of recent advances in non-invasive hemoglobin estimation
Cloud computing and distributed systems.
The Rise and Fall of 3GPP – Time for a Sabbatical?
 
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Empathic Computing: Creating Shared Understanding
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Unlocking AI with Model Context Protocol (MCP)
20250228 LYD VKU AI Blended-Learning.pptx
Modernizing your data center with Dell and AMD
NewMind AI Weekly Chronicles - August'25 Week I
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication

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