SlideShare ist ein Scribd-Unternehmen logo
1 von 10
Downloaden Sie, um offline zu lesen
ENTERPRISE
SOFTWARE DEVELOPMENT
PRACTICE
C R E AT E A S CA L A B L E S O F T WA R E D E V E L O P M E N T P R A C T I C E
Our goal is to create a scalable, frictionless, and repeatable
software development practice that allows teams to develop
applications and services with a focus on quality, throughput, risk
mitigation, and reliability - thereby, allowing organizations, in the
digital era, to reduce cost and deliver value to their customers,
consistently.
WHERE ARE WE
TODAY?
What we have accomplished as a part of enterprise transformation focused on quality and risk.
3 0 %
C O S T
R E D U C T I O N
2 0 %
I M P R O V E D
T H R O U G H P U T
6 0 X
F A S T E R
A U T O M A T I O N
4 X
M O R E
D E P L O Y M E N T S
KEY AREAS OF TRANSFORMATION
P R A C T I C E T H AT T R A N S F O R M S A N D S CA L E S
Creating a practice involves change in multiples areas of the development lifecycle - from inception to deployment and beyond.
E N G I N E E R I N G
Modernizing engineering
methodologies using
technologies to enhance
quality, security, and
performance while
mitigating risk.
P R O C E S S
Establishing practices
that allows development
to deliver faster without
compromising quality and
reliability.
O R G A N I Z A T I O N
Creating small,
autonomous engineering
teams responsible for
development, quality,
deployment, and
reliability.
ENGINEERING
Traditional engineering teams are only responsible for development,
and rely on manual, serial processes, out-of-date tools, and other
teams to ensure quality, security, performance, delivery, and support.
Transformed engineering teams own development, quality, security,
performance, deployment, and reliability using automated practices
and self-service tools.. The tools are embedded within the
development eco-system.
T R A D I T I O N A L T R A N S F O R M A T I O N A L
Data & Service Virtualization
Reliability & Stability Continuous Deployment
Security Testing
Performance Testing
Quality Automation
ENGINEERING TEAM
OF DEVELOPERS
Development Quality Security
Delivery PerformanceSupport
MANUAL TASKS
M O D E R N I Z I N G E N G I N E E R I N G T O O L S & M E T H O D O L O G I E S
PROCESS
E S TA B L I S H I N G S CA L A B L E P R O C E S S E S
Traditional engineering processes are linear with multiple hand-offs,
involving siloed teams creating friction, delays, and poor visibility
resulting in significant overhead, higher costs, and degraded
customer experience.
Transformed and modern engineering processes rely on sustainable
and automated methodologies that provide transparency, resulting
in visibility, and real-time feedback loops - thereby delivering quality
software, consistently.
T R A D I T I O N A L T R A N S F O R M A T I O N A L
R e a l - t i m e A u t o m a t i o n
S e l f - H e a l i n g R e l i a b i l i t y
D e p l o y m e n t S t r a t e g y
T r u n k B a s e d D e v e l o p m e n t
C o n t i n u o u s D e p l o y m e n t
M a n u a l & S c r i p t e d Q A
C e n t r a l i z e d S u p p o r t
F e a t u r e B r a n c h e s
M o n o l i t h i c R e l e a s e s
ORGANIZATION
C R E AT I N G A U T O N O M O U S E N G I N E E R I N G T E A M S
Traditional engineering teams are organized by tasks, spanning
development, QA, operations, and support; creating dependencies,
multiple hand-offs, friction, and delays.
Transformed engineering teams are independent and autonomous
and are responsible for the entire lifecycle from inception through
deployment, and beyond; thereby creating a sense of ownership
and customer experience empathy.
T R A D I T I O N A L T R A N S F O R M A T I O N A L
Development
Reliability Deployment
Security
Performance
Quality
AUTONOMOUS TEAM
OF DEVELOPERS
Developer Quality Operations
MULTIPLE SILOED TEAMS
H a n d - O f f s a c r o s s s i l o e d t e a m s c r e a t e f r i c t i o n
TRANSFORMED ENGINEERING
M O D E R N I Z I N G E N G I N E E R I N G T O O L S & M E T H O D O L O G I E S
DEVELOP & BUILD CERTIFY DEPLOY RELIABILITY
CLOUD INFRASTRUCTURELOGGING
Technology.Forward
TRANSFORMED
A U T O N O M O U S E N G I N E E R I N G T E A M O F D E V E L O P E R S L E V E R A G I N G T H E C L O U D B A C K B O N E
PROVISIONING
- Repository
- Build / Deploy
- Virtualization
DEVELOPMENT
- Quality
- Security
- Performance
CERTIFICATION
- ML / AI Based
- Journey Mapping
DEPLOY-DARK
- Blue / Green
- Quality Gates
DEPLOY
- Canary Release
- Feature Toggle
RELIABILITY
- Self-Healing
- Monitoring
CLOUD OPERATIONS
QUALITY REPORTS OPERATIONAL REPORTS
VALUE DRIVEN
RESULTS
A practice that simplifies development, along with infrastructure management, product delivery
and deployment while monitoring platform performance and availability.
R E D U C E
C O S T
Opening new opportunities
for reinvestment
M I T I G A T E
R I S K
Reducing deployment risk and
improving reliability
I M P R O V E
E F F I C I E N C Y
Decreasing cycle time and
increasing throughput
D E L I G H T
C U S T O M E R S
Continuously evolving client
experience
BECOME AN
INSPIRATION TO
THE WORLD
T H AT S CA L E SA P R A C T I C E
MIKE SCHOBER
michael.schober@schwab.com
BALA MUKUND
bala.mukund@schwab.com

