SlideShare una empresa de Scribd logo
1 de 43
Descargar para leer sin conexión
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/
Application Archeology:
Accelerating App Modernization at
DICK’S Sporting Goods
October 7–10, 2019
AustinConventionCenter
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/
Sean Graham
Practice Lead
Application Transformation
20
yrs @ DICK’S
20+
yrs in Engineering /
tech
Brandon Blincoe
Advisory Solutions Architect
Application Transformation
3
yrs @ Pivotal
15+
yrs in Engineering /
consulting
@seangraham brandonblincoe
ABOUT US
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/
Agenda
● Why Archeology
● Prehistoric Artifacts
● Discovering A Foundation
● Human, Community, & Market Values
● Discovering More Archeological Sites
● Learning From The Past, Looking Toward The Future
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/
Source: https://www.dictionary.com/browse/archeology
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/
Legacy Application Archeology
Legacy applications are the apps that run your
business.
Pros
● Systemsof record
● Generate revenue
● Run your operations
Often times, these applications have also
earned a negative reputationamongst
business and technology owners.
Cons
● Often extremely hardto change due to
massive amounts of technical debt
● Expensive to operate
● Heroicsover collective ownership
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/
Interest on Debt
Accumulation of Technical Debt
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/
The Application Archeologist
Application Archeologists are architects that love to get their hands dirty.
Photo Credit: https://pixabay.com/vectors/dirt-soil-nature-gardening-earth-576619/
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/
Application Archeologists at DICK’S
Our mission: Build a team of app archeologiststhat,
● Pairs hands-on with product teamsthat are incurring significant amountsof
technical debt
● Can quickly assess the situationby using app transformationpractices
● Teaches modernizationtechniquesto move from monolithic to microservice
architectures
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/
● Why Archeology
● Prehistoric Artifacts
● Discovering A Foundation
● Human, Community, & Market Values
● Discovering More Archeological Sites
● Learning From The Past, Looking Toward The Future
Agenda
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/
THE PAST
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/
CHALLENGES
Dependencies Lengthy Scaling Issues
One feature goes out,
they all go out.
Long time for testing
and new releases.
Performance and
resource problems.
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/
● Why Archeology
● Prehistoric Artifacts
● Discovering A Foundation
● Human, Community, & Market Values
● Discovering More Archeological Sites
● Learning From The Past, Looking Toward The Future
Agenda
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/
THE FOUNDATION
● Transformcompany and
department
● Establish platformteam
● Establish product teams
● Engage in labs engagements
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/
APPLICATION TRANSFORMATION IS BORN
Partnership
Guidance/help
along the way
Experiment
Start small and get
feedback
Goals
Measure success
Focus
Team focused
on App Tx
Swift
Methodology to
slay the monolith
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/
SWIFT METHODOLOGY
● Bridging the gap
(language matters!)
● Iterating over slices of
functionality
● Prioritize Value
● Speed to market
Credit: Shaun Anderson,https://www.swiftbird.us/the-swift-method
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/
SWIFT METHODOLOGY (EVENT STORMING)
● Events
● Pain Points
● Domains
● Thin slice
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/
SWIFT METHODOLOGY (BORIS and SNAP-E)
● Technical
● Interactions
● Data
● Dependencies
● Stories
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/
SWIFT RETROSPECTIVE
Established common language
Fast transition from problem to solution
Identified problem of legacy system
Drove clarity and slice options
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/
● Why Archeology
● Prehistoric Artifacts
● Discovering A Foundation
● Human, Community, & Market Values
● Discovering More Archeological Sites
● Learning From The Past, Looking Toward The Future
Agenda
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/
CHALLENGES (REMEMBER THESE?)
Dependencies Lengthy Scaling Issues
One feature goes out,
they all go out.
Long time for testing
and new releases.
Performance and
resource problems.
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/
RESULTS (PEOPLE)
Pairing No Heroes
Relentless anchored
rotations
Collective ownership
Enabling
Collaborating through
patterns and practices
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/
RESULTS (PROCESSES)
Decoupling Iterating
Autonomy and minimal
dependencies
Short & small
deliverables
Test-Driven Dev
Red/Green/Refactor
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/
RESULTS (TOOLS)
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/
RESULTS (EVANGELIZING)
Teaching Sharing Recipes Meet Ups
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/
“I’ve learned more in the last four months than in the last four years.”
“This is the coolest thing I've done in my 41 year career.”
“This is one of the best engineering teams I've ever been on.“
Motivated engineers
RESULTS (MOTIVATED ENGINEERS)
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/
REALIZED OUTPUTS (NO OUTCOMES...YET)
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/
● Why Archeology
● Prehistoric Artifacts
● Discovering A Foundation
● Human, Community, & Market Values
● Discovering More Archeological Sites
● Learning From The Past, Looking Toward The Future
Agenda
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/
OPPORTUNITY KNOCKS
● Only 4 team members
● Multiple inquiries/requests
● Multiple engagements
● Size of a full engagement
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/
ENGAGEMENT OPTIONS
Engagement Type
Swift
Methodology
Engineering
Practices
Lean / XP
Enablement
Product Team
Knowledge
Product Team
Capacity
Facilitation ✔ ❌ ❌ ↑ ↑
Supplement ❌ ✔ ✔ ↓ ↑
Engage ✔ ✔ ✔ ↓ ↓
Internship ❌ ❌ ✔ ↔ ↔
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/
ENGAGEMENT OPTIONS
50%
Engage
25%
Facilitate
17%
Internship
8%
Supplement
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/
SCALING APP TX
Change pic
Staffing
Anchors are the key
Preparation
Hit the ground running
Content
Cover the basics
Focus
Cover more ground
Value
Bang for your buck
Evangelize
Spread the word
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/
TIMING ANSWERS
Change pic
● Concerns
○ Which opportunities to focus on?
● Modernization
○ Refactoring “nearly cloud ready” software
○ Business value with less work done
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/
FUNNEL PROCESS
Change pic
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/
Change pic
MATRIX PRIORITIZATION
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/
● Why Archeology
● Prehistoric Artifacts
● Discovering A Foundation
● Human, Community, & Market Values
● Discovering More Archeological Sites
● Learning From The Past, Looking Toward The Future
Agenda
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/
Speed and Agility
● Cycle time (idea to
production, MTTR)
● Release frequency
● Innovation and Athlete
Engagement
Savings
● 3rd party licensing costs
● Infrastructurecosts
● QA costs
Stability
● Reduction in tickets
● Pay down technical debt
Scalability
● Ability to respond to
peak usage periods
MEASUREMENT RESULTS
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/
PROGRESS AND HEALTH CHECK
● Agile launches
○ One failed due to connectivity issues
○ One failed due to a false alarm
○ Easy roll-back (Blue/Green)
○ Successon second attempt
● Other notable activities
○ Auto-scaling saved resources
○ Monitoringraised awareness
○ Bug found and resolved in prod in < 1 hr
○ Multi-cloudfailover demonstratedduring tech meetup IN PROD
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/
OUTCOMES - CONSUMER APP
Change pic
Elastically scale up or downapp based on real-time demand (from 1+ month provisioning)
Software Development Production Ops
Collective Team
Ownership
Supported by multiple
engineers
No single person acting as a
bottleneck
Higher Customer
Satisfaction
60% incidentreduction
Improved customer
satisfaction
Increased Stability
& MTTR
12x improvementin
MTTR
Bug found to production fix
in 10 minutes (previously over
two hours)
Event-Driven
Architecture
175x improvement
processing events
Queue processing reduced
to 5 minutes from 14 hours
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/
OUTCOMES - PRODUCT COMMERCIALIZATION
Change pic
Software Development Production Ops
Backlog Clarity
Higher quality epics&
user stories
Engineers have clarity on
what they are expected to
deliver
Higher Quality
Software
6-hr. / release saved
through Test-Driven
Development & automation
Engineers are more
confident to push code early
& often to production
Build Automation
Teammoving closer to
continuousdeployment
Deployments have moved
from bi-weekly to many times
in a week.
Deploy to
Production Faster!
3-hr./releasesaved in
build &deploy process
New features are delivered
to customers faster
Higher quality iterations due to Agile, CI/CD, TDD practices (5x increase in deployments per iteration)
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/
OUTCOMES - INVENTORY AVAILABILITY
Change picChange pic
Significantly reduced licensing cost and improved production stability (scales for holiday sales)
Software Development Production Ops
Engineeringtimesaved
using Spring
Integration with Elastic
required very little custom
code
Managed Services
Decoupled services
through useofbrokers
Moved from shared to
dedicated RabbitMQ with no
code changes
Scalable Solution
No loss of customersdue
to technology
App auto-scales to meet
consumer demands,
especially during peak
seasons
App Insights &
Performance
Improvementon 15-min.
delay in availability data
Availability data is near real-
time and more accurate
Spring Framework!
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/
What’s Next?
Stay Connected.
Thanks!
Please hang around for DICK’S Sabu Thomas & Jay
Piskorik’s main stage presentation at 9:17a Thu.
#springone@s1p

