SlideShare a Scribd company logo
1 of 34
A Transformation Journey
Brad Miller, Head of Global Digital Technology
Consumer Digital & Cloud Technology
Brad Miller
The Challenge of Transformation
“In order to grow Citi, we first have to grow our own
perspective, skills and capabilities….Our curiosity, our
openness to learning and trying new things, our ability to
adjust and adapt quickly and our willingness to fail fast
and fail small are the essence of a culture that innovates
and exposes new value to our clients in real time.”
Stephen Bird, CEO
Citi Global Consumer Group
Our starting point
Our Starting Point
Proprietary Monoliths
Waterfall Process
Photo Credit: Graphiquefantastique
As a result we felt the pain
Transformation
Technology: Cloud and Microservice Platform
Operate: Change how we work
People: Set the foundation
Accelerating Citi’s Digital Transformation
End State
• Quicker
Speed to
Market
• Mobile
First
• Cloud
Enabled
Accelerating Citi’s Digital Transformation
End State
• Quicker
Speed to
Market
• Mobile
First
• Cloud
Enabled
Citi FinTech—wealth management:
76 Devs
Agile Citi—Cards & Retail Bank:
208 Devs
All Digital Teams:
+1200 Devs
Transforming the culture and
setting the foundation
We are a technology organization
that does banking—who thinks like
our customers, not bankers
Realignment of Customer Value
Channel Line of Business
Realignment of Customer Value
Co-locate Teams:
Chennai, Dallas, NYC, Jacksonville
Focus on Hiring
Invest in Employees through
Training
Culture of
Ownership
• Product level
thinking
• Autonomy &
decision
making
• Alignment of
business end
technology
Transforming how we
operate and build
Agile Operating Model
Step 1:
Scrum Team
Execution
Step 2:
Embed DevOps
In Scrum
Enabling a Culture of Builders
Security by design1
Performance2
Dependably data driven with a single source of truth3
Modular, reusable, global services4
Fully automated5
Enabling a Culture of Builders
Relentless real time6
Self-monitoring and self-healing7
Scalable, elastic, distributed and cost-effective8
Speed to market through continuous integration and delivery (CI/CD)9
Service ownership through a single team responsibility principle (STRP)
1
0
Developers
releasetestbuild
SDLC/Delivery Pipeline
App
Monolithic
systems
Core
Tibco
Today
developers CICD/delivery pipelinesservices
releaseBuild and Test
release
release
release
release
release
Build and Test
Build and Test
Build and Test
Build and Test
Build and Test
Tomorrow
Branch Browser Mobile
Codechanges
Deployment,testingandintegration
x # Channel
# LOB
# Region
# Country
App
(logic)
Core
(logic)
Tibco
(logic)
App
(logic)
Core
(logic)
Tibco
(logic)
App
(logic)
Core
(logic)
Tibco
(logic)
Today
Codechanges
CICD
Branch, Browser, Mobile
App
(logic)
Core
(logic)
Tibco
(logic)
Business
Service Logic
UI Logic
(Server Side)
Data
All Channels
Service 1
UI View Container
Tomorrow: Microservices Platform
Most legacy platforms look like this…
For many of us this is our starting point
Photo credit Viacom Entertainment Group
Chopping up or rebuilding the
platform in the cloud will be your
initial instinct
That just leads to more…
Photo credit Viacom Entertainment Group
When you are saddled with so much
TECHNICAL DEBT, where do you
start?
Tech User
Stories
+
Domain
Modeling
Reverse
Engineering
InvestBiz User
Stories
Cards Bank
Decomposition
Backlog Build Services
Reusable
Service Catalog
Business
Citi’s approach using Microservices
Citi’s approach to rationalizing thick Horizontal Layers
Agile Development
Cloud Platforms
CICD
Services Services
Services Services
ServicesServices
Build and Test Release
Build and Test Release
Build and Test Release
Build and Test Release
Build and Test Release
Build and Test Release
Build and Test Release
Tomorrow
Transformation momentum over
the last 8 months
We’re Hiring!
Contact Rebecca.Callahan@citi.com

More Related Content

What's hot

Test Kecerdasan Otak
Test Kecerdasan OtakTest Kecerdasan Otak
Test Kecerdasan OtakM Ramalah
 