Weitere ähnliche Inhalte

Ähnlich wie Accelerating Innovation at Charles Schwab by Mike Schober and Bala Mukund

DevOps Kata Modern Debugging
DevOps Kata Modern DebuggingDevOps Kata Modern Debugging
DevOps Kata Modern DebuggingJames Tramel
 
GNS Company Presentation
GNS Company PresentationGNS Company Presentation
GNS Company PresentationGNS
 
UX Antwerp Meetup March 2019: "defining-digital-products"
UX Antwerp Meetup March 2019: "defining-digital-products"UX Antwerp Meetup March 2019: "defining-digital-products"
UX Antwerp Meetup March 2019: "defining-digital-products"UX Antwerp Meetup
 
DevOps certification summary_Aqonta
DevOps certification summary_AqontaDevOps certification summary_Aqonta
DevOps certification summary_AqontaAqonta
 
Agile and DevOps methodology in banking & insurance in Asia-Pacific region
Agile and DevOps methodology in banking & insurance in Asia-Pacific regionAgile and DevOps methodology in banking & insurance in Asia-Pacific region
Agile and DevOps methodology in banking & insurance in Asia-Pacific regionRittika Motilal
 
Passbrains Crowdtesting
Passbrains CrowdtestingPassbrains Crowdtesting
Passbrains CrowdtestingDieter Speidel
 
NaviSite Webinar_Scramble to Strategy_final
NaviSite Webinar_Scramble to Strategy_finalNaviSite Webinar_Scramble to Strategy_final
NaviSite Webinar_Scramble to Strategy_finalRay Glass
 
Soirée du Test Logiciel - Présentation de Kiuwan (Jack ABDO)
Soirée du Test Logiciel - Présentation de Kiuwan (Jack ABDO)Soirée du Test Logiciel - Présentation de Kiuwan (Jack ABDO)
Soirée du Test Logiciel - Présentation de Kiuwan (Jack ABDO)TelecomValley
 
thei-cybersecurity-thiene-company-profile-eng.pdf
thei-cybersecurity-thiene-company-profile-eng.pdfthei-cybersecurity-thiene-company-profile-eng.pdf
thei-cybersecurity-thiene-company-profile-eng.pdfIwan Setiawan
 
Quality-Driven Delivery in IT
Quality-Driven Delivery in ITQuality-Driven Delivery in IT
Quality-Driven Delivery in ITTechWell
 
DevOps2018 Singapore Eliminating the dev versus ops mentality
DevOps2018 Singapore Eliminating the dev versus ops mentalityDevOps2018 Singapore Eliminating the dev versus ops mentality
DevOps2018 Singapore Eliminating the dev versus ops mentalityMirco Hering
 
Agile Relevance in the age of Continuous Everything ....
Agile Relevance in the age of Continuous Everything ....Agile Relevance in the age of Continuous Everything ....
Agile Relevance in the age of Continuous Everything ....Eturnti Consulting Pvt Ltd
 
Maximising Return on Investment(ROI) How PIEDAP a innovative Digital Assuranc...
Maximising Return on Investment(ROI) How PIEDAP a innovative Digital Assuranc...Maximising Return on Investment(ROI) How PIEDAP a innovative Digital Assuranc...
Maximising Return on Investment(ROI) How PIEDAP a innovative Digital Assuranc...PIEDAP
 
Marlabs corporate deck july 2018
Marlabs corporate deck july 2018Marlabs corporate deck july 2018
Marlabs corporate deck july 2018Marlabs
 
App insights and testhub
App insights and testhubApp insights and testhub
App insights and testhubHimanshu Desai
 
Evolving from Quality Assurance to Quality Engineering
Evolving from Quality Assurance to Quality EngineeringEvolving from Quality Assurance to Quality Engineering
Evolving from Quality Assurance to Quality EngineeringTestingXperts
 
HRINNOVA - A complete HR automation solution
HRINNOVA - A complete HR automation solutionHRINNOVA - A complete HR automation solution
HRINNOVA - A complete HR automation solutionHrinnova
 
Kat Tucker (Agile & Scrum) PMP, ICE-AC, CSM, CSP, SPC VITAE
Kat Tucker (Agile & Scrum) PMP, ICE-AC, CSM, CSP, SPC VITAEKat Tucker (Agile & Scrum) PMP, ICE-AC, CSM, CSP, SPC VITAE
Kat Tucker (Agile & Scrum) PMP, ICE-AC, CSM, CSP, SPC VITAEKat Tucker
 

