SlideShare una empresa de Scribd logo
1 de 13
Descargar para leer sin conexión
© Copyright 2018 Pivotal Software, Inc. All rights Reserved. Version 1.0
The Journey to Pivotal Cloud Foundry
Application Transformation
Start Small and Scale Fast
Your Application Portfolio is a Mix of Things
CONTAINERS
EVENT-DRIVEN
FUNCTIONS
DATA
MICROSERVICES
Batch
MONOLITHIC
APPLICATIONS
ESBJEE
COTS
MAINFRAME
.NET
To Start the Journey
Getting apps to run on PCF is easy. Policy, regulation, manual process, organization and politics is hard. Tackling
these things can take time so let’s start right away. Let’s really dig into the path to prod and define the value stream.
Identify the manual process and bottlenecks. Figure out how we measure near-term success. Do it with working code.
identify a
small set
of apps
define a
Funnel to
make
decisions
Baseline
the Path
to prod
Fire a tracer bullet to validate assumptions and push on path to prod constraints
Pick Applications That Matter
TECHNICAL BUSINESS Why Move?
● Licensing costs
● Time-to-market factors
● Revenue opportunities
● Business criticality
● Risk tolerance
● Change frequency
What Can we Move?
● Framework / runtime
● Architecture design
● Statefulness
● Use of proprietary tooling
● Dependencies / integration
● Usage / workload
Org Factors (the “When” and “How”)
● Domain expert availability
● Lifecycle stage
● Calendar dependencies
● Etc.
The App Tx Funnel
A framework for disposition
planning, prioritization and
governance
Understand the Path to Production
Sample: Banking Customer
65 Steps consisting of 45 days of wait and
180 days of process time for a total cost, per
new application, of $150,000.
● Workshop to define the basic process baseline
● Break down the larger steps into detail
○ Steps
○ Who is involved
○ Time required
○ Dependencies
○ Average cost
● Flag areas of potential automation
● Identify the full duration of time and cost
● Take “1” app and run through the process
○ Validate / invalidate assumptions
○ Try to automate in low-risk way
● Use as roadmap for subsequent steps
Application Transformation Strategies
Re-Host
Containerize aka
“lift and shift”
Re-Platform
Minimal efforts to run
natively on PAS
Re-Factor
Convert to Cloud
Native aka
“Modernize”
Re-Build
Decompose and
rewrite from the
ground up
Application Portfolio
Funneling Process
Your Code As a
Crime Scene:
App Foundry
Automated suitability assessment
and decisioning framework.
A free tool from Pivotal to help
accelerate good decision making
along the path to PCF.
Upload binary or map
to source control Parsers for most common
languages (Java, .NET,
PHP, Ruby, etc.)
Extensible rules (100s
available currently)
UI dashboard to help
triage decisioning
Understand technical
effort to move your app
Build Program Artifacts
We accelerate team velocity using a
“cookbook” filled with recipes written by
developers as new patterns for
transformation and legacy interoperation
are discovered through hands-on work.
Recipes are written in Git
markdown. The Cookbook is a
PCF site, includes search and is
assembled using a CI pipeline
How Successful Customers Scale Quickly
Small product team that services
internal customers while
automating everything.
PLATFORM AS PRODUCT
Hands-on training (and train-
the-trainer) for Application
Developers and Architects
CxO dashboard of aggregated
success metrics. OKRs at project
level keeps the work & aligned.
Apps on
PCF
BU or geo based “move hubs”.
Velocity through pairing, rotation
and reuse. Incremental results.
APPLICATION
TRANSFORMATION
+
EDUCATION AND
ENABLEMENT
“5S”
METRICS
Starter
Define a funnel
and path-to-prod
process. Push
initial app(s). Learn
a lot.
Prod Dial Tone
Assemble a
Platform team.
Deploy PCF with a
prod dial tone.
Day 2
Platform team
automates more,
staffs up, settles
into day 2
concerns.
A Few Projects
Targeting
progressively more
complex workload.
Usually within a
single geo and/or BU.
Enablement
Create program;
train people staffed
on App Tx projects
Move Hubs
Transition from
project to program
with multiple “hubs”
on a geo / BU basis.
BIG Wins
Measurement starts on
day 1 but is magnified
as workload increases
(as driven by the App
Transformation
Program!)
But Why? Why Do This AppTx Thing?
Note 1: 2017 & 2018 Pivotal customer case studies. n=15. “Process Time” = hands-on work (vs. “total time” being the time to deliver).
Note 2: Averages are exclusive of highest and lowest measures.
37% more time coding
37% relative improvement in time
spent coding (from 56% to 77%)
21% absolute improvement in time
spent coding (from 56% to 77%)
90% faster 61% faster
90% time reduction
87% process time reduction
Total time: from 65 to 6 days
Process time: from 81 to 11 hours
61% time reduction
82% process time reduction
Total time: from 14 to 5 days
Process time: from 115 to 21 hours
69% time reduction
74% process time reduction
Total time: from 79 to 24 hours
Process time: from 34 to 9 hours
69% more efficient
DevelopingProvisioning Operating (Day 2)Releasing
Software Development Lifecycle On-going Ops
82% average reduction in ‘path to production’ time (from 84 days to 15 days)
Recent Customer Overview
Planning & Strategy Re-Host & Re-Platform Program DeliveryRe-Factor & Re-Build
Citibank
TD Ameritrade
Aon Hewitt
USAF
Boeing
FedEx
Liberty Mutual
Wells Fargo
Discover Financial
General Motors
Stubhub
Raytheon
CoreLogic
Voya Financial
USAF
Dicks Sporting Goods
Meeting Customers Where They Are Across 100s of Projects
Application Transformation Workshop
Application Transformation Workshop