Penguatan SDM Aparatur untuk Akselerasi Pelayanan di Era Revolusi Industri 4.0
Penguatan SDM Aparatur untuk Akselerasi Pelayanan di Era Revolusi Industri 4.0Penguatan SDM Aparatur untuk Akselerasi Pelayanan di Era Revolusi Industri 4.0
Penguatan SDM Aparatur untuk Akselerasi Pelayanan di Era Revolusi Industri 4.0Tri Widodo W. UTOMO
 
Effectiveness Through Strategy And Organizational Design
Effectiveness Through Strategy And Organizational Design Effectiveness Through Strategy And Organizational Design
Effectiveness Through Strategy And Organizational Design Seta Wicaksana
 
7 laws of happiness
7 laws of happiness7 laws of happiness
7 laws of happinessmoch gaguk
 
Building effective team (Membangun Tim yang Efektif)
Building effective team (Membangun Tim yang Efektif)Building effective team (Membangun Tim yang Efektif)
Building effective team (Membangun Tim yang Efektif)MAKHMUD KUNCAHYO
 
U-Spring: 2016 Corporate University Global Survey Results
U-Spring: 2016 Corporate University Global Survey ResultsU-Spring: 2016 Corporate University Global Survey Results
U-Spring: 2016 Corporate University Global Survey ResultsBPI group
 
Semangat dalam bekerja
Semangat dalam bekerjaSemangat dalam bekerja
Semangat dalam bekerjaDewi Shinta
 
5 cara melakukan sales pitch yang efektif!
5 cara melakukan sales pitch yang efektif!5 cara melakukan sales pitch yang efektif!
5 cara melakukan sales pitch yang efektif!Faztrack Consulting
 
Bijak bersosmed - tips dan informasi gerakan
Bijak bersosmed - tips dan informasi gerakanBijak bersosmed - tips dan informasi gerakan
Bijak bersosmed - tips dan informasi gerakanliterasi digital
 
Hypno Selling - Ryan Lee
Hypno Selling - Ryan Lee Hypno Selling - Ryan Lee
Hypno Selling - Ryan Lee ryandi sahenza
 
Konsultan KPI dan Contoh KPI
Konsultan KPI dan Contoh KPIKonsultan KPI dan Contoh KPI
Konsultan KPI dan Contoh KPIYodhia Antariksa
 
Konstruksi Alat Ukur Gaya Kepemimpinan
Konstruksi Alat Ukur Gaya KepemimpinanKonstruksi Alat Ukur Gaya Kepemimpinan
Konstruksi Alat Ukur Gaya KepemimpinanYudi Fathoni Wijaya
 
Tutorial Menggunakan ChatGPT.docx
Tutorial Menggunakan ChatGPT.docxTutorial Menggunakan ChatGPT.docx
Tutorial Menggunakan ChatGPT.docxFajar Baskoro
 
Proposal Training, Pelatihan, Privat, Seminar, Talkshow, Narasumber, Event, K...
Proposal Training, Pelatihan, Privat, Seminar, Talkshow, Narasumber, Event, K...Proposal Training, Pelatihan, Privat, Seminar, Talkshow, Narasumber, Event, K...
Proposal Training, Pelatihan, Privat, Seminar, Talkshow, Narasumber, Event, K...Psiko Mentalist
 

What's hot (20)

Test Kecerdasan Otak
Test Kecerdasan OtakTest Kecerdasan Otak
Test Kecerdasan Otak
 
Penguatan SDM Aparatur untuk Akselerasi Pelayanan di Era Revolusi Industri 4.0
Penguatan SDM Aparatur untuk Akselerasi Pelayanan di Era Revolusi Industri 4.0Penguatan SDM Aparatur untuk Akselerasi Pelayanan di Era Revolusi Industri 4.0
Penguatan SDM Aparatur untuk Akselerasi Pelayanan di Era Revolusi Industri 4.0
 
Menjadi kreatif
Menjadi kreatifMenjadi kreatif
Menjadi kreatif
 
Effectiveness Through Strategy And Organizational Design
Effectiveness Through Strategy And Organizational Design Effectiveness Through Strategy And Organizational Design
Effectiveness Through Strategy And Organizational Design
 
7 laws of happiness
7 laws of happiness7 laws of happiness
7 laws of happiness
 
Building effective team (Membangun Tim yang Efektif)
Building effective team (Membangun Tim yang Efektif)Building effective team (Membangun Tim yang Efektif)
Building effective team (Membangun Tim yang Efektif)
 