Más contenido relacionado

La actualidad más candente

Defining Your Cloud Strategy
Defining Your Cloud StrategyDefining Your Cloud Strategy
Defining Your Cloud StrategyInternap
 
Azure Migrate
Azure MigrateAzure Migrate
Azure MigrateMustafa
 
App Modernization Pitch Deck.pptx
App Modernization Pitch Deck.pptxApp Modernization Pitch Deck.pptx
App Modernization Pitch Deck.pptxMONISH407209
 
Building Modern Streaming Analytics with Confluent on AWS
Building Modern Streaming Analytics with Confluent on AWSBuilding Modern Streaming Analytics with Confluent on AWS
Building Modern Streaming Analytics with Confluent on AWSconfluent
 
Azure Stack Fundamentals
Azure Stack FundamentalsAzure Stack Fundamentals
Azure Stack FundamentalsCenk Ersoy
 
Migrating to Cloud - A Step by Step
Migrating to Cloud - A Step by Step Migrating to Cloud - A Step by Step
Migrating to Cloud - A Step by Step Imaginea
 
Azure Application Modernization
Azure Application ModernizationAzure Application Modernization
Azure Application ModernizationKarina Matos
 
On-premise to Microsoft Azure Cloud Migration.
 On-premise to Microsoft Azure Cloud Migration. On-premise to Microsoft Azure Cloud Migration.