Ähnlich wie Accelerating Innovation at Charles Schwab by Mike Schober and Bala Mukund (20)

Microsoft DevOps Journey
Microsoft DevOps JourneyMicrosoft DevOps Journey
Microsoft DevOps Journey
 
DevOps Kata Modern Debugging
DevOps Kata Modern DebuggingDevOps Kata Modern Debugging
DevOps Kata Modern Debugging
 
GNS Company Presentation
GNS Company PresentationGNS Company Presentation
GNS Company Presentation
 
UX Antwerp Meetup March 2019: "defining-digital-products"
UX Antwerp Meetup March 2019: "defining-digital-products"UX Antwerp Meetup March 2019: "defining-digital-products"
UX Antwerp Meetup March 2019: "defining-digital-products"
 
DevOps certification summary_Aqonta
DevOps certification summary_AqontaDevOps certification summary_Aqonta
DevOps certification summary_Aqonta
 
Agile and DevOps methodology in banking & insurance in Asia-Pacific region
Agile and DevOps methodology in banking & insurance in Asia-Pacific regionAgile and DevOps methodology in banking & insurance in Asia-Pacific region
Agile and DevOps methodology in banking & insurance in Asia-Pacific region
 
Passbrains Crowdtesting
Passbrains CrowdtestingPassbrains Crowdtesting
Passbrains Crowdtesting
 
NaviSite Webinar_Scramble to Strategy_final
NaviSite Webinar_Scramble to Strategy_finalNaviSite Webinar_Scramble to Strategy_final
NaviSite Webinar_Scramble to Strategy_final
 
Soirée du Test Logiciel - Présentation de Kiuwan (Jack ABDO)
Soirée du Test Logiciel - Présentation de Kiuwan (Jack ABDO)Soirée du Test Logiciel - Présentation de Kiuwan (Jack ABDO)
Soirée du Test Logiciel - Présentation de Kiuwan (Jack ABDO)
 
thei-cybersecurity-thiene-company-profile-eng.pdf
thei-cybersecurity-thiene-company-profile-eng.pdfthei-cybersecurity-thiene-company-profile-eng.pdf
thei-cybersecurity-thiene-company-profile-eng.pdf
 
Quality-Driven Delivery in IT
Quality-Driven Delivery in ITQuality-Driven Delivery in IT
Quality-Driven Delivery in IT
 
DevOps2018 Singapore Eliminating the dev versus ops mentality
DevOps2018 Singapore Eliminating the dev versus ops mentalityDevOps2018 Singapore Eliminating the dev versus ops mentality
DevOps2018 Singapore Eliminating the dev versus ops mentality
 
Agile Relevance in the age of Continuous Everything ....
Agile Relevance in the age of Continuous Everything ....Agile Relevance in the age of Continuous Everything ....
Agile Relevance in the age of Continuous Everything ....
 
Maximising Return on Investment(ROI) How PIEDAP a innovative Digital Assuranc...
Maximising Return on Investment(ROI) How PIEDAP a innovative Digital Assuranc...Maximising Return on Investment(ROI) How PIEDAP a innovative Digital Assuranc...
Maximising Return on Investment(ROI) How PIEDAP a innovative Digital Assuranc...
 
Marlabs corporate deck july 2018
Marlabs corporate deck july 2018Marlabs corporate deck july 2018
Marlabs corporate deck july 2018
 
App insights and testhub
App insights and testhubApp insights and testhub
App insights and testhub
 
Itransition Corporate Profile
Itransition Corporate ProfileItransition Corporate Profile
Itransition Corporate Profile
 
Evolving from Quality Assurance to Quality Engineering
Evolving from Quality Assurance to Quality EngineeringEvolving from Quality Assurance to Quality Engineering
Evolving from Quality Assurance to Quality Engineering
 
HRINNOVA - A complete HR automation solution
HRINNOVA - A complete HR automation solutionHRINNOVA - A complete HR automation solution
HRINNOVA - A complete HR automation solution
 
Kat Tucker (Agile & Scrum) PMP, ICE-AC, CSM, CSP, SPC VITAE
Kat Tucker (Agile & Scrum) PMP, ICE-AC, CSM, CSP, SPC VITAEKat Tucker (Agile & Scrum) PMP, ICE-AC, CSM, CSP, SPC VITAE
Kat Tucker (Agile & Scrum) PMP, ICE-AC, CSM, CSP, SPC VITAE
 

Mehr von Sauce Labs

Simplify Salesforce Testing with AI-Driven Codeless Tools
Simplify Salesforce Testing with AI-Driven Codeless ToolsSimplify Salesforce Testing with AI-Driven Codeless Tools
Simplify Salesforce Testing with AI-Driven Codeless ToolsSauce Labs
 
Testing on Mobile Devices with Location Services
Testing on Mobile Devices with Location ServicesTesting on Mobile Devices with Location Services
Testing on Mobile Devices with Location ServicesSauce Labs
 