U-Spring: 2016 Corporate University Global Survey Results
U-Spring: 2016 Corporate University Global Survey ResultsU-Spring: 2016 Corporate University Global Survey Results
U-Spring: 2016 Corporate University Global Survey Results
 
Motivasi dan Budaya Kerja
Motivasi dan Budaya KerjaMotivasi dan Budaya Kerja
Motivasi dan Budaya Kerja
 
Semangat dalam bekerja
Semangat dalam bekerjaSemangat dalam bekerja
Semangat dalam bekerja
 
5 cara melakukan sales pitch yang efektif!
5 cara melakukan sales pitch yang efektif!5 cara melakukan sales pitch yang efektif!
5 cara melakukan sales pitch yang efektif!
 
Bijak bersosmed - tips dan informasi gerakan
Bijak bersosmed - tips dan informasi gerakanBijak bersosmed - tips dan informasi gerakan
Bijak bersosmed - tips dan informasi gerakan
 
Hypno Selling - Ryan Lee
Hypno Selling - Ryan Lee Hypno Selling - Ryan Lee
Hypno Selling - Ryan Lee
 
PRESENTASI BEDAH BUKU
PRESENTASI BEDAH BUKUPRESENTASI BEDAH BUKU
PRESENTASI BEDAH BUKU
 
Kekuatan pikiran
Kekuatan pikiranKekuatan pikiran
Kekuatan pikiran
 
Konsultan KPI dan Contoh KPI
Konsultan KPI dan Contoh KPIKonsultan KPI dan Contoh KPI
Konsultan KPI dan Contoh KPI
 
Konstruksi Alat Ukur Gaya Kepemimpinan
Konstruksi Alat Ukur Gaya KepemimpinanKonstruksi Alat Ukur Gaya Kepemimpinan
Konstruksi Alat Ukur Gaya Kepemimpinan
 
Tutorial Menggunakan ChatGPT.docx
Tutorial Menggunakan ChatGPT.docxTutorial Menggunakan ChatGPT.docx
Tutorial Menggunakan ChatGPT.docx
 
Training service excellence - yohana yunifa
Training service excellence -  yohana yunifaTraining service excellence -  yohana yunifa
Training service excellence - yohana yunifa
 
Personal branding presentation
Personal branding presentationPersonal branding presentation
Personal branding presentation
 
Proposal Training, Pelatihan, Privat, Seminar, Talkshow, Narasumber, Event, K...
Proposal Training, Pelatihan, Privat, Seminar, Talkshow, Narasumber, Event, K...Proposal Training, Pelatihan, Privat, Seminar, Talkshow, Narasumber, Event, K...
Proposal Training, Pelatihan, Privat, Seminar, Talkshow, Narasumber, Event, K...
 

Similar to A Transformation Journey

Apidays Paris 2023 - Building APIs At Scale, Ado Trakic, Capital One
Apidays Paris 2023 - Building APIs At Scale, Ado Trakic, Capital OneApidays Paris 2023 - Building APIs At Scale, Ado Trakic, Capital One
Apidays Paris 2023 - Building APIs At Scale, Ado Trakic, Capital Oneapidays
 
Ensuring Cloud Native Success: Organization Transformation
Ensuring Cloud Native Success:  Organization TransformationEnsuring Cloud Native Success:  Organization Transformation
Ensuring Cloud Native Success: Organization TransformationVMware Tanzu
 
Ensuring Cloud Native Success: Organization Transformation
Ensuring Cloud Native Success:  Organization TransformationEnsuring Cloud Native Success:  Organization Transformation
Ensuring Cloud Native Success: Organization TransformationChloe Jackson
 
Top Digital Transformation Trends (2020)
Top Digital Transformation Trends (2020)Top Digital Transformation Trends (2020)
Top Digital Transformation Trends (2020)Cygnet Infotech
 
Manage the Velocity of Change with Cloud Computing
Manage the Velocity of Change with Cloud Computing Manage the Velocity of Change with Cloud Computing
Manage the Velocity of Change with Cloud Computing Janine Sneed
 
Cloud Innovation Tour - Discover Track
Cloud Innovation Tour - Discover TrackCloud Innovation Tour - Discover Track
Cloud Innovation Tour - Discover TrackLaurenWendler
 
Cubitic: Predictive Analytics
Cubitic: Predictive AnalyticsCubitic: Predictive Analytics
Cubitic: Predictive Analyticshuguk
 