On-premise to Microsoft Azure Cloud Migration.Emtec Inc.
 
Azure Migration Program Pitch Deck
Azure Migration Program Pitch DeckAzure Migration Program Pitch Deck
Azure Migration Program Pitch DeckNicholas Vossburg
 
CAF presentation 09 16-2020
CAF presentation 09 16-2020CAF presentation 09 16-2020
CAF presentation 09 16-2020Michael Nichols
 
Cloud Migration Checklist | Microsoft Azure Migration
Cloud Migration Checklist | Microsoft Azure MigrationCloud Migration Checklist | Microsoft Azure Migration
Cloud Migration Checklist | Microsoft Azure MigrationIntellika
 
Cloud workload migration guidelines
Cloud workload migration guidelinesCloud workload migration guidelines
Cloud workload migration guidelinesJen Wei Lee
 
Successfully Implementing DEV-SEC-OPS in the Cloud
Successfully Implementing DEV-SEC-OPS in the CloudSuccessfully Implementing DEV-SEC-OPS in the Cloud
Successfully Implementing DEV-SEC-OPS in the CloudAmazon Web Services
 
(BDT322) How Redfin & Twitter Leverage Amazon S3 For Big Data
(BDT322) How Redfin & Twitter Leverage Amazon S3 For Big Data(BDT322) How Redfin & Twitter Leverage Amazon S3 For Big Data
(BDT322) How Redfin & Twitter Leverage Amazon S3 For Big DataAmazon Web Services
 

La actualidad más candente (20)

Defining Your Cloud Strategy
Defining Your Cloud StrategyDefining Your Cloud Strategy
Defining Your Cloud Strategy
 
Open Banking & Open Insurance
Open Banking & Open InsuranceOpen Banking & Open Insurance
Open Banking & Open Insurance
 
Azure Migrate
Azure MigrateAzure Migrate
Azure Migrate
 
App Modernization Pitch Deck.pptx
App Modernization Pitch Deck.pptxApp Modernization Pitch Deck.pptx
App Modernization Pitch Deck.pptx
 
Building Modern Streaming Analytics with Confluent on AWS
Building Modern Streaming Analytics with Confluent on AWSBuilding Modern Streaming Analytics with Confluent on AWS
Building Modern Streaming Analytics with Confluent on AWS
 
Azure Stack Fundamentals
Azure Stack FundamentalsAzure Stack Fundamentals
Azure Stack Fundamentals
 
Migrating to Cloud - A Step by Step
Migrating to Cloud - A Step by Step Migrating to Cloud - A Step by Step
Migrating to Cloud - A Step by Step
 
Azure Application Modernization
Azure Application ModernizationAzure Application Modernization
Azure Application Modernization
 
On-premise to Microsoft Azure Cloud Migration.
 On-premise to Microsoft Azure Cloud Migration. On-premise to Microsoft Azure Cloud Migration.
On-premise to Microsoft Azure Cloud Migration.
 
Azure Migration Program Pitch Deck
Azure Migration Program Pitch DeckAzure Migration Program Pitch Deck
Azure Migration Program Pitch Deck
 
CAF presentation 09 16-2020
CAF presentation 09 16-2020CAF presentation 09 16-2020
CAF presentation 09 16-2020
 
Azure DevOps
Azure DevOpsAzure DevOps
Azure DevOps
 
Cloud Migration Checklist | Microsoft Azure Migration
Cloud Migration Checklist | Microsoft Azure MigrationCloud Migration Checklist | Microsoft Azure Migration
Cloud Migration Checklist | Microsoft Azure Migration
 
Cloud workload migration guidelines
Cloud workload migration guidelinesCloud workload migration guidelines
Cloud workload migration guidelines
 
Container Security
Container SecurityContainer Security
Container Security
 