Más contenido relacionado

La actualidad más candente

A Crash Course in Building Site Reliability
A Crash Course in Building Site ReliabilityA Crash Course in Building Site Reliability
A Crash Course in Building Site Reliability
Acquia
 

La actualidad más candente (20)

Draftkings: Launching w/ Confidence at Scale, FutureStack17 NYC
Draftkings: Launching w/ Confidence at Scale, FutureStack17 NYCDraftkings: Launching w/ Confidence at Scale, FutureStack17 NYC
Draftkings: Launching w/ Confidence at Scale, FutureStack17 NYC
 
Infrastructure as Code in Large Scale Organizations
Infrastructure as Code in Large Scale OrganizationsInfrastructure as Code in Large Scale Organizations
Infrastructure as Code in Large Scale Organizations
 
Using Error Budgets to Prioritize Work
Using Error Budgets to Prioritize WorkUsing Error Budgets to Prioritize Work
Using Error Budgets to Prioritize Work
 
Innovate Everywhere: Choosing the Right Tools When Building Your SRE Toolchain
Innovate Everywhere: Choosing the Right Tools When Building Your SRE ToolchainInnovate Everywhere: Choosing the Right Tools When Building Your SRE Toolchain
Innovate Everywhere: Choosing the Right Tools When Building Your SRE Toolchain
 
A Crash Course in Building Site Reliability
A Crash Course in Building Site ReliabilityA Crash Course in Building Site Reliability
A Crash Course in Building Site Reliability
 
Accelerators at Accelytics
Accelerators at AccelyticsAccelerators at Accelytics
Accelerators at Accelytics
 
Achieving Continuous Visibility Across the DevOps Lifecycle
Achieving Continuous Visibility Across the DevOps LifecycleAchieving Continuous Visibility Across the DevOps Lifecycle
Achieving Continuous Visibility Across the DevOps Lifecycle
 
Pivotal Journeys
 Pivotal Journeys Pivotal Journeys
Pivotal Journeys
 
How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps L...
How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps L...How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps L...
How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps L...
 
04 accelerating businessvaluewithdevops
04 accelerating businessvaluewithdevops04 accelerating businessvaluewithdevops
04 accelerating businessvaluewithdevops
 