Integrate All The Things WS02Con
Integrate All The Things WS02ConIntegrate All The Things WS02Con
Integrate All The Things WS02ConJames Governor
 
Modernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityModernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityWSO2
 
Blueprinting DevOps for Digital Transformation_v4
Blueprinting DevOps for Digital Transformation_v4Blueprinting DevOps for Digital Transformation_v4
Blueprinting DevOps for Digital Transformation_v4Aswin Kumar
 
Digital Transformation - A POV
 Digital Transformation - A POV Digital Transformation - A POV
Digital Transformation - A POVPrashanth Krishna
 
Digital transformation buzzword or reality - Alon Fliess
Digital transformation buzzword or reality - Alon FliessDigital transformation buzzword or reality - Alon Fliess
Digital transformation buzzword or reality - Alon FliessCodeValue
 
DevOps India Summit Event 2019 - 5g wireless communications for enterprise ap...
DevOps India Summit Event 2019 - 5g wireless communications for enterprise ap...DevOps India Summit Event 2019 - 5g wireless communications for enterprise ap...
DevOps India Summit Event 2019 - 5g wireless communications for enterprise ap...Kovair
 
LeanIX TBM Conference 2018
LeanIX TBM Conference 2018LeanIX TBM Conference 2018
LeanIX TBM Conference 2018LeanIX GmbH
 
Rethink! How Digital Transformation disrupts Enterprise Architecture
Rethink! How Digital Transformation disrupts Enterprise ArchitectureRethink! How Digital Transformation disrupts Enterprise Architecture
Rethink! How Digital Transformation disrupts Enterprise ArchitectureLeanIX GmbH
 
Modernize 2018: The Need for Speed - Contentful
Modernize 2018: The Need for Speed - ContentfulModernize 2018: The Need for Speed - Contentful
Modernize 2018: The Need for Speed - ContentfulOptimizely
 
Modernize Conference 2018 - The Need for Speed - Contentful and nib health funds
Modernize Conference 2018 - The Need for Speed - Contentful and nib health fundsModernize Conference 2018 - The Need for Speed - Contentful and nib health funds
Modernize Conference 2018 - The Need for Speed - Contentful and nib health fundsPaul Biggs
 

Similar to A Transformation Journey (20)

Apidays Paris 2023 - Building APIs At Scale, Ado Trakic, Capital One
Apidays Paris 2023 - Building APIs At Scale, Ado Trakic, Capital OneApidays Paris 2023 - Building APIs At Scale, Ado Trakic, Capital One
Apidays Paris 2023 - Building APIs At Scale, Ado Trakic, Capital One
 
Ensuring Cloud Native Success: Organization Transformation
Ensuring Cloud Native Success:  Organization TransformationEnsuring Cloud Native Success:  Organization Transformation
Ensuring Cloud Native Success: Organization Transformation
 
Ensuring Cloud Native Success: Organization Transformation
Ensuring Cloud Native Success:  Organization TransformationEnsuring Cloud Native Success:  Organization Transformation
Ensuring Cloud Native Success: Organization Transformation
 
Top Digital Transformation Trends (2020)
Top Digital Transformation Trends (2020)Top Digital Transformation Trends (2020)
Top Digital Transformation Trends (2020)
 
Manage the Velocity of Change with Cloud Computing
Manage the Velocity of Change with Cloud Computing Manage the Velocity of Change with Cloud Computing
Manage the Velocity of Change with Cloud Computing
 
Cloud Innovation Tour - Discover Track
Cloud Innovation Tour - Discover TrackCloud Innovation Tour - Discover Track
Cloud Innovation Tour - Discover Track
 
Cubitic: Predictive Analytics
Cubitic: Predictive AnalyticsCubitic: Predictive Analytics
Cubitic: Predictive Analytics
 
Integrate All The Things WS02Con
Integrate All The Things WS02ConIntegrate All The Things WS02Con
Integrate All The Things WS02Con
 
Modernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityModernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos Identity
 
Blueprinting DevOps for Digital Transformation_v4
Blueprinting DevOps for Digital Transformation_v4Blueprinting DevOps for Digital Transformation_v4
Blueprinting DevOps for Digital Transformation_v4
 
Digital Transformation - A POV
 Digital Transformation - A POV Digital Transformation - A POV
Digital Transformation - A POV
 