Your Framework for Success: introduction to JavaScript Testing at Scale
Your Framework for Success: introduction to JavaScript Testing at ScaleYour Framework for Success: introduction to JavaScript Testing at Scale
Your Framework for Success: introduction to JavaScript Testing at ScaleSauce Labs
 
Automating Hybrid Applications with Appium
Automating Hybrid Applications with AppiumAutomating Hybrid Applications with Appium
Automating Hybrid Applications with AppiumSauce Labs
 
Quality at Speed: More API Testing, Less UI Testing
Quality at Speed: More API Testing, Less UI TestingQuality at Speed: More API Testing, Less UI Testing
Quality at Speed: More API Testing, Less UI TestingSauce Labs
 
Creating Digital Confidence with Test Automation
Creating Digital Confidence with Test AutomationCreating Digital Confidence with Test Automation
Creating Digital Confidence with Test AutomationSauce Labs
 
Just Enough (Automated) Testing
Just Enough (Automated) TestingJust Enough (Automated) Testing
Just Enough (Automated) TestingSauce Labs
 
Using Axe to Add Accessibility Checks to Your Existing Selenium Tests
Using Axe to Add Accessibility Checks to Your Existing Selenium TestsUsing Axe to Add Accessibility Checks to Your Existing Selenium Tests
Using Axe to Add Accessibility Checks to Your Existing Selenium TestsSauce Labs
 
How Open Source Helps to Bring Back Product Obsession
How Open Source Helps to Bring Back Product ObsessionHow Open Source Helps to Bring Back Product Obsession
How Open Source Helps to Bring Back Product ObsessionSauce Labs
 
Webinar: A Sneak Peek at Selenium 4 with Simon Stewart
Webinar: A Sneak Peek at Selenium 4 with Simon StewartWebinar: A Sneak Peek at Selenium 4 with Simon Stewart
Webinar: A Sneak Peek at Selenium 4 with Simon StewartSauce Labs
 
[Deu] Test Automatisierung Mit Web Driver.io
[Deu] Test Automatisierung Mit Web Driver.io[Deu] Test Automatisierung Mit Web Driver.io
[Deu] Test Automatisierung Mit Web Driver.ioSauce Labs
 
Accelerating Innovation: Leveraging Open Source to Optimize Your Shift-Left I...
Accelerating Innovation: Leveraging Open Source to Optimize Your Shift-Left I...Accelerating Innovation: Leveraging Open Source to Optimize Your Shift-Left I...
Accelerating Innovation: Leveraging Open Source to Optimize Your Shift-Left I...Sauce Labs
 
Accelerating Your Digital Agenda with Continuous Testing ft. Forrester
Accelerating Your Digital Agenda with Continuous Testing ft. ForresterAccelerating Your Digital Agenda with Continuous Testing ft. Forrester
Accelerating Your Digital Agenda with Continuous Testing ft. ForresterSauce Labs
 
How to Measure Success in Continuous Testing
How to Measure Success in Continuous TestingHow to Measure Success in Continuous Testing
How to Measure Success in Continuous TestingSauce Labs
 
From Zero to 2.7 Million - How Verizon Media Embraced Open Source to Accelera...
From Zero to 2.7 Million - How Verizon Media Embraced Open Source to Accelera...From Zero to 2.7 Million - How Verizon Media Embraced Open Source to Accelera...
From Zero to 2.7 Million - How Verizon Media Embraced Open Source to Accelera...Sauce Labs
 
5 Steps to Jump Start Your Test Automation
5 Steps to Jump Start Your Test Automation5 Steps to Jump Start Your Test Automation
5 Steps to Jump Start Your Test AutomationSauce Labs
 
Sauce Labs Webinar: Rising Importance of Software Testing
Sauce Labs Webinar: Rising Importance of Software TestingSauce Labs Webinar: Rising Importance of Software Testing
Sauce Labs Webinar: Rising Importance of Software TestingSauce Labs
 
BDD With Selenide by Hima Bindu Peteti
BDD With Selenide by Hima Bindu PetetiBDD With Selenide by Hima Bindu Peteti
BDD With Selenide by Hima Bindu PetetiSauce Labs
 
Closer To the Metal - Why and How We Use XCTest and Espresso by Mario Negro P...
Closer To the Metal - Why and How We Use XCTest and Espresso by Mario Negro P...Closer To the Metal - Why and How We Use XCTest and Espresso by Mario Negro P...
Closer To the Metal - Why and How We Use XCTest and Espresso by Mario Negro P...Sauce Labs
 
Continuous Delivery for "Mature" Codebases by Melisa Benua
Continuous Delivery for "Mature" Codebases by Melisa BenuaContinuous Delivery for "Mature" Codebases by Melisa Benua
Continuous Delivery for "Mature" Codebases by Melisa BenuaSauce Labs
 

Mehr von Sauce Labs (20)

Simplify Salesforce Testing with AI-Driven Codeless Tools
Simplify Salesforce Testing with AI-Driven Codeless ToolsSimplify Salesforce Testing with AI-Driven Codeless Tools
Simplify Salesforce Testing with AI-Driven Codeless Tools
 
