SlideShare une entreprise Scribd logo
1  sur  8
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

Draft: building secure applications with keycloak (oidc/jwt)
Draft: building secure applications with keycloak (oidc/jwt)Draft: building secure applications with keycloak (oidc/jwt)
Draft: building secure applications with keycloak (oidc/jwt)Abhishek Koserwal
 
Cisco Certified Network Professional Enterprise Wireless certificate
Cisco Certified Network Professional Enterprise Wireless certificateCisco Certified Network Professional Enterprise Wireless certificate
Cisco Certified Network Professional Enterprise Wireless certificateBen Zachariah
 
Azure key vault
Azure key vaultAzure key vault
Azure key vaultRahul Nath
 
Azure Network Security Groups (NSG)
Azure Network Security Groups (NSG)Azure Network Security Groups (NSG)
Azure Network Security Groups (NSG)Shawn Ismail
 
Introduction to Gitlab | Gitlab 101 | Training Session
Introduction to Gitlab | Gitlab 101 | Training SessionIntroduction to Gitlab | Gitlab 101 | Training Session
Introduction to Gitlab | Gitlab 101 | Training SessionAnwarul Islam
 
스마트폰 위의 딥러닝
스마트폰 위의 딥러닝스마트폰 위의 딥러닝
스마트폰 위의 딥러닝NAVER Engineering
 
Firebase Cloud Messaging
Firebase Cloud MessagingFirebase Cloud Messaging
Firebase Cloud MessagingMohd Shamweel
 
20220716_만들면서 느껴보는 POP
20220716_만들면서 느껴보는 POP20220716_만들면서 느껴보는 POP
20220716_만들면서 느껴보는 POPChiwon Song
 
Cloud Native Bern 05.2023 — Zero Trust Visibility
Cloud Native Bern 05.2023 — Zero Trust VisibilityCloud Native Bern 05.2023 — Zero Trust Visibility
Cloud Native Bern 05.2023 — Zero Trust VisibilityRaphaël PINSON
 
Dependency injection using Google guice
Dependency injection using Google guiceDependency injection using Google guice
Dependency injection using Google guiceAman Verma
 
Token, token... From SAML to OIDC
Token, token... From SAML to OIDCToken, token... From SAML to OIDC
Token, token... From SAML to OIDCShiu-Fun Poon
 
Azure DevOps - Version Controlling with Git
Azure DevOps - Version Controlling with GitAzure DevOps - Version Controlling with Git
Azure DevOps - Version Controlling with GitEng Teong Cheah
 
Gitlab flow solo
Gitlab flow soloGitlab flow solo
Gitlab flow soloviniciusban
 
Microsoft Threat Protection
Microsoft Threat ProtectionMicrosoft Threat Protection
Microsoft Threat ProtectionThierry DEMAN
 
FIWARE Training: IoT and Legacy
FIWARE Training: IoT and LegacyFIWARE Training: IoT and Legacy
FIWARE Training: IoT and LegacyFIWARE
 
Compliance und Governance in der DevOps-Acht
Compliance und Governance in der DevOps-AchtCompliance und Governance in der DevOps-Acht
Compliance und Governance in der DevOps-AchtBATbern
 

Tendances (20)

Draft: building secure applications with keycloak (oidc/jwt)
Draft: building secure applications with keycloak (oidc/jwt)Draft: building secure applications with keycloak (oidc/jwt)
Draft: building secure applications with keycloak (oidc/jwt)
 
Keycloak SSO basics
Keycloak SSO basicsKeycloak SSO basics
Keycloak SSO basics
 
Cisco Certified Network Professional Enterprise Wireless certificate
Cisco Certified Network Professional Enterprise Wireless certificateCisco Certified Network Professional Enterprise Wireless certificate
Cisco Certified Network Professional Enterprise Wireless certificate
 
Azure key vault
Azure key vaultAzure key vault
Azure key vault
 
Azure Network Security Groups (NSG)
Azure Network Security Groups (NSG)Azure Network Security Groups (NSG)
Azure Network Security Groups (NSG)
 
Introduction to Gitlab | Gitlab 101 | Training Session
Introduction to Gitlab | Gitlab 101 | Training SessionIntroduction to Gitlab | Gitlab 101 | Training Session
Introduction to Gitlab | Gitlab 101 | Training Session
 
스마트폰 위의 딥러닝
스마트폰 위의 딥러닝스마트폰 위의 딥러닝
스마트폰 위의 딥러닝
 
HashiCorp's Vault - The Examples
HashiCorp's Vault - The ExamplesHashiCorp's Vault - The Examples
HashiCorp's Vault - The Examples
 
Firebase Cloud Messaging
Firebase Cloud MessagingFirebase Cloud Messaging
Firebase Cloud Messaging
 
20220716_만들면서 느껴보는 POP
20220716_만들면서 느껴보는 POP20220716_만들면서 느껴보는 POP
20220716_만들면서 느껴보는 POP
 
Porque flutter
Porque flutter Porque flutter
Porque flutter
 
Cloud Native Bern 05.2023 — Zero Trust Visibility
Cloud Native Bern 05.2023 — Zero Trust VisibilityCloud Native Bern 05.2023 — Zero Trust Visibility
Cloud Native Bern 05.2023 — Zero Trust Visibility
 
Dependency injection using Google guice
Dependency injection using Google guiceDependency injection using Google guice
Dependency injection using Google guice
 
Token, token... From SAML to OIDC
Token, token... From SAML to OIDCToken, token... From SAML to OIDC
Token, token... From SAML to OIDC
 
Vault
VaultVault
Vault
 
Azure DevOps - Version Controlling with Git
Azure DevOps - Version Controlling with GitAzure DevOps - Version Controlling with Git
Azure DevOps - Version Controlling with Git
 
Gitlab flow solo
Gitlab flow soloGitlab flow solo
Gitlab flow solo
 
Microsoft Threat Protection
Microsoft Threat ProtectionMicrosoft Threat Protection
Microsoft Threat Protection
 
FIWARE Training: IoT and Legacy
FIWARE Training: IoT and LegacyFIWARE Training: IoT and Legacy
FIWARE Training: IoT and Legacy
 
Compliance und Governance in der DevOps-Acht
Compliance und Governance in der DevOps-AchtCompliance und Governance in der DevOps-Acht
Compliance und Governance in der DevOps-Acht
 

Similaire à Evolution of the SDLC and Rise of 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
 

Similaire à Evolution of the SDLC and Rise of 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?
 

Plus de 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
 

Plus de 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
 

Dernier

Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 

Dernier (20)

Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 

Evolution of the SDLC and Rise of 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