SlideShare une entreprise Scribd logo
1  sur  11
Télécharger pour lire hors ligne
How to start your application
modernisation journey
1
2 Data classification. Published version. Owner’s name.
Last 10 years working in transformation
roles within Orange, EE and now with BT.
Worked as an architect and technical
lead within numerous transformation
projects as well as a joint venture and for
EE during BT purchase
Currently leading the modernisation of
BT’s application estate aligned to our
transformation objectives, driving
simplification and rationalisation of
applications
Steve Hawkins
Senior Manager Converged
Technology
BT’s Modernisation Journey
• BT’s Transformation
• Setting up the Tribe
• Refactoring Squad Structure
• Taking your first slice
• Scaling the work
• Lessons Learnt
3
BT’s Transformation
• BT is driving towards major Public Cloud adoption
• The organisation is changing to a flatter more accountable structure
• Adopting modern methods to be more responsive to customer demands
• Pivoting to Tribes and squad structures to make faster better informed decisions with
empowered teams
• Accelerate transition to modern technology
• Remove complexity and legacy to reduce time to market
In order to remain relevant and competitive BT is modernizing the organization and
architecture
4
BT’s Transformation in practical terms
Simplify the Architecture
Modernise the application estate
Establish a new Operating Model
Introduce Agile working practices
Remove Legacy
BT
5 Data classification. Published version. Owner’s name.
Numerous teams across BT wanted to fully
understand the relationship between
network components, IT applications and
product variants in order to remove
legacy and cost.
Didn’t know how to start modernisation
Were hesitant about Public Cloud
The quality and completeness of
data about our estate needed
improving.
Problem Statement……
Many people are looking at
the same problem space.
Previous experience tells us that full closure of all connected
elements is difficult to achieve because unexpected
connections turn up due to the quality of the data about how
our estate is connected together.
It can take months of analysis to clearly understand the
potential impacts to the IT estate, and to find sources of
information.
The ability to realise cost savings is needed well-defined and
realisable plans.
Migrations needed traction and needed to have work aligned
across Tribes to realise removal outcomes.
Modernisation of the estate needed increased focus as an
enabler for the simplification of the estate
Line of sight to Cost
and Plans
Work with key finance
teams to create a view of
IT Cost.
Create models to support
decision-making using
cost, value and
efficiencies.
Hold the overall plan of
which applications of the
estate are being
decommissioned / moved
to cloud and the timing of
each.
Knowledge
Repository
Build, maintain and
automate a data
repository to aggregate
application knowledge.
Establish ownership and
automation for data
sources.
Report on accuracy of the
estate based on key focus
areas.
Establish a Self Service
capability of the data.
Produce dashboards,
reports and detailed
technical insights into the IT
estate
Establish engagement with
external tribes to enable
working relationships to drive
opportunities for refactoring
and decommissioning and
build the backlog.
Early Deep Dive applications
for refactoring or
decommissioning
Maintain the front door for
the tribe.
Establish regular
communications to
stakeholders.
Engage with Value Streams
to build plans for execution
Opportunities
Specific squads will be set
up to deliver outcomes in
line with IT Transformation
targets.
Own and deliver against a
single, prioritised backlog for
decommissioning demand
in line with KPIs with a single
backlog.
Establish tiger teams to
accelerate
decommissioning
Decommissioning
Outcomes
Disaggregate legacy
applications into
microservices to support
Value Stream and Common
Component solutions and to
enable decommissioning
outcomes. Own the
refactoring backlog,
standards & design patterns.
Deliver against a single
prioritised backlog for all
SIMPLIFY refactoring
Build a community,
capabilities and patterns for
wider refactoring.
Establish and lead Public
Cloud refactoring aligning to
SIMPLIFY objectives.
Refactoring
Outcomes
Tribe Structure
What is a tribe in the context of the work ?
A model used within Spotify, a Tribe is a collection of squads that work to achieve the same outcomes
7
Flow of work
• Utilise the EA roadmaps to categorise the estate
• Analyse the estate to establish the right group of
application
• Establish a selection criteria to isolate good
candidates
• Consider licences, 3rd parties, people costs and
where possible business benefits
• Build detailed understanding of each
application
• Execute refactoring – Determine your delivery
model
When dealing with a large application estate which needed a method to break down the estate into chunks
As candidates are reviewed in each of the squads there is a refinement which drops out poor candidates
Build Criteria and Decisioning to accelerate the assessment throughput
Refactoring
candidate
App3
App1
App2
Opportunities
Line of sight to cost and plans
Knowledge Repository
Refactoring
8
Refactoring Squad
Product
Owner
SA/Engineer
SA/Engineer
DevOps
Engineer
DevOps
Engineer
Product
Manager
Solution
Architect
Solution
Architect
Persistent squad
members
VMWare
team
Engineering teams
join the squad
Engineering teams
return to BAU
enabled
Core squad established with
team members that persist across
applications
Application specific engineers
from BAU team
VMWare ‘buddy-up’ to provide
consultancy and education on
the approach
BAU Teams return having carried
out refactoring
Team are educated and
experienced in Agile and
refactoring
Team can refactor and operate
using Agile framework
Transient squad
members
9
Refactoring Technology Approach
Function 1
Current Platform
(Weblogic/Java)
Function 2
Function 3
Microservice 1
Microservice 2
Microservice 3
Target Platform
Kubernetes
Determine the best slice of the application
to refactor by analysing how the end to
end flow works
Determine the outcome value resulting from
refactoring
Build out microservices that
deliver a decoupled and resilient
service
Take a slice that is functionally
discrete and can be easily
refactored
10
Scaling and CoE for Refactoring
Product
Owner
SA/Engineer
SA/Engineer
DevOps
Engineer
DevOps
Engineer
Product
Owner
SA/Engineer
SA/Engineer
Squad 1 Squad 2
Engineering teams
join the squad
Engineering teams
return to BAU
enabled
Establish multiple squads on a per
application basis
Establish a CoE squad to work
across the organisation and
establish best practices, patterns
and methods
Transient squad
members
Return to BAU enabled to operate
in an Agile framework and utilise
CI/CD pipeline deliveries
11
Lessons Learned
• Don’t be afraid to try different approaches to refactoring to determine what works
• Changing the ‘Ways of Working’ is key and needs it’s own focus
• Establish a CoE for refactoring to build best practices and methods
• Functional alignment of the squads for refactoring brings stronger outcome benefits
• Ensure stakeholders continue to be aligned to the objectives of the refactoring
• Know the barriers that slow you down and be prepared to challenge them
• Use the big imperatives to accelerate the journey