Testing on Mobile Devices with Location Services
Testing on Mobile Devices with Location ServicesTesting on Mobile Devices with Location Services
Testing on Mobile Devices with Location Services
 
Your Framework for Success: introduction to JavaScript Testing at Scale
Your Framework for Success: introduction to JavaScript Testing at ScaleYour Framework for Success: introduction to JavaScript Testing at Scale
Your Framework for Success: introduction to JavaScript Testing at Scale
 
Automating Hybrid Applications with Appium
Automating Hybrid Applications with AppiumAutomating Hybrid Applications with Appium
Automating Hybrid Applications with Appium
 
Quality at Speed: More API Testing, Less UI Testing
Quality at Speed: More API Testing, Less UI TestingQuality at Speed: More API Testing, Less UI Testing
Quality at Speed: More API Testing, Less UI Testing
 
Creating Digital Confidence with Test Automation
Creating Digital Confidence with Test AutomationCreating Digital Confidence with Test Automation
Creating Digital Confidence with Test Automation
 
Just Enough (Automated) Testing
Just Enough (Automated) TestingJust Enough (Automated) Testing
Just Enough (Automated) Testing
 
Using Axe to Add Accessibility Checks to Your Existing Selenium Tests
Using Axe to Add Accessibility Checks to Your Existing Selenium TestsUsing Axe to Add Accessibility Checks to Your Existing Selenium Tests
Using Axe to Add Accessibility Checks to Your Existing Selenium Tests
 
How Open Source Helps to Bring Back Product Obsession
How Open Source Helps to Bring Back Product ObsessionHow Open Source Helps to Bring Back Product Obsession
How Open Source Helps to Bring Back Product Obsession
 
Webinar: A Sneak Peek at Selenium 4 with Simon Stewart
Webinar: A Sneak Peek at Selenium 4 with Simon StewartWebinar: A Sneak Peek at Selenium 4 with Simon Stewart
Webinar: A Sneak Peek at Selenium 4 with Simon Stewart
 
[Deu] Test Automatisierung Mit Web Driver.io
[Deu] Test Automatisierung Mit Web Driver.io[Deu] Test Automatisierung Mit Web Driver.io
[Deu] Test Automatisierung Mit Web Driver.io
 
Accelerating Innovation: Leveraging Open Source to Optimize Your Shift-Left I...
Accelerating Innovation: Leveraging Open Source to Optimize Your Shift-Left I...Accelerating Innovation: Leveraging Open Source to Optimize Your Shift-Left I...
Accelerating Innovation: Leveraging Open Source to Optimize Your Shift-Left I...
 
Accelerating Your Digital Agenda with Continuous Testing ft. Forrester
Accelerating Your Digital Agenda with Continuous Testing ft. ForresterAccelerating Your Digital Agenda with Continuous Testing ft. Forrester
Accelerating Your Digital Agenda with Continuous Testing ft. Forrester
 
How to Measure Success in Continuous Testing
How to Measure Success in Continuous TestingHow to Measure Success in Continuous Testing
How to Measure Success in Continuous Testing
 
From Zero to 2.7 Million - How Verizon Media Embraced Open Source to Accelera...
From Zero to 2.7 Million - How Verizon Media Embraced Open Source to Accelera...From Zero to 2.7 Million - How Verizon Media Embraced Open Source to Accelera...
From Zero to 2.7 Million - How Verizon Media Embraced Open Source to Accelera...
 
5 Steps to Jump Start Your Test Automation
5 Steps to Jump Start Your Test Automation5 Steps to Jump Start Your Test Automation
5 Steps to Jump Start Your Test Automation
 
Sauce Labs Webinar: Rising Importance of Software Testing
Sauce Labs Webinar: Rising Importance of Software TestingSauce Labs Webinar: Rising Importance of Software Testing
Sauce Labs Webinar: Rising Importance of Software Testing
 
BDD With Selenide by Hima Bindu Peteti
BDD With Selenide by Hima Bindu PetetiBDD With Selenide by Hima Bindu Peteti
BDD With Selenide by Hima Bindu Peteti
 
Closer To the Metal - Why and How We Use XCTest and Espresso by Mario Negro P...
Closer To the Metal - Why and How We Use XCTest and Espresso by Mario Negro P...Closer To the Metal - Why and How We Use XCTest and Espresso by Mario Negro P...
Closer To the Metal - Why and How We Use XCTest and Espresso by Mario Negro P...
 
Continuous Delivery for "Mature" Codebases by Melisa Benua
Continuous Delivery for "Mature" Codebases by Melisa BenuaContinuous Delivery for "Mature" Codebases by Melisa Benua
Continuous Delivery for "Mature" Codebases by Melisa Benua
 

Kürzlich hochgeladen

Evolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI EraEvolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI Eraconfluent
 