Successfully Implementing DEV-SEC-OPS in the Cloud
Successfully Implementing DEV-SEC-OPS in the CloudSuccessfully Implementing DEV-SEC-OPS in the Cloud
Successfully Implementing DEV-SEC-OPS in the Cloud
 
(BDT322) How Redfin & Twitter Leverage Amazon S3 For Big Data
(BDT322) How Redfin & Twitter Leverage Amazon S3 For Big Data(BDT322) How Redfin & Twitter Leverage Amazon S3 For Big Data
(BDT322) How Redfin & Twitter Leverage Amazon S3 For Big Data
 
Cloud Migration Workshop
Cloud Migration WorkshopCloud Migration Workshop
Cloud Migration Workshop
 
Ansible Tower
Ansible TowerAnsible Tower
Ansible Tower
 
Application Migrations
Application MigrationsApplication Migrations
Application Migrations
 

Similar a Application Archaeology: Accelerating App Modernization at DICK’S Sporting Goods

Drive-In Meets Digital: Modernizing a Classic Customer Experience
Drive-In Meets Digital: Modernizing a Classic Customer ExperienceDrive-In Meets Digital: Modernizing a Classic Customer Experience
Drive-In Meets Digital: Modernizing a Classic Customer ExperienceVMware Tanzu
 
Highly Available and Resilient Multi-Site Deployments Using Spinnaker
Highly Available and Resilient Multi-Site Deployments Using SpinnakerHighly Available and Resilient Multi-Site Deployments Using Spinnaker
Highly Available and Resilient Multi-Site Deployments Using SpinnakerVMware Tanzu
 
Modernizing Digital APIs Platform to Cloud-Native Microservices
Modernizing Digital APIs Platform to Cloud-Native MicroservicesModernizing Digital APIs Platform to Cloud-Native Microservices
Modernizing Digital APIs Platform to Cloud-Native MicroservicesVMware Tanzu
 
So You're Up to Your Eyes in Foundations
So You're Up to Your Eyes in FoundationsSo You're Up to Your Eyes in Foundations
So You're Up to Your Eyes in FoundationsVMware Tanzu
 
Fast 5 Things You Can Do Now to Get Ready for the Cloud
Fast 5 Things You Can Do Now to Get Ready for the CloudFast 5 Things You Can Do Now to Get Ready for the Cloud
Fast 5 Things You Can Do Now to Get Ready for the CloudVMware Tanzu
 
Square Pegs, Square Holes: CI/CD That Fits
Square Pegs, Square Holes: CI/CD That FitsSquare Pegs, Square Holes: CI/CD That Fits
Square Pegs, Square Holes: CI/CD That FitsVMware Tanzu
 
Success at Scale: It’s Hard, But Achievable
Success at Scale: It’s Hard, But AchievableSuccess at Scale: It’s Hard, But Achievable
Success at Scale: It’s Hard, But AchievableVMware Tanzu
 
Experience + Education = Empowerment
Experience + Education = EmpowermentExperience + Education = Empowerment
Experience + Education = EmpowermentVMware Tanzu
 
Accelerating the Developers' Road to the Cloud at Enterprise Scale
Accelerating the Developers' Road to the Cloud at Enterprise ScaleAccelerating the Developers' Road to the Cloud at Enterprise Scale
Accelerating the Developers' Road to the Cloud at Enterprise ScaleVMware Tanzu
 
The Red Button: Adventures in Security Leadership
The Red Button: Adventures in Security LeadershipThe Red Button: Adventures in Security Leadership
The Red Button: Adventures in Security LeadershipVMware Tanzu
 
Architectures That Bend but Don't Break
Architectures That Bend but Don't BreakArchitectures That Bend but Don't Break
Architectures That Bend but Don't BreakMatt Stine
 
Making Magic with Balanced Teams
Making Magic with Balanced TeamsMaking Magic with Balanced Teams
Making Magic with Balanced TeamsVMware Tanzu
 
How to Build More Secure Service Brokers
How to Build More Secure Service BrokersHow to Build More Secure Service Brokers
How to Build More Secure Service BrokersVMware Tanzu
 
Automating Brownfield Application Modernization on Pivotal Cloud Foundry
Automating Brownfield Application Modernization on Pivotal Cloud FoundryAutomating Brownfield Application Modernization on Pivotal Cloud Foundry
Automating Brownfield Application Modernization on Pivotal Cloud FoundryVMware Tanzu
 
Living on the Edge With Spring Cloud Gateway - Cora Iberkleid
Living on the Edge With Spring Cloud Gateway - Cora IberkleidLiving on the Edge With Spring Cloud Gateway - Cora Iberkleid
Living on the Edge With Spring Cloud Gateway - Cora IberkleidVMware Tanzu
 