DOES16 San Francisco - Scott Prugh & Erica Morrison - When Ops Swallows Dev
DOES16 San Francisco - Scott Prugh & Erica Morrison - When Ops Swallows DevDOES16 San Francisco - Scott Prugh & Erica Morrison - When Ops Swallows Dev
DOES16 San Francisco - Scott Prugh & Erica Morrison - When Ops Swallows Dev
 
Connecting ALM Tools for a DevOps World with RLIA-TE
Connecting ALM Tools for a DevOps World with RLIA-TEConnecting ALM Tools for a DevOps World with RLIA-TE
Connecting ALM Tools for a DevOps World with RLIA-TE
 
Leveraging DevOps Principles for Release and Deploy
Leveraging DevOps Principles for Release and DeployLeveraging DevOps Principles for Release and Deploy
Leveraging DevOps Principles for Release and Deploy
 
From DevOps to DevSecOps: 2 Dimensions of Security for DevOps
From DevOps to DevSecOps: 2 Dimensions of Security for DevOpsFrom DevOps to DevSecOps: 2 Dimensions of Security for DevOps
From DevOps to DevSecOps: 2 Dimensions of Security for DevOps
 
Transform software delivery with tasktop integration hub
Transform software delivery with tasktop integration hubTransform software delivery with tasktop integration hub
Transform software delivery with tasktop integration hub
 
Integration Horror Stories
Integration Horror StoriesIntegration Horror Stories
Integration Horror Stories
 
DevOps Deep Dive Webinar: Building a business case for agile and devops
DevOps Deep Dive Webinar: Building a business case for agile and devopsDevOps Deep Dive Webinar: Building a business case for agile and devops
DevOps Deep Dive Webinar: Building a business case for agile and devops
 
HPE | Agile Manager and Project and Portfolio Management (PPM) overview feb 2016
HPE | Agile Manager and Project and Portfolio Management (PPM) overview feb 2016HPE | Agile Manager and Project and Portfolio Management (PPM) overview feb 2016
HPE | Agile Manager and Project and Portfolio Management (PPM) overview feb 2016
 
Lightning talk Accenture
Lightning talk AccentureLightning talk Accenture
Lightning talk Accenture
 
Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...
Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...
Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...
 

Similar a Application Transformation Workshop

Anitha_Resume_BigData
Anitha_Resume_BigDataAnitha_Resume_BigData
Anitha_Resume_BigData
Anitha Bade
 
How to Migrate Applications Off a Mainframe
How to Migrate Applications Off a MainframeHow to Migrate Applications Off a Mainframe
How to Migrate Applications Off a Mainframe
VMware Tanzu
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
Mohan Late
 

Similar a Application Transformation Workshop (20)

Application Migration: How to Start, Scale and Succeed
Application Migration: How to Start, Scale and SucceedApplication Migration: How to Start, Scale and Succeed
Application Migration: How to Start, Scale and Succeed
 