Contenu connexe

Tendances

AWS Interview Questions Part - 2 | AWS Interview Questions And Answers Part -...
AWS Interview Questions Part - 2 | AWS Interview Questions And Answers Part -...AWS Interview Questions Part - 2 | AWS Interview Questions And Answers Part -...
AWS Interview Questions Part - 2 | AWS Interview Questions And Answers Part -...
Simplilearn
 
AWS Cloud Center Excellence Quick Start Prescriptive Guidance
AWS Cloud Center Excellence Quick Start Prescriptive GuidanceAWS Cloud Center Excellence Quick Start Prescriptive Guidance
AWS Cloud Center Excellence Quick Start Prescriptive Guidance
Tom Laszewski
 

Tendances (20)

The Cloud Enabled IT Operating Model - Business
The Cloud Enabled IT Operating Model - BusinessThe Cloud Enabled IT Operating Model - Business
The Cloud Enabled IT Operating Model - Business
 
AWS Interview Questions Part - 2 | AWS Interview Questions And Answers Part -...
AWS Interview Questions Part - 2 | AWS Interview Questions And Answers Part -...AWS Interview Questions Part - 2 | AWS Interview Questions And Answers Part -...
AWS Interview Questions Part - 2 | AWS Interview Questions And Answers Part -...
 
Full Stack Monitoring with Azure Monitor
Full Stack Monitoring with Azure MonitorFull Stack Monitoring with Azure Monitor
Full Stack Monitoring with Azure Monitor
 
Digital Integration Hub - Maximise Your APIs
Digital Integration Hub - Maximise Your APIsDigital Integration Hub - Maximise Your APIs
Digital Integration Hub - Maximise Your APIs
 
AIOps - The next 5 years
AIOps - The next 5 yearsAIOps - The next 5 years
AIOps - The next 5 years
 
Getting started on your AWS migration journey
Getting started on your AWS migration journeyGetting started on your AWS migration journey
Getting started on your AWS migration journey
 
Welcome to Azure Devops
Welcome to Azure DevopsWelcome to Azure Devops
Welcome to Azure Devops
 
Cost Optimization on AWS
Cost Optimization on AWSCost Optimization on AWS
Cost Optimization on AWS
 
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud MigrationCapgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
 