Living on the Edge With Spring Cloud Gateway - Cora Iberkleid
Living on the Edge With Spring Cloud Gateway - Cora IberkleidLiving on the Edge With Spring Cloud Gateway - Cora Iberkleid
Living on the Edge With Spring Cloud Gateway - Cora IberkleidVMware Tanzu
 
My Personal DevOps Journey: From Pipelines to Platforms
My Personal DevOps Journey: From Pipelines to PlatformsMy Personal DevOps Journey: From Pipelines to Platforms
My Personal DevOps Journey: From Pipelines to PlatformsVMware Tanzu
 
How to Manage Microservices and APIs with Apigee and Istio
How to Manage Microservices and APIs with Apigee and IstioHow to Manage Microservices and APIs with Apigee and Istio
How to Manage Microservices and APIs with Apigee and IstioVMware Tanzu
 
Accelerating the Consumption of APIs Built on Cloud Foundry
Accelerating the Consumption of APIs Built on Cloud FoundryAccelerating the Consumption of APIs Built on Cloud Foundry
Accelerating the Consumption of APIs Built on Cloud FoundryVMware Tanzu
 
A Tale of Transformation: Changing the Way We Deliver and Transform Product D...
A Tale of Transformation: Changing the Way We Deliver and Transform Product D...A Tale of Transformation: Changing the Way We Deliver and Transform Product D...
A Tale of Transformation: Changing the Way We Deliver and Transform Product D...VMware Tanzu
 

Similar a Application Archaeology: Accelerating App Modernization at DICK’S Sporting Goods (20)

Drive-In Meets Digital: Modernizing a Classic Customer Experience
Drive-In Meets Digital: Modernizing a Classic Customer ExperienceDrive-In Meets Digital: Modernizing a Classic Customer Experience
Drive-In Meets Digital: Modernizing a Classic Customer Experience
 
Highly Available and Resilient Multi-Site Deployments Using Spinnaker
Highly Available and Resilient Multi-Site Deployments Using SpinnakerHighly Available and Resilient Multi-Site Deployments Using Spinnaker
Highly Available and Resilient Multi-Site Deployments Using Spinnaker
 
Modernizing Digital APIs Platform to Cloud-Native Microservices
Modernizing Digital APIs Platform to Cloud-Native MicroservicesModernizing Digital APIs Platform to Cloud-Native Microservices
Modernizing Digital APIs Platform to Cloud-Native Microservices
 
So You're Up to Your Eyes in Foundations
So You're Up to Your Eyes in FoundationsSo You're Up to Your Eyes in Foundations
So You're Up to Your Eyes in Foundations
 
Fast 5 Things You Can Do Now to Get Ready for the Cloud
Fast 5 Things You Can Do Now to Get Ready for the CloudFast 5 Things You Can Do Now to Get Ready for the Cloud
Fast 5 Things You Can Do Now to Get Ready for the Cloud
 
Square Pegs, Square Holes: CI/CD That Fits
Square Pegs, Square Holes: CI/CD That FitsSquare Pegs, Square Holes: CI/CD That Fits
Square Pegs, Square Holes: CI/CD That Fits
 
Success at Scale: It’s Hard, But Achievable
Success at Scale: It’s Hard, But AchievableSuccess at Scale: It’s Hard, But Achievable
Success at Scale: It’s Hard, But Achievable
 
Experience + Education = Empowerment
Experience + Education = EmpowermentExperience + Education = Empowerment
Experience + Education = Empowerment
 
Accelerating the Developers' Road to the Cloud at Enterprise Scale
Accelerating the Developers' Road to the Cloud at Enterprise ScaleAccelerating the Developers' Road to the Cloud at Enterprise Scale
Accelerating the Developers' Road to the Cloud at Enterprise Scale
 
The Red Button: Adventures in Security Leadership
The Red Button: Adventures in Security LeadershipThe Red Button: Adventures in Security Leadership
The Red Button: Adventures in Security Leadership
 
Architectures That Bend but Don't Break
Architectures That Bend but Don't BreakArchitectures That Bend but Don't Break
Architectures That Bend but Don't Break
 
Making Magic with Balanced Teams
Making Magic with Balanced TeamsMaking Magic with Balanced Teams
Making Magic with Balanced Teams
 
How to Build More Secure Service Brokers
How to Build More Secure Service BrokersHow to Build More Secure Service Brokers
How to Build More Secure Service Brokers
 
Automating Brownfield Application Modernization on Pivotal Cloud Foundry
Automating Brownfield Application Modernization on Pivotal Cloud FoundryAutomating Brownfield Application Modernization on Pivotal Cloud Foundry
Automating Brownfield Application Modernization on Pivotal Cloud Foundry
 