Automate your OpenSIPS config tests - OpenSIPS Summit 2024
Automate your OpenSIPS config tests - OpenSIPS Summit 2024Automate your OpenSIPS config tests - OpenSIPS Summit 2024
Automate your OpenSIPS config tests - OpenSIPS Summit 2024Andreas Granig
 
The Strategic Impact of Buying vs Building in Test Automation
The Strategic Impact of Buying vs Building in Test AutomationThe Strategic Impact of Buying vs Building in Test Automation
The Strategic Impact of Buying vs Building in Test AutomationElement34
 
Navigation in flutter – how to add stack, tab, and drawer navigators to your ...
Navigation in flutter – how to add stack, tab, and drawer navigators to your ...Navigation in flutter – how to add stack, tab, and drawer navigators to your ...
Navigation in flutter – how to add stack, tab, and drawer navigators to your ...Flutter Agency
 
From Theory to Practice: Utilizing SpiraPlan's REST API
From Theory to Practice: Utilizing SpiraPlan's REST APIFrom Theory to Practice: Utilizing SpiraPlan's REST API
From Theory to Practice: Utilizing SpiraPlan's REST APIInflectra
 
Transformer Neural Network Use Cases with Links
Transformer Neural Network Use Cases with LinksTransformer Neural Network Use Cases with Links
Transformer Neural Network Use Cases with LinksJinanKordab
 
Your Ultimate Web Studio for Streaming Anywhere | Evmux
Your Ultimate Web Studio for Streaming Anywhere | EvmuxYour Ultimate Web Studio for Streaming Anywhere | Evmux
Your Ultimate Web Studio for Streaming Anywhere | Evmuxevmux96
 
OpenChain Webinar: AboutCode and Beyond - End-to-End SCA
OpenChain Webinar: AboutCode and Beyond - End-to-End SCAOpenChain Webinar: AboutCode and Beyond - End-to-End SCA
OpenChain Webinar: AboutCode and Beyond - End-to-End SCAShane Coughlan
 
Lessons Learned from Building a Serverless Notifications System.pdf
Lessons Learned from Building a Serverless Notifications System.pdfLessons Learned from Building a Serverless Notifications System.pdf
Lessons Learned from Building a Serverless Notifications System.pdfSrushith Repakula
 