I Segreti per Modernizzare con Successo le Applicazioni (Pivotal Cloud-Native...
I Segreti per Modernizzare con Successo le Applicazioni (Pivotal Cloud-Native...I Segreti per Modernizzare con Successo le Applicazioni (Pivotal Cloud-Native...
I Segreti per Modernizzare con Successo le Applicazioni (Pivotal Cloud-Native...
 
Automation, Audits, and Apps Tour
Automation, Audits, and Apps TourAutomation, Audits, and Apps Tour
Automation, Audits, and Apps Tour
 
Are your cloud applications performing? How Application Performance Managemen...
Are your cloud applications performing? How Application Performance Managemen...Are your cloud applications performing? How Application Performance Managemen...
Are your cloud applications performing? How Application Performance Managemen...
 
Visual paradigm-leaflet
Visual paradigm-leafletVisual paradigm-leaflet
Visual paradigm-leaflet
 
Leaflet14 1
Leaflet14 1Leaflet14 1
Leaflet14 1
 
Anitha_Resume_BigData
Anitha_Resume_BigDataAnitha_Resume_BigData
Anitha_Resume_BigData
 
Accelerate Application Migration - August 5, 2020
Accelerate Application Migration - August 5, 2020Accelerate Application Migration - August 5, 2020
Accelerate Application Migration - August 5, 2020
 
How to build successful blocks of DevOps
How to build successful blocks of DevOpsHow to build successful blocks of DevOps
How to build successful blocks of DevOps
 
How to build successful blocks of DevOps
How to build successful blocks of DevOpsHow to build successful blocks of DevOps
How to build successful blocks of DevOps
 
Migrating to Cloud: Inhouse Hadoop to Databricks (3)
Migrating to Cloud: Inhouse Hadoop to Databricks (3)Migrating to Cloud: Inhouse Hadoop to Databricks (3)
Migrating to Cloud: Inhouse Hadoop to Databricks (3)
 
Wellington DevOps: Bringing Your Applications into the Future with Habitat
Wellington DevOps: Bringing Your Applications into the Future with HabitatWellington DevOps: Bringing Your Applications into the Future with Habitat
Wellington DevOps: Bringing Your Applications into the Future with Habitat
 
HP Software ALM point of view
HP Software ALM point of viewHP Software ALM point of view
HP Software ALM point of view
 
How to Migrate Applications Off a Mainframe
How to Migrate Applications Off a MainframeHow to Migrate Applications Off a Mainframe
How to Migrate Applications Off a Mainframe
 
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
Using Lean Thinking to identify and address Delivery Pipeline bottlenecksUsing Lean Thinking to identify and address Delivery Pipeline bottlenecks
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
 
A research on- Sales force Project- documentation
A research on- Sales force Project- documentationA research on- Sales force Project- documentation
A research on- Sales force Project- documentation
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
 
Software project scheduling
Software project schedulingSoftware project scheduling
Software project scheduling
 
Using DevOps' Intelligent Insights to Deliver Greater Business Value
Using DevOps' Intelligent Insights to Deliver Greater Business ValueUsing DevOps' Intelligent Insights to Deliver Greater Business Value
Using DevOps' Intelligent Insights to Deliver Greater Business Value
 
Harish software engineer (rpa) 4+ yrs exp
Harish software engineer (rpa) 4+ yrs expHarish software engineer (rpa) 4+ yrs exp
Harish software engineer (rpa) 4+ yrs exp
 

Más de VMware 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

The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
masabamasaba
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
masabamasaba
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 

Último (20)

WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
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-...
 

Application Transformation Workshop

  • 1. © Copyright 2018 Pivotal Software, Inc. All rights Reserved. Version 1.0 The Journey to Pivotal Cloud Foundry Application Transformation Start Small and Scale Fast
  • 2. Your Application Portfolio is a Mix of Things CONTAINERS EVENT-DRIVEN FUNCTIONS DATA MICROSERVICES Batch MONOLITHIC APPLICATIONS ESBJEE COTS MAINFRAME .NET
  • 3. To Start the Journey Getting apps to run on PCF is easy. Policy, regulation, manual process, organization and politics is hard. Tackling these things can take time so let’s start right away. Let’s really dig into the path to prod and define the value stream. Identify the manual process and bottlenecks. Figure out how we measure near-term success. Do it with working code. identify a small set of apps define a Funnel to make decisions Baseline the Path to prod Fire a tracer bullet to validate assumptions and push on path to prod constraints
  • 4. Pick Applications That Matter TECHNICAL BUSINESS Why Move? ● Licensing costs ● Time-to-market factors ● Revenue opportunities ● Business criticality ● Risk tolerance ● Change frequency What Can we Move? ● Framework / runtime ● Architecture design ● Statefulness ● Use of proprietary tooling ● Dependencies / integration ● Usage / workload Org Factors (the “When” and “How”) ● Domain expert availability ● Lifecycle stage ● Calendar dependencies ● Etc. The App Tx Funnel A framework for disposition planning, prioritization and governance
  • 5. Understand the Path to Production Sample: Banking Customer 65 Steps consisting of 45 days of wait and 180 days of process time for a total cost, per new application, of $150,000. ● Workshop to define the basic process baseline ● Break down the larger steps into detail ○ Steps ○ Who is involved ○ Time required ○ Dependencies ○ Average cost ● Flag areas of potential automation ● Identify the full duration of time and cost ● Take “1” app and run through the process ○ Validate / invalidate assumptions ○ Try to automate in low-risk way ● Use as roadmap for subsequent steps
  • 6. Application Transformation Strategies Re-Host Containerize aka “lift and shift” Re-Platform Minimal efforts to run natively on PAS Re-Factor Convert to Cloud Native aka “Modernize” Re-Build Decompose and rewrite from the ground up Application Portfolio Funneling Process
  • 7. Your Code As a Crime Scene: App Foundry Automated suitability assessment and decisioning framework. A free tool from Pivotal to help accelerate good decision making along the path to PCF. Upload binary or map to source control Parsers for most common languages (Java, .NET, PHP, Ruby, etc.) Extensible rules (100s available currently) UI dashboard to help triage decisioning Understand technical effort to move your app
  • 8. Build Program Artifacts We accelerate team velocity using a “cookbook” filled with recipes written by developers as new patterns for transformation and legacy interoperation are discovered through hands-on work. Recipes are written in Git markdown. The Cookbook is a PCF site, includes search and is assembled using a CI pipeline
  • 9. How Successful Customers Scale Quickly Small product team that services internal customers while automating everything. PLATFORM AS PRODUCT Hands-on training (and train- the-trainer) for Application Developers and Architects CxO dashboard of aggregated success metrics. OKRs at project level keeps the work & aligned. Apps on PCF BU or geo based “move hubs”. Velocity through pairing, rotation and reuse. Incremental results. APPLICATION TRANSFORMATION + EDUCATION AND ENABLEMENT “5S” METRICS Starter Define a funnel and path-to-prod process. Push initial app(s). Learn a lot. Prod Dial Tone Assemble a Platform team. Deploy PCF with a prod dial tone. Day 2 Platform team automates more, staffs up, settles into day 2 concerns. A Few Projects Targeting progressively more complex workload. Usually within a single geo and/or BU. Enablement Create program; train people staffed on App Tx projects Move Hubs Transition from project to program with multiple “hubs” on a geo / BU basis. BIG Wins Measurement starts on day 1 but is magnified as workload increases (as driven by the App Transformation Program!)
  • 10. But Why? Why Do This AppTx Thing? Note 1: 2017 & 2018 Pivotal customer case studies. n=15. “Process Time” = hands-on work (vs. “total time” being the time to deliver). Note 2: Averages are exclusive of highest and lowest measures. 37% more time coding 37% relative improvement in time spent coding (from 56% to 77%) 21% absolute improvement in time spent coding (from 56% to 77%) 90% faster 61% faster 90% time reduction 87% process time reduction Total time: from 65 to 6 days Process time: from 81 to 11 hours 61% time reduction 82% process time reduction Total time: from 14 to 5 days Process time: from 115 to 21 hours 69% time reduction 74% process time reduction Total time: from 79 to 24 hours Process time: from 34 to 9 hours 69% more efficient DevelopingProvisioning Operating (Day 2)Releasing Software Development Lifecycle On-going Ops 82% average reduction in ‘path to production’ time (from 84 days to 15 days)
  • 11. Recent Customer Overview Planning & Strategy Re-Host & Re-Platform Program DeliveryRe-Factor & Re-Build Citibank TD Ameritrade Aon Hewitt USAF Boeing FedEx Liberty Mutual Wells Fargo Discover Financial General Motors Stubhub Raytheon CoreLogic Voya Financial USAF Dicks Sporting Goods Meeting Customers Where They Are Across 100s of Projects