Living on the Edge With Spring Cloud Gateway - Cora Iberkleid
Living on the Edge With Spring Cloud Gateway - Cora IberkleidLiving on the Edge With Spring Cloud Gateway - Cora Iberkleid
Living on the Edge With Spring Cloud Gateway - Cora Iberkleid
 
Living on the Edge With Spring Cloud Gateway - Cora Iberkleid
Living on the Edge With Spring Cloud Gateway - Cora IberkleidLiving on the Edge With Spring Cloud Gateway - Cora Iberkleid
Living on the Edge With Spring Cloud Gateway - Cora Iberkleid
 
My Personal DevOps Journey: From Pipelines to Platforms
My Personal DevOps Journey: From Pipelines to PlatformsMy Personal DevOps Journey: From Pipelines to Platforms
My Personal DevOps Journey: From Pipelines to Platforms
 
How to Manage Microservices and APIs with Apigee and Istio
How to Manage Microservices and APIs with Apigee and IstioHow to Manage Microservices and APIs with Apigee and Istio
How to Manage Microservices and APIs with Apigee and Istio
 
Accelerating the Consumption of APIs Built on Cloud Foundry
Accelerating the Consumption of APIs Built on Cloud FoundryAccelerating the Consumption of APIs Built on Cloud Foundry
Accelerating the Consumption of APIs Built on Cloud Foundry
 
A Tale of Transformation: Changing the Way We Deliver and Transform Product D...
A Tale of Transformation: Changing the Way We Deliver and Transform Product D...A Tale of Transformation: Changing the Way We Deliver and Transform Product D...
A Tale of Transformation: Changing the Way We Deliver and Transform Product D...
 

Más de VMware Tanzu

What AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About ItWhat AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About ItVMware Tanzu
 
Make the Right Thing the Obvious Thing at Cardinal Health 2023
Make the Right Thing the Obvious Thing at Cardinal Health 2023Make the Right Thing the Obvious Thing at Cardinal Health 2023
Make the Right Thing the Obvious Thing at Cardinal Health 2023VMware Tanzu
 
Enhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at ScaleEnhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at ScaleVMware Tanzu
 
Spring Update | July 2023
Spring Update | July 2023Spring Update | July 2023
Spring Update | July 2023VMware Tanzu
 
Platforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a ProductPlatforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a ProductVMware Tanzu
 
Building Cloud Ready Apps
Building Cloud Ready AppsBuilding Cloud Ready Apps
Building Cloud Ready AppsVMware Tanzu
 
Spring Boot 3 And Beyond
Spring Boot 3 And BeyondSpring Boot 3 And Beyond
Spring Boot 3 And BeyondVMware Tanzu
 
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdfSpring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdfVMware Tanzu
 
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023VMware Tanzu
 
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023VMware Tanzu
 
tanzu_developer_connect.pptx
tanzu_developer_connect.pptxtanzu_developer_connect.pptx
tanzu_developer_connect.pptxVMware Tanzu
 
Tanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - FrenchTanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - FrenchVMware Tanzu
 
Tanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishTanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishVMware Tanzu
 
Virtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVirtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVMware Tanzu
 
Tanzu Developer Connect - French
Tanzu Developer Connect - FrenchTanzu Developer Connect - French
Tanzu Developer Connect - FrenchVMware Tanzu
 
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023VMware Tanzu
 
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring BootSpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring BootVMware Tanzu
 
SpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerSpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerVMware Tanzu
 
SpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs PracticeSpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs PracticeVMware Tanzu
 
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense SolutionsSpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense SolutionsVMware Tanzu
 

Más de VMware Tanzu (20)

What AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About ItWhat AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About It
 
Make the Right Thing the Obvious Thing at Cardinal Health 2023
Make the Right Thing the Obvious Thing at Cardinal Health 2023Make the Right Thing the Obvious Thing at Cardinal Health 2023
Make the Right Thing the Obvious Thing at Cardinal Health 2023
 
Enhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at ScaleEnhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at Scale
 
Spring Update | July 2023
Spring Update | July 2023Spring Update | July 2023
Spring Update | July 2023
 
Platforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a ProductPlatforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a Product
 
Building Cloud Ready Apps
Building Cloud Ready AppsBuilding Cloud Ready Apps
Building Cloud Ready Apps
 
Spring Boot 3 And Beyond
Spring Boot 3 And BeyondSpring Boot 3 And Beyond
Spring Boot 3 And Beyond
 
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdfSpring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
 
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
 
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
 
tanzu_developer_connect.pptx
tanzu_developer_connect.pptxtanzu_developer_connect.pptx
tanzu_developer_connect.pptx
 
Tanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - FrenchTanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - French
 
Tanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishTanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - English
 
Virtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVirtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - English
 