IBM Z for the Digital Enterprise 2018 - Z Keynote
IBM Z for the Digital Enterprise 2018 - Z KeynoteIBM Z for the Digital Enterprise 2018 - Z Keynote
IBM Z for the Digital Enterprise 2018 - Z Keynote
 
Bluemix
BluemixBluemix
Bluemix
 
Company Profile.pdf
Company Profile.pdfCompany Profile.pdf
Company Profile.pdf
 
Digital transformation buzzword or reality - Alon Fliess
Digital transformation buzzword or reality - Alon FliessDigital transformation buzzword or reality - Alon Fliess
Digital transformation buzzword or reality - Alon Fliess
 
DevOps India Summit Event 2019 - 5g wireless communications for enterprise ap...
DevOps India Summit Event 2019 - 5g wireless communications for enterprise ap...DevOps India Summit Event 2019 - 5g wireless communications for enterprise ap...
DevOps India Summit Event 2019 - 5g wireless communications for enterprise ap...
 
LeanIX TBM Conference 2018
LeanIX TBM Conference 2018LeanIX TBM Conference 2018
LeanIX TBM Conference 2018
 
Rethink! How Digital Transformation disrupts Enterprise Architecture
Rethink! How Digital Transformation disrupts Enterprise ArchitectureRethink! How Digital Transformation disrupts Enterprise Architecture
Rethink! How Digital Transformation disrupts Enterprise Architecture
 
Modernize 2018: The Need for Speed - Contentful
Modernize 2018: The Need for Speed - ContentfulModernize 2018: The Need for Speed - Contentful
Modernize 2018: The Need for Speed - Contentful
 
Modernize Conference 2018 - The Need for Speed - Contentful and nib health funds
Modernize Conference 2018 - The Need for Speed - Contentful and nib health fundsModernize Conference 2018 - The Need for Speed - Contentful and nib health funds
Modernize Conference 2018 - The Need for Speed - Contentful and nib health funds
 

More from 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
 

More from 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
 

Recently uploaded

APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 

Recently uploaded (20)

APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 

A Transformation Journey