AWS Cloud Center Excellence Quick Start Prescriptive Guidance
AWS Cloud Center Excellence Quick Start Prescriptive GuidanceAWS Cloud Center Excellence Quick Start Prescriptive Guidance
AWS Cloud Center Excellence Quick Start Prescriptive Guidance
 
ArgoCD Meetup PPT final.pdf
ArgoCD Meetup PPT final.pdfArgoCD Meetup PPT final.pdf
ArgoCD Meetup PPT final.pdf
 
Why to Cloud Native
Why to Cloud NativeWhy to Cloud Native
Why to Cloud Native
 
Cloud Native Engineering with SRE and GitOps
Cloud Native Engineering with SRE and GitOpsCloud Native Engineering with SRE and GitOps
Cloud Native Engineering with SRE and GitOps
 
K8s on AWS: Introducing Amazon EKS
K8s on AWS: Introducing Amazon EKSK8s on AWS: Introducing Amazon EKS
K8s on AWS: Introducing Amazon EKS
 
DevOps Architecture Design
DevOps Architecture DesignDevOps Architecture Design
DevOps Architecture Design
 
AWS Private Equity Transformation Advisory
AWS Private Equity Transformation AdvisoryAWS Private Equity Transformation Advisory
AWS Private Equity Transformation Advisory
 
Data estate modernization feb webinar 2 18 2020
Data estate modernization   feb webinar 2 18 2020Data estate modernization   feb webinar 2 18 2020
Data estate modernization feb webinar 2 18 2020
 
Using AIOps to reduce incidents volume
Using AIOps to reduce incidents volumeUsing AIOps to reduce incidents volume
Using AIOps to reduce incidents volume
 
Cloud Native Application Development
Cloud Native Application DevelopmentCloud Native Application Development
Cloud Native Application Development
 
The Ideal Approach to Application Modernization; Which Way to the Cloud?
The Ideal Approach to Application Modernization; Which Way to the Cloud?The Ideal Approach to Application Modernization; Which Way to the Cloud?
The Ideal Approach to Application Modernization; Which Way to the Cloud?
 

Similaire à How to Start Your Application Modernization Journey

Building a Data Streaming Center of Excellence With Steve Gonzalez and Derek ...
Building a Data Streaming Center of Excellence With Steve Gonzalez and Derek ...Building a Data Streaming Center of Excellence With Steve Gonzalez and Derek ...
Building a Data Streaming Center of Excellence With Steve Gonzalez and Derek ...
HostedbyConfluent
 
BizFlow - BPM at Jardine Lloyd Thompson for Sales, Document Handling, Custome...
BizFlow - BPM at Jardine Lloyd Thompson for Sales, Document Handling, Custome...BizFlow - BPM at Jardine Lloyd Thompson for Sales, Document Handling, Custome...
BizFlow - BPM at Jardine Lloyd Thompson for Sales, Document Handling, Custome...
Garth Knudson
 

Similaire à How to Start Your Application Modernization Journey (20)

A Roadmap to Agility
A Roadmap to AgilityA Roadmap to Agility
A Roadmap to Agility
 
PureApp Hybrid Cloud - Mark Willemse ING Presentation 11th September 2014
PureApp Hybrid Cloud - Mark Willemse ING Presentation 11th September 2014PureApp Hybrid Cloud - Mark Willemse ING Presentation 11th September 2014
PureApp Hybrid Cloud - Mark Willemse ING Presentation 11th September 2014
 
Who needs EA… when we have DevOps?
Who needs EA… when we have DevOps?Who needs EA… when we have DevOps?
Who needs EA… when we have DevOps?
 
CWIN17 london digital ops model and transformation - max bocchini and ishit...
CWIN17 london   digital ops model and transformation - max bocchini and ishit...CWIN17 london   digital ops model and transformation - max bocchini and ishit...
CWIN17 london digital ops model and transformation - max bocchini and ishit...
 
Making Your Apps Cloudy - Migrating to Microservices
Making Your Apps Cloudy - Migrating to MicroservicesMaking Your Apps Cloudy - Migrating to Microservices
Making Your Apps Cloudy - Migrating to Microservices
 
Untangling the Cloud
Untangling the CloudUntangling the Cloud
Untangling the Cloud
 
A blueprint for enterprise agility
A blueprint for enterprise agilityA blueprint for enterprise agility
A blueprint for enterprise agility
 
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
 