Tanzu Developer Connect - French
Tanzu Developer Connect - FrenchTanzu Developer Connect - French
Tanzu Developer Connect - French
 
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
 
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring BootSpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
 
SpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerSpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software Engineer
 
SpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs PracticeSpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs Practice
 
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense SolutionsSpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
 

Último

Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 

Último (20)

Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 

Application Archaeology: Accelerating App Modernization at DICK’S Sporting Goods

  • 1. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/
  • 2. Application Archeology: Accelerating App Modernization at DICK’S Sporting Goods October 7–10, 2019 AustinConventionCenter
  • 3. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/ Sean Graham Practice Lead Application Transformation 20 yrs @ DICK’S 20+ yrs in Engineering / tech Brandon Blincoe Advisory Solutions Architect Application Transformation 3 yrs @ Pivotal 15+ yrs in Engineering / consulting @seangraham brandonblincoe ABOUT US
  • 4. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/ Agenda ● Why Archeology ● Prehistoric Artifacts ● Discovering A Foundation ● Human, Community, & Market Values ● Discovering More Archeological Sites ● Learning From The Past, Looking Toward The Future
  • 5. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/ Source: https://www.dictionary.com/browse/archeology
  • 6. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/ Legacy Application Archeology Legacy applications are the apps that run your business. Pros ● Systemsof record ● Generate revenue ● Run your operations Often times, these applications have also earned a negative reputationamongst business and technology owners. Cons ● Often extremely hardto change due to massive amounts of technical debt ● Expensive to operate ● Heroicsover collective ownership
  • 7. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/ Interest on Debt Accumulation of Technical Debt
  • 8. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/ The Application Archeologist Application Archeologists are architects that love to get their hands dirty. Photo Credit: https://pixabay.com/vectors/dirt-soil-nature-gardening-earth-576619/
  • 9. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/ Application Archeologists at DICK’S Our mission: Build a team of app archeologiststhat, ● Pairs hands-on with product teamsthat are incurring significant amountsof technical debt ● Can quickly assess the situationby using app transformationpractices ● Teaches modernizationtechniquesto move from monolithic to microservice architectures
  • 10. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/ ● Why Archeology ● Prehistoric Artifacts ● Discovering A Foundation ● Human, Community, & Market Values ● Discovering More Archeological Sites ● Learning From The Past, Looking Toward The Future Agenda
  • 11. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/ THE PAST
  • 12. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/ CHALLENGES Dependencies Lengthy Scaling Issues One feature goes out, they all go out. Long time for testing and new releases. Performance and resource problems.
  • 13. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/ ● Why Archeology ● Prehistoric Artifacts ● Discovering A Foundation ● Human, Community, & Market Values ● Discovering More Archeological Sites ● Learning From The Past, Looking Toward The Future Agenda
  • 14. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/ THE FOUNDATION ● Transformcompany and department ● Establish platformteam ● Establish product teams ● Engage in labs engagements
  • 15. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/ APPLICATION TRANSFORMATION IS BORN Partnership Guidance/help along the way Experiment Start small and get feedback Goals Measure success Focus Team focused on App Tx Swift Methodology to slay the monolith
  • 16. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/ SWIFT METHODOLOGY ● Bridging the gap (language matters!) ● Iterating over slices of functionality ● Prioritize Value ● Speed to market Credit: Shaun Anderson,https://www.swiftbird.us/the-swift-method
  • 17. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/ SWIFT METHODOLOGY (EVENT STORMING) ● Events ● Pain Points ● Domains ● Thin slice
  • 18. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/ SWIFT METHODOLOGY (BORIS and SNAP-E) ● Technical ● Interactions ● Data ● Dependencies ● Stories
  • 19. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/ SWIFT RETROSPECTIVE Established common language Fast transition from problem to solution Identified problem of legacy system Drove clarity and slice options
  • 20. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/ ● Why Archeology ● Prehistoric Artifacts ● Discovering A Foundation ● Human, Community, & Market Values ● Discovering More Archeological Sites ● Learning From The Past, Looking Toward The Future Agenda
  • 21. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/ CHALLENGES (REMEMBER THESE?) Dependencies Lengthy Scaling Issues One feature goes out, they all go out. Long time for testing and new releases. Performance and resource problems.
  • 22. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/ RESULTS (PEOPLE) Pairing No Heroes Relentless anchored rotations Collective ownership Enabling Collaborating through patterns and practices
  • 23. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/ RESULTS (PROCESSES) Decoupling Iterating Autonomy and minimal dependencies Short & small deliverables Test-Driven Dev Red/Green/Refactor
  • 24. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/ RESULTS (TOOLS)
  • 25. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/ RESULTS (EVANGELIZING) Teaching Sharing Recipes Meet Ups
  • 26. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/ “I’ve learned more in the last four months than in the last four years.” “This is the coolest thing I've done in my 41 year career.” “This is one of the best engineering teams I've ever been on.“ Motivated engineers RESULTS (MOTIVATED ENGINEERS)
  • 27. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/ REALIZED OUTPUTS (NO OUTCOMES...YET)
  • 28. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/ ● Why Archeology ● Prehistoric Artifacts ● Discovering A Foundation ● Human, Community, & Market Values ● Discovering More Archeological Sites ● Learning From The Past, Looking Toward The Future Agenda
  • 29. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/ OPPORTUNITY KNOCKS ● Only 4 team members ● Multiple inquiries/requests ● Multiple engagements ● Size of a full engagement
  • 30. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/ ENGAGEMENT OPTIONS Engagement Type Swift Methodology Engineering Practices Lean / XP Enablement Product Team Knowledge Product Team Capacity Facilitation ✔ ❌ ❌ ↑ ↑ Supplement ❌ ✔ ✔ ↓ ↑ Engage ✔ ✔ ✔ ↓ ↓ Internship ❌ ❌ ✔ ↔ ↔
  • 31. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/ ENGAGEMENT OPTIONS 50% Engage 25% Facilitate 17% Internship 8% Supplement
  • 32. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/ SCALING APP TX Change pic Staffing Anchors are the key Preparation Hit the ground running Content Cover the basics Focus Cover more ground Value Bang for your buck Evangelize Spread the word
  • 33. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/ TIMING ANSWERS Change pic ● Concerns ○ Which opportunities to focus on? ● Modernization ○ Refactoring “nearly cloud ready” software ○ Business value with less work done
  • 34. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/ FUNNEL PROCESS Change pic
  • 35. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/ Change pic MATRIX PRIORITIZATION
  • 36. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/ ● Why Archeology ● Prehistoric Artifacts ● Discovering A Foundation ● Human, Community, & Market Values ● Discovering More Archeological Sites ● Learning From The Past, Looking Toward The Future Agenda
  • 37. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/ Speed and Agility ● Cycle time (idea to production, MTTR) ● Release frequency ● Innovation and Athlete Engagement Savings ● 3rd party licensing costs ● Infrastructurecosts ● QA costs Stability ● Reduction in tickets ● Pay down technical debt Scalability ● Ability to respond to peak usage periods MEASUREMENT RESULTS
  • 38. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/ PROGRESS AND HEALTH CHECK ● Agile launches ○ One failed due to connectivity issues ○ One failed due to a false alarm ○ Easy roll-back (Blue/Green) ○ Successon second attempt ● Other notable activities ○ Auto-scaling saved resources ○ Monitoringraised awareness ○ Bug found and resolved in prod in < 1 hr ○ Multi-cloudfailover demonstratedduring tech meetup IN PROD
  • 39. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/ OUTCOMES - CONSUMER APP Change pic Elastically scale up or downapp based on real-time demand (from 1+ month provisioning) Software Development Production Ops Collective Team Ownership Supported by multiple engineers No single person acting as a bottleneck Higher Customer Satisfaction 60% incidentreduction Improved customer satisfaction Increased Stability & MTTR 12x improvementin MTTR Bug found to production fix in 10 minutes (previously over two hours) Event-Driven Architecture 175x improvement processing events Queue processing reduced to 5 minutes from 14 hours
  • 40. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/ OUTCOMES - PRODUCT COMMERCIALIZATION Change pic Software Development Production Ops Backlog Clarity Higher quality epics& user stories Engineers have clarity on what they are expected to deliver Higher Quality Software 6-hr. / release saved through Test-Driven Development & automation Engineers are more confident to push code early & often to production Build Automation Teammoving closer to continuousdeployment Deployments have moved from bi-weekly to many times in a week. Deploy to Production Faster! 3-hr./releasesaved in build &deploy process New features are delivered to customers faster Higher quality iterations due to Agile, CI/CD, TDD practices (5x increase in deployments per iteration)
  • 41. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/ OUTCOMES - INVENTORY AVAILABILITY Change picChange pic Significantly reduced licensing cost and improved production stability (scales for holiday sales) Software Development Production Ops Engineeringtimesaved using Spring Integration with Elastic required very little custom code Managed Services Decoupled services through useofbrokers Moved from shared to dedicated RabbitMQ with no code changes Scalable Solution No loss of customersdue to technology App auto-scales to meet consumer demands, especially during peak seasons App Insights & Performance Improvementon 15-min. delay in availability data Availability data is near real- time and more accurate Spring Framework!
  • 42. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommerc ial license: http://creativecommons .or g/licenses/ by-nc/3.0/ What’s Next?
  • 43. Stay Connected. Thanks! Please hang around for DICK’S Sabu Thomas & Jay Piskorik’s main stage presentation at 9:17a Thu. #springone@s1p