Editor's Notes

  1. When I think about transformational journeys, I think of my own. I’ve gone from building box products as part of Microsoft Office and Windows, to Amazon where I learnt how to build scalable services that processed every financial and payment transaction through Amazon within the ecommerce platform And now with Citi where I’m honoured to lead our Global Digital and Cloud Technology organization
  2. I get the same question a lot – “why did I leave Amazon to move to Citi”. And the answer is pretty simple Having an impact on how customers manage their finances on a daily basis was a huge draw. Today, there’s a lot of customer pain and friction in experiences. Lots of disconnect on providers of financial data. It’s a personal experience. The challenge of transformation – In thinking about my next adventure as I departed Amazon, I was really headed down the start up path, however, that’s quite similar to Amazon in many ways as to how Amazon works even in a big company. However, very rarely in your career do you get the opportunity to transform a 200 year old company. And it’s changing culture and technology which is a hard problem.
  3. However, the 3rd and most important reason for me to make the move was Stephen and the executive commitment that Citi has to making the change. If you’ve been listening to Stephen speak over the past half year, he’s been unwavering and relentless in pounding in to the company the vision of Employee personal growth – what are you doing as an employee to grow, learn, and make yourself better – calls it driving yourself to be forward compatible. Changing the way we think at Citi holistically, expanding our curiosity, and our desire to fail fast in small increments – test and learn To quote the Cat in the Hat, UNLESS someone like you cares a whole awful lot, nothing is going to get better. It’s not.
  4. Executive Commitment Great People, long tenure with expertise in Banking systems Lots of Customers Investment to Change However, it’s not rosy. Because of the 200 year old history, regulatory environments and competitive pressure of the marketplace in the number of FinTech startups eating our lunch.
  5. Monolithic Code Bases Thick Horizontal Layers Proprietary Infrastructure Many hand offs of code.
  6. Waterfall delivery process 4 major releases per year Large testing efforts and integration
  7. Heavy governance Culture of Business as Usual
  8. Our day-to-day work is about Pain: Within Citi our internal Business Partners feel the pain in long time to market, and lack of business agility “What do you mean it take 20+ teams to change one field end-to-end?” Our development teams are frustrated with internal roadblocks, process and tool friction And our customers are the beneficiary of the environment with friction in experiences and feature gaps that negatively impact meeting their needs
  9. Prepare our people and business for a digital and agile/nimble environment and the future opportunities that will come with change Simplify & streamline processes & tools to transform to Agile & mature to Continuous Delivery Cloud enabled, service oriented, and supports continuous integration and delivery
  10. The nut of this slide is as follows… New Organization: FinTech Build from scratch Hire all new people Build new operating model Small organization, transformation is quick TDD, CICD Starting Point was 2 thin slices – working with pivotal to build out new model under their model Train and go = scale fast Existing Organization Changing wheels on the bus as it moves Transform to agile this huge organization Break things down, build new process, change
  11. If we’re committed to think like our customers, then we need to be aligned to our customers. So I’ve taken our digital organization and pivoted it to directly support our businesses; Retail Bank, Cards, Digital Payments, Retail Services etc. This gets focus on a single backlog that is prioritized by a single business leader. It’ll force different investment decisions.
  12. Today, I have engineering teams all over the world. Tomorrow, I’m focusing on 4 key locations. Today, I’m highly contractor leveraged with over 80% of staff as contractors. Tomorrow I’m focused on flipping this around and by the end of 2017, I’ll have an organization that looks a lot different in the construction of the team with 80% employee, and use contractors to expand and contract. Finally, I’m doubling down on training for my staff focused on how to build distributed cloud services.
  13. Started with Core Development Team Vertical alignment of scrum teams Embed Stakeholders within the Scrum Teams Didn’t’ focus on reporting structure – focused on aligning for delivery
  14. Surviving in a rapidly evolving, mobile-first ecosystem requires a continuous focus on the HOW we approach building applications going forward. All teams must build in this manner. Security by Design – Above all, the security of consumer data and protected access to our underlying systems is of utmost importance. As such, security is deeply embedded in NextGen design process. Performant – In the mobile age, performance is paramount to a positive consumer experience. NextGen services are designed with performance in mind, not as an afterthought. Dependably Data Driven w/ a Single Source of Truth – A Domain-Driven Design (DDD) approach is taken in identifying the core products and services which yield the greatest competitive advantage and return on your investment. Modular, Reusable Global Services – NextGen is built upon a service-oriented architecture derived from user experiences and aligned using an industry-best business taxonomy, all purposely built for multiple businesses across the globe. Each service is designed and deployed as a self-contained unit of functionality loosely coupled to reduce dependencies on other services creating the ability to quickly respond to changes in technologies and market trends. Fully Automated – From design to deployment, NextGen supports a fully automated service lifecycle without manual intervention. Relentlessly Real-Time – Consumers increasingly want information now! If you make a payment online, that transaction darn-well better be reflected in my mobile Snapshot. NextGen is hinged upon real-time, responsive business processes and real-time access to the most up-to-date data. Self-Monitoring and Self-Healing – NextGen provides a real-time, end-to-end view of system health with high resiliency built around a rigorous Failure Modes and Effects Analysis (FMEA) for each and every service – self-identifying and rectifying issues on-the-fly. Scalable, Elastic, Distributed and Cost-Effective – NextGen leverages the latest cloud technology to dynamically ramp up or scale down processing and data access power based on throughput and load, optimizing consumer experience and cost. Speed to Market Through Continuous Integration and Delivery (CI/CD) – Services built upon NextGen are designed, developed, tested and released independently, removing long-running release dependencies. Service Ownership Through a Single Team Responsibility Principle (STRP) – A single cross-functional team retains sole responsibility of managing a service end-to-end, from design to deployment, and its ultimate operation in market including any shared service or external management and versioning.
  15. Surviving in a rapidly evolving, mobile-first ecosystem requires a continuous focus on the HOW we approach building applications going forward. All teams must build in this manner. Security by Design – Above all, the security of consumer data and protected access to our underlying systems is of utmost importance. As such, security is deeply embedded in NextGen design process. Performant – In the mobile age, performance is paramount to a positive consumer experience. NextGen services are designed with performance in mind, not as an afterthought. Dependably Data Driven w/ a Single Source of Truth – A Domain-Driven Design (DDD) approach is taken in identifying the core products and services which yield the greatest competitive advantage and return on your investment. Modular, Reusable Global Services – NextGen is built upon a service-oriented architecture derived from user experiences and aligned using an industry-best business taxonomy, all purposely built for multiple businesses across the globe. Each service is designed and deployed as a self-contained unit of functionality loosely coupled to reduce dependencies on other services creating the ability to quickly respond to changes in technologies and market trends. Fully Automated – From design to deployment, NextGen supports a fully automated service lifecycle without manual intervention. Relentlessly Real-Time – Consumers increasingly want information now! If you make a payment online, that transaction darn-well better be reflected in my mobile Snapshot. NextGen is hinged upon real-time, responsive business processes and real-time access to the most up-to-date data. Self-Monitoring and Self-Healing – NextGen provides a real-time, end-to-end view of system health with high resiliency built around a rigorous Failure Modes and Effects Analysis (FMEA) for each and every service – self-identifying and rectifying issues on-the-fly. Scalable, Elastic, Distributed and Cost-Effective – NextGen leverages the latest cloud technology to dynamically ramp up or scale down processing and data access power based on throughput and load, optimizing consumer experience and cost. Speed to Market Through Continuous Integration and Delivery (CI/CD) – Services built upon NextGen are designed, developed, tested and released independently, removing long-running release dependencies. Service Ownership Through a Single Team Responsibility Principle (STRP) – A single cross-functional team retains sole responsibility of managing a service end-to-end, from design to deployment, and its ultimate operation in market including any shared service or external management and versioning.
  16. Proprietary infrastructure. Long lead times to provision hardware and create test environments. Waterfall development and high system coupling. Long development cycles, high coordination. High system coupling. High risk of release failure due to the large number of integration points.
  17. Cloud platforms speed infrastructure provisioning and the creation of test environments through code. Agile development enables shorter release cycles and lower levels of coordination. CI/CD drives smaller, more frequent releases allowing teams to be nimble and catch problems early.
  18. Highly coupled UI and business logic. The smallest UI changes are coupled with long release cycles. Highly coupled business logic across all layers of each stack. Teams coordinate build, test and deploy. Redundant stacks by channel and region. Further redundant effort and cost to build, test and deploy.
  19. UI changes are made independently. Business logic consolidated by service. Eliminates redundancy and reduces coordination. Single, multi-tenant stacks support multiple channels and regions. Reduces cost and effort to build, test and deploy.
  20. 8 Month Transformation Journey People and Organization Pivoted organization from delivery channel to CEO alignment Developed 2 new job families, consolidated families from many to 4 Training of development teams on cloud technologies, agile methods Built an agile training onboarding class for all new dev teams Technology Microservices platform developed Cloud and Infrastructure POCs Cloud stack production ready Building of Microservices in non-production environments Started decoupling of monolith platforms Operating Model Delivered 3X the number of features this year vs. last year same period Monthly Release cadence 300+ devs in scrum teams, scaling to 1200+ devs starting 1 August 2016 Created Agile Operating Model and RACI for all job families Test driven development embedded in scrum team Stakeholders embedded in scrum team (45% more efficient)
  21. Unless you know otherwise, this is the approach we use. Top-down: 1. Business drives product definition through user journeys 2. User Journeys drive new domain model Bottoms-up: 1. Decomposition starts with existing code base 2. Existing code and workflows and business rules Meet in the middle: 3. Mapping existing code to the new service domain model in functional definition 4. Tech Backlog is created that maps back to business priorities 5. Build service 6. Make reusable services available
  22. Priority 1: Decouple the backend to increase speed to market and innovation The How: build decoupled front end apps, build new services, obfuscate backend
  23. Cloud platforms speed infrastructure provisioning and the creation of test environments through code. Agile development enables shorter release cycles and lower levels of coordination. CI/CD drives smaller, more frequent releases allowing teams to be nimble and catch problems early
  24. 8 Month Transformation Journey People and Organization Pivoted organization from delivery channel to CEO alignment Developed 2 new job families, consolidated families from many to 4 Training of development teams on cloud technologies, agile methods Built an agile training onboarding class for all new dev teams Technology Microservices platform developed Cloud and Infrastructure POCs Cloud stack production ready Building of Microservices in non-production environments Started decoupling of monolith platforms Operating Model Delivered 3X the number of features this year vs. last year same period Monthly Release cadence 300+ devs in scrum teams, scaling to 1200+ devs starting 1 August 2016 Created Agile Operating Model and RACI for all job families Test driven development embedded in scrum team Stakeholders embedded in scrum team (45% more efficient)
  25. Built a strong partnership Expanding training of our employees note – 3X more cost effective than training on your own while building real capabilities Plans to build a Pivotal Lab within Citi Huge thanks to the Pivotal Team: BillC BillS Eric Doug Mik Art
  26. We’re hiring!!!! Contact XXXXXX come by and see me!