Abortion Pill Prices Jane Furse ](+27832195400*)[ 🏥 Women's Abortion Clinic i...
Abortion Pill Prices Jane Furse ](+27832195400*)[ 🏥 Women's Abortion Clinic i...Abortion Pill Prices Jane Furse ](+27832195400*)[ 🏥 Women's Abortion Clinic i...
Abortion Pill Prices Jane Furse ](+27832195400*)[ 🏥 Women's Abortion Clinic i...Abortion Clinic
 
Auto Affiliate AI Earns First Commission in 3 Hours..pdf
Auto Affiliate  AI Earns First Commission in 3 Hours..pdfAuto Affiliate  AI Earns First Commission in 3 Hours..pdf
Auto Affiliate AI Earns First Commission in 3 Hours..pdfSelfMade bd
 
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...naitiksharma1124
 
The mythical technical debt. (Brooke, please, forgive me)
The mythical technical debt. (Brooke, please, forgive me)The mythical technical debt. (Brooke, please, forgive me)
The mythical technical debt. (Brooke, please, forgive me)Roberto Bettazzoni
 
Novo Nordisk: When Knowledge Graphs meet LLMs
Novo Nordisk: When Knowledge Graphs meet LLMsNovo Nordisk: When Knowledge Graphs meet LLMs
Novo Nordisk: When Knowledge Graphs meet LLMsNeo4j
 
Prompt Engineering - an Art, a Science, or your next Job Title?
Prompt Engineering - an Art, a Science, or your next Job Title?Prompt Engineering - an Art, a Science, or your next Job Title?
Prompt Engineering - an Art, a Science, or your next Job Title?Maxim Salnikov
 
Workshop - Architecting Innovative Graph Applications- GraphSummit Milan
Workshop -  Architecting Innovative Graph Applications- GraphSummit MilanWorkshop -  Architecting Innovative Graph Applications- GraphSummit Milan
Workshop - Architecting Innovative Graph Applications- GraphSummit MilanNeo4j
 
Spring into AI presented by Dan Vega 5/14
Spring into AI presented by Dan Vega 5/14Spring into AI presented by Dan Vega 5/14
Spring into AI presented by Dan Vega 5/14VMware Tanzu
 
Effective Strategies for Wix's Scaling challenges - GeeCon
Effective Strategies for Wix's Scaling challenges - GeeConEffective Strategies for Wix's Scaling challenges - GeeCon
Effective Strategies for Wix's Scaling challenges - GeeConNatan Silnitsky
 

Kürzlich hochgeladen (20)

Evolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI EraEvolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI Era
 
Automate your OpenSIPS config tests - OpenSIPS Summit 2024
Automate your OpenSIPS config tests - OpenSIPS Summit 2024Automate your OpenSIPS config tests - OpenSIPS Summit 2024
Automate your OpenSIPS config tests - OpenSIPS Summit 2024
 
The Strategic Impact of Buying vs Building in Test Automation
The Strategic Impact of Buying vs Building in Test AutomationThe Strategic Impact of Buying vs Building in Test Automation
The Strategic Impact of Buying vs Building in Test Automation
 
Navigation in flutter – how to add stack, tab, and drawer navigators to your ...
Navigation in flutter – how to add stack, tab, and drawer navigators to your ...Navigation in flutter – how to add stack, tab, and drawer navigators to your ...
Navigation in flutter – how to add stack, tab, and drawer navigators to your ...
 
From Theory to Practice: Utilizing SpiraPlan's REST API
From Theory to Practice: Utilizing SpiraPlan's REST APIFrom Theory to Practice: Utilizing SpiraPlan's REST API
From Theory to Practice: Utilizing SpiraPlan's REST API
 
Abortion Clinic In Pretoria ](+27832195400*)[ 🏥 Safe Abortion Pills in Pretor...
Abortion Clinic In Pretoria ](+27832195400*)[ 🏥 Safe Abortion Pills in Pretor...Abortion Clinic In Pretoria ](+27832195400*)[ 🏥 Safe Abortion Pills in Pretor...
Abortion Clinic In Pretoria ](+27832195400*)[ 🏥 Safe Abortion Pills in Pretor...
 
Transformer Neural Network Use Cases with Links
Transformer Neural Network Use Cases with LinksTransformer Neural Network Use Cases with Links
Transformer Neural Network Use Cases with Links
 
Your Ultimate Web Studio for Streaming Anywhere | Evmux
Your Ultimate Web Studio for Streaming Anywhere | EvmuxYour Ultimate Web Studio for Streaming Anywhere | Evmux
Your Ultimate Web Studio for Streaming Anywhere | Evmux
 
OpenChain Webinar: AboutCode and Beyond - End-to-End SCA
OpenChain Webinar: AboutCode and Beyond - End-to-End SCAOpenChain Webinar: AboutCode and Beyond - End-to-End SCA
OpenChain Webinar: AboutCode and Beyond - End-to-End SCA
 
Lessons Learned from Building a Serverless Notifications System.pdf
Lessons Learned from Building a Serverless Notifications System.pdfLessons Learned from Building a Serverless Notifications System.pdf
Lessons Learned from Building a Serverless Notifications System.pdf
 
Abortion Pill Prices Jane Furse ](+27832195400*)[ 🏥 Women's Abortion Clinic i...
Abortion Pill Prices Jane Furse ](+27832195400*)[ 🏥 Women's Abortion Clinic i...Abortion Pill Prices Jane Furse ](+27832195400*)[ 🏥 Women's Abortion Clinic i...
Abortion Pill Prices Jane Furse ](+27832195400*)[ 🏥 Women's Abortion Clinic i...
 
Auto Affiliate AI Earns First Commission in 3 Hours..pdf
Auto Affiliate  AI Earns First Commission in 3 Hours..pdfAuto Affiliate  AI Earns First Commission in 3 Hours..pdf
Auto Affiliate AI Earns First Commission in 3 Hours..pdf
 
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
 
The mythical technical debt. (Brooke, please, forgive me)
The mythical technical debt. (Brooke, please, forgive me)The mythical technical debt. (Brooke, please, forgive me)
The mythical technical debt. (Brooke, please, forgive me)
 
Novo Nordisk: When Knowledge Graphs meet LLMs
Novo Nordisk: When Knowledge Graphs meet LLMsNovo Nordisk: When Knowledge Graphs meet LLMs
Novo Nordisk: When Knowledge Graphs meet LLMs
 
Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...
Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...
Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...
 
Prompt Engineering - an Art, a Science, or your next Job Title?
Prompt Engineering - an Art, a Science, or your next Job Title?Prompt Engineering - an Art, a Science, or your next Job Title?
Prompt Engineering - an Art, a Science, or your next Job Title?
 
Workshop - Architecting Innovative Graph Applications- GraphSummit Milan
Workshop -  Architecting Innovative Graph Applications- GraphSummit MilanWorkshop -  Architecting Innovative Graph Applications- GraphSummit Milan
Workshop - Architecting Innovative Graph Applications- GraphSummit Milan
 
Spring into AI presented by Dan Vega 5/14
Spring into AI presented by Dan Vega 5/14Spring into AI presented by Dan Vega 5/14
Spring into AI presented by Dan Vega 5/14
 
Effective Strategies for Wix's Scaling challenges - GeeCon
Effective Strategies for Wix's Scaling challenges - GeeConEffective Strategies for Wix's Scaling challenges - GeeCon
Effective Strategies for Wix's Scaling challenges - GeeCon
 

Accelerating Innovation at Charles Schwab by Mike Schober and Bala Mukund

  • 1. ENTERPRISE SOFTWARE DEVELOPMENT PRACTICE C R E AT E A S CA L A B L E S O F T WA R E D E V E L O P M E N T P R A C T I C E Our goal is to create a scalable, frictionless, and repeatable software development practice that allows teams to develop applications and services with a focus on quality, throughput, risk mitigation, and reliability - thereby, allowing organizations, in the digital era, to reduce cost and deliver value to their customers, consistently.
  • 2. WHERE ARE WE TODAY? What we have accomplished as a part of enterprise transformation focused on quality and risk. 3 0 % C O S T R E D U C T I O N 2 0 % I M P R O V E D T H R O U G H P U T 6 0 X F A S T E R A U T O M A T I O N 4 X M O R E D E P L O Y M E N T S
  • 3. KEY AREAS OF TRANSFORMATION P R A C T I C E T H AT T R A N S F O R M S A N D S CA L E S Creating a practice involves change in multiples areas of the development lifecycle - from inception to deployment and beyond. E N G I N E E R I N G Modernizing engineering methodologies using technologies to enhance quality, security, and performance while mitigating risk. P R O C E S S Establishing practices that allows development to deliver faster without compromising quality and reliability. O R G A N I Z A T I O N Creating small, autonomous engineering teams responsible for development, quality, deployment, and reliability.
  • 4. ENGINEERING Traditional engineering teams are only responsible for development, and rely on manual, serial processes, out-of-date tools, and other teams to ensure quality, security, performance, delivery, and support. Transformed engineering teams own development, quality, security, performance, deployment, and reliability using automated practices and self-service tools.. The tools are embedded within the development eco-system. T R A D I T I O N A L T R A N S F O R M A T I O N A L Data & Service Virtualization Reliability & Stability Continuous Deployment Security Testing Performance Testing Quality Automation ENGINEERING TEAM OF DEVELOPERS Development Quality Security Delivery PerformanceSupport MANUAL TASKS M O D E R N I Z I N G E N G I N E E R I N G T O O L S & M E T H O D O L O G I E S
  • 5. PROCESS E S TA B L I S H I N G S CA L A B L E P R O C E S S E S Traditional engineering processes are linear with multiple hand-offs, involving siloed teams creating friction, delays, and poor visibility resulting in significant overhead, higher costs, and degraded customer experience. Transformed and modern engineering processes rely on sustainable and automated methodologies that provide transparency, resulting in visibility, and real-time feedback loops - thereby delivering quality software, consistently. T R A D I T I O N A L T R A N S F O R M A T I O N A L R e a l - t i m e A u t o m a t i o n S e l f - H e a l i n g R e l i a b i l i t y D e p l o y m e n t S t r a t e g y T r u n k B a s e d D e v e l o p m e n t C o n t i n u o u s D e p l o y m e n t M a n u a l & S c r i p t e d Q A C e n t r a l i z e d S u p p o r t F e a t u r e B r a n c h e s M o n o l i t h i c R e l e a s e s
  • 6. ORGANIZATION C R E AT I N G A U T O N O M O U S E N G I N E E R I N G T E A M S Traditional engineering teams are organized by tasks, spanning development, QA, operations, and support; creating dependencies, multiple hand-offs, friction, and delays. Transformed engineering teams are independent and autonomous and are responsible for the entire lifecycle from inception through deployment, and beyond; thereby creating a sense of ownership and customer experience empathy. T R A D I T I O N A L T R A N S F O R M A T I O N A L Development Reliability Deployment Security Performance Quality AUTONOMOUS TEAM OF DEVELOPERS Developer Quality Operations MULTIPLE SILOED TEAMS H a n d - O f f s a c r o s s s i l o e d t e a m s c r e a t e f r i c t i o n
  • 7. TRANSFORMED ENGINEERING M O D E R N I Z I N G E N G I N E E R I N G T O O L S & M E T H O D O L O G I E S DEVELOP & BUILD CERTIFY DEPLOY RELIABILITY CLOUD INFRASTRUCTURELOGGING Technology.Forward
  • 8. TRANSFORMED A U T O N O M O U S E N G I N E E R I N G T E A M O F D E V E L O P E R S L E V E R A G I N G T H E C L O U D B A C K B O N E PROVISIONING - Repository - Build / Deploy - Virtualization DEVELOPMENT - Quality - Security - Performance CERTIFICATION - ML / AI Based - Journey Mapping DEPLOY-DARK - Blue / Green - Quality Gates DEPLOY - Canary Release - Feature Toggle RELIABILITY - Self-Healing - Monitoring CLOUD OPERATIONS QUALITY REPORTS OPERATIONAL REPORTS
  • 9. VALUE DRIVEN RESULTS A practice that simplifies development, along with infrastructure management, product delivery and deployment while monitoring platform performance and availability. R E D U C E C O S T Opening new opportunities for reinvestment M I T I G A T E R I S K Reducing deployment risk and improving reliability I M P R O V E E F F I C I E N C Y Decreasing cycle time and increasing throughput D E L I G H T C U S T O M E R S Continuously evolving client experience
  • 10. BECOME AN INSPIRATION TO THE WORLD T H AT S CA L E SA P R A C T I C E MIKE SCHOBER michael.schober@schwab.com BALA MUKUND bala.mukund@schwab.com