Migrating from ClearCase
Migrating from ClearCaseMigrating from ClearCase
Migrating from ClearCase
 
Moving to the cloud in regulated environments
Moving to the cloud in regulated environmentsMoving to the cloud in regulated environments
Moving to the cloud in regulated environments
 
The Future of Cloud Transformation and Its Impact on Customer Experiences.pdf
The Future of Cloud Transformation and Its Impact on Customer Experiences.pdfThe Future of Cloud Transformation and Its Impact on Customer Experiences.pdf
The Future of Cloud Transformation and Its Impact on Customer Experiences.pdf
 
Resume
ResumeResume
Resume
 
nitesh_rajpurkar_2016
nitesh_rajpurkar_2016nitesh_rajpurkar_2016
nitesh_rajpurkar_2016
 
Building a Data Streaming Center of Excellence With Steve Gonzalez and Derek ...
Building a Data Streaming Center of Excellence With Steve Gonzalez and Derek ...Building a Data Streaming Center of Excellence With Steve Gonzalez and Derek ...
Building a Data Streaming Center of Excellence With Steve Gonzalez and Derek ...
 
Measuring ROI and Driving Adoption of TAS in an Enterprise
Measuring ROI and Driving Adoption of TAS in an EnterpriseMeasuring ROI and Driving Adoption of TAS in an Enterprise
Measuring ROI and Driving Adoption of TAS in an Enterprise
 
0916 resume
0916  resume0916  resume
0916 resume
 
Mark Willemse - Strategy & Deployment Journey
Mark Willemse - Strategy & Deployment JourneyMark Willemse - Strategy & Deployment Journey
Mark Willemse - Strategy & Deployment Journey
 
How to Leverage SAFe 5.0 for Your Enterprise Cloud Strategy
How to Leverage SAFe 5.0 for Your Enterprise Cloud StrategyHow to Leverage SAFe 5.0 for Your Enterprise Cloud Strategy
How to Leverage SAFe 5.0 for Your Enterprise Cloud Strategy
 
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
 
BizFlow - BPM at Jardine Lloyd Thompson for Sales, Document Handling, Custome...
BizFlow - BPM at Jardine Lloyd Thompson for Sales, Document Handling, Custome...BizFlow - BPM at Jardine Lloyd Thompson for Sales, Document Handling, Custome...
BizFlow - BPM at Jardine Lloyd Thompson for Sales, Document Handling, Custome...
 

Plus de VMware Tanzu

Plus 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
 

Dernier

+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
chiefasafspells
 
%+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 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 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
 

Dernier (20)

Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
 
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
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
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...
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - Keynote
 
%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
 
%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
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
 
%+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...
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
%+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...
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
%+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...
 
%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
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
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...
 

How to Start Your Application Modernization Journey

  • 1. How to start your application modernisation journey 1
  • 2. 2 Data classification. Published version. Owner’s name. Last 10 years working in transformation roles within Orange, EE and now with BT. Worked as an architect and technical lead within numerous transformation projects as well as a joint venture and for EE during BT purchase Currently leading the modernisation of BT’s application estate aligned to our transformation objectives, driving simplification and rationalisation of applications Steve Hawkins Senior Manager Converged Technology BT’s Modernisation Journey • BT’s Transformation • Setting up the Tribe • Refactoring Squad Structure • Taking your first slice • Scaling the work • Lessons Learnt
  • 3. 3 BT’s Transformation • BT is driving towards major Public Cloud adoption • The organisation is changing to a flatter more accountable structure • Adopting modern methods to be more responsive to customer demands • Pivoting to Tribes and squad structures to make faster better informed decisions with empowered teams • Accelerate transition to modern technology • Remove complexity and legacy to reduce time to market In order to remain relevant and competitive BT is modernizing the organization and architecture
  • 4. 4 BT’s Transformation in practical terms Simplify the Architecture Modernise the application estate Establish a new Operating Model Introduce Agile working practices Remove Legacy BT
  • 5. 5 Data classification. Published version. Owner’s name. Numerous teams across BT wanted to fully understand the relationship between network components, IT applications and product variants in order to remove legacy and cost. Didn’t know how to start modernisation Were hesitant about Public Cloud The quality and completeness of data about our estate needed improving. Problem Statement…… Many people are looking at the same problem space. Previous experience tells us that full closure of all connected elements is difficult to achieve because unexpected connections turn up due to the quality of the data about how our estate is connected together. It can take months of analysis to clearly understand the potential impacts to the IT estate, and to find sources of information. The ability to realise cost savings is needed well-defined and realisable plans. Migrations needed traction and needed to have work aligned across Tribes to realise removal outcomes. Modernisation of the estate needed increased focus as an enabler for the simplification of the estate
  • 6. Line of sight to Cost and Plans Work with key finance teams to create a view of IT Cost. Create models to support decision-making using cost, value and efficiencies. Hold the overall plan of which applications of the estate are being decommissioned / moved to cloud and the timing of each. Knowledge Repository Build, maintain and automate a data repository to aggregate application knowledge. Establish ownership and automation for data sources. Report on accuracy of the estate based on key focus areas. Establish a Self Service capability of the data. Produce dashboards, reports and detailed technical insights into the IT estate Establish engagement with external tribes to enable working relationships to drive opportunities for refactoring and decommissioning and build the backlog. Early Deep Dive applications for refactoring or decommissioning Maintain the front door for the tribe. Establish regular communications to stakeholders. Engage with Value Streams to build plans for execution Opportunities Specific squads will be set up to deliver outcomes in line with IT Transformation targets. Own and deliver against a single, prioritised backlog for decommissioning demand in line with KPIs with a single backlog. Establish tiger teams to accelerate decommissioning Decommissioning Outcomes Disaggregate legacy applications into microservices to support Value Stream and Common Component solutions and to enable decommissioning outcomes. Own the refactoring backlog, standards & design patterns. Deliver against a single prioritised backlog for all SIMPLIFY refactoring Build a community, capabilities and patterns for wider refactoring. Establish and lead Public Cloud refactoring aligning to SIMPLIFY objectives. Refactoring Outcomes Tribe Structure What is a tribe in the context of the work ? A model used within Spotify, a Tribe is a collection of squads that work to achieve the same outcomes
  • 7. 7 Flow of work • Utilise the EA roadmaps to categorise the estate • Analyse the estate to establish the right group of application • Establish a selection criteria to isolate good candidates • Consider licences, 3rd parties, people costs and where possible business benefits • Build detailed understanding of each application • Execute refactoring – Determine your delivery model When dealing with a large application estate which needed a method to break down the estate into chunks As candidates are reviewed in each of the squads there is a refinement which drops out poor candidates Build Criteria and Decisioning to accelerate the assessment throughput Refactoring candidate App3 App1 App2 Opportunities Line of sight to cost and plans Knowledge Repository Refactoring
  • 8. 8 Refactoring Squad Product Owner SA/Engineer SA/Engineer DevOps Engineer DevOps Engineer Product Manager Solution Architect Solution Architect Persistent squad members VMWare team Engineering teams join the squad Engineering teams return to BAU enabled Core squad established with team members that persist across applications Application specific engineers from BAU team VMWare ‘buddy-up’ to provide consultancy and education on the approach BAU Teams return having carried out refactoring Team are educated and experienced in Agile and refactoring Team can refactor and operate using Agile framework Transient squad members
  • 9. 9 Refactoring Technology Approach Function 1 Current Platform (Weblogic/Java) Function 2 Function 3 Microservice 1 Microservice 2 Microservice 3 Target Platform Kubernetes Determine the best slice of the application to refactor by analysing how the end to end flow works Determine the outcome value resulting from refactoring Build out microservices that deliver a decoupled and resilient service Take a slice that is functionally discrete and can be easily refactored
  • 10. 10 Scaling and CoE for Refactoring Product Owner SA/Engineer SA/Engineer DevOps Engineer DevOps Engineer Product Owner SA/Engineer SA/Engineer Squad 1 Squad 2 Engineering teams join the squad Engineering teams return to BAU enabled Establish multiple squads on a per application basis Establish a CoE squad to work across the organisation and establish best practices, patterns and methods Transient squad members Return to BAU enabled to operate in an Agile framework and utilise CI/CD pipeline deliveries
  • 11. 11 Lessons Learned • Don’t be afraid to try different approaches to refactoring to determine what works • Changing the ‘Ways of Working’ is key and needs it’s own focus • Establish a CoE for refactoring to build best practices and methods • Functional alignment of the squads for refactoring brings stronger outcome benefits • Ensure stakeholders continue to be aligned to the objectives of the refactoring • Know the barriers that slow you down and be prepared to challenge them • Use the big imperatives to accelerate the journey