SlideShare une entreprise Scribd logo
1  sur  25
Launching PayPal
If it is important, you will find a way
©2015 PayPal Inc. Confidential and proprietary.
Sri Shivananda • @srishivananda • November 16 2015
InfoQ.com: News & Community Site
• 750,000 unique visitors/month
• Published in 4 languages (English, Chinese, Japanese and Brazilian
Portuguese)
• Post content from our QCon conferences
• News 15-20 / week
• Articles 3-4 / week
• Presentations (videos) 12-15 / week
• Interviews 2-3 / week
• Books 1 / month
Watch the video with slide
synchronization on InfoQ.com!
http://www.infoq.com/presentations/
paypal-ebay
Purpose of QCon
- to empower software development by facilitating the spread of
knowledge and innovation
Strategy
- practitioner-driven conference designed for YOU: influencers of
change and innovation in your teams
- speakers and topics driving the evolution and innovation
- connecting and catalyzing the influencers and innovators
Highlights
- attended by more than 12,000 delegates since 2007
- held in 9 cities worldwide
Presented at QCon San Francisco
www.qconsf.com
Table of contents
©2015 PayPal Inc. Confidential and proprietary. 2
Introduction
The Beginning
Technical Journey
Organizational Journey
Lessons Learned
Q&A
Introduction to PayPal
A Technology Perspective
3©2015 PayPal Inc. Confidential and proprietary.
About PayPal
©2015 PayPal Inc. Confidential and proprietary. 4
PayPal is a leading technology platform company that enables digital and mobile payments on
behalf of consumers and merchants worldwide. We put our customers at the center of everything
we do. We strive to increase our relevance for consumers, merchants, friends and family to access
and move their money anywhere in the world, anytime, on any platform and through any device.
Architecture @ PayPal
©2015 PayPal Inc. Confidential and proprietary. 5
Robust Infrastructure, Reusable Platforms,Payments Operating System, Delightful Experiences
CustomerFacingInfrastructure
Analytics  Platform
HadoopTeradata FPTIBI
Technology  Platform
Framework Data Access Tools MediaMessagingSOA CrawlerCache
Infrastructure  &  Operations  Layer
Power Data Center Hardware Network Database OperationsToolsCloudStorage Monitoring
Experience
Payments  Operating  System
LoginIdentity EmailCart CouponsPayment Ship SupportRisk InvoiceWallet POS Notify Merchant
Scale @ PayPal
©2015 PayPal Inc. Confidential and proprietary. 6
Serving $240B in payments through 4B payments in over 200 countries using over 100 currencies
1501
Services
3
Regions
8
Availability Zones
53,000
Hosts
2,600
Network Devices
40 PB
Storage
10 MW
Power
1.1 B Payments
Q1 2015
15.6 M Payments
Q1 Peak Day
293 Payments
Q1 Peak Second
395
SQL Instances
101
NoSQL Instances
4.5 Trillion
Database Calls
20,647 Changes
Q1 2015
16,048
Q1 Ops Changes
4,599
Q1 Code Changes
The Beginning
The decision to launch PayPal as a independent company
7©2015 PayPal Inc. Confidential and proprietary.
Captain’s log stardate -308250.9279553526 (Base Jan 01 2323)
©2015 PayPal Inc. Confidential and proprietary. 8
The announcement of the launch of PayPal as a separate company
The Prequel
In June 2013 …
• After a decade of being together we decided to integrate eBay and PayPal at the infrastructure level
• We had shared data centers and data warehouses for many years, but, the rest was independent
• By Oct 2014, we had finished integrating significant portions of infrastructure and platforms, but as tenants
©2015 PayPal Inc. Confidential and proprietary. 9
The 18 month journey to integrate eBay and PayPal Infrastructure
Payments Experience Commerce Experience
Payments OS Commerce OS
Platform
Infrastructure
The Technical Journey
Agile @ Scale & Zero downtime approaches to large infrastructure changes
10©2015 PayPal Inc. Confidential and proprietary.
STEP – Separation Team for Ebay & PayPal
©2015 PayPal Inc. Confidential and proprietary. 11
Enormous magnitude, risks, unknowns and variables
• Datacenter Separation
• New PayPal Site Network
• New PayPal Corporate Network
• New PayPal Analytics Infrastructure
• Internal Developer Platform
• New instances of Platform Services
• Command Center (NOC) Relocation
>500 Milestones | 119 Critical deliverables | 6 Months | 1000s of people
Datacenter Separation
©2015 PayPal Inc. Confidential and proprietary. 12
Achieve what is possible, punt the rest to a transitionagreement
• Share datacenters through
agreements (TSA/OA)
• x 10s DC rooms, 75%
exclusive, 25% to separate
• 50% separated before day of
split, 50% in the TSA
• Physical security protocols
for shared rooms
• Stateless workload in shared
rooms at both companies
• Each company owns one of
two owned DCs
• Each company is hosting
provider for other
Migration
PayPal eBay Shared Separated TSA (2yr)
TSA – Transition Service Agreement
OA – Operating Agreement
New PayPal Site Network
©2015 PayPal Inc. Confidential and proprietary. 13
Changing the customer highway to PayPal without downtime
• Replicate a subset of the
backbone in existing POPs
• Create a new border for
Internet connectivity
• Create new security &
scrubbing infrastructure
• Keep the two backbones
connected for interim
• Shift replication / backend
traffic to new backbone
• Shift all cross datacenter
traffic to the new backbone
• Shift customer traffic to new
internet connectivity
• Decouple the backbones to
independence
A
B
C
E
F
D
H I
K
J
GA
B
C
E
F G
PayPal eBay
New PayPal Corporate Network
©2015 PayPal Inc. Confidential and proprietary. 14
Connecting corporate datacenters and offices around the world
• Replicate the backbone in
existing POPs
• Create a new border for
Internet connectivity
• Create new security &
scrubbing infrastructure
• Keep the two backbones
connected for interim
• Setup new PayPal corporate
network and Wi-Fi
• Move one office at a time to
the new backbone
• Conduct a few controlled
blackout tests to learn
• Decouple the backbones /
network to independence
APAC EMEAAMERICA
DC DC DC DC DC DC
DC DC DC DC DC DC
P
P
P
P
P
P
P
P
PayPaleBay
P P
P P
P P
P P
Analytics Infrastructure
©2015 PayPal Inc. Confidential and proprietary. 15
Enterprise Datawarehouse, Hadoop & BI infrastructure
PayPal
Mozart
eBay
Shared
eBay
Shared Migration
Shared
SimbaMozart
PayPal
Internet
Migration
• x 100,000s tables and
datasets rearranged
• x 10,000s jobs reoriented to
the new systems
• x 1000s of tests for data
quality verification
• x 100s of SDI addressed
legally and technically
• x 10s petabytes of data
moved to target systems
• 1 week of business process
interruption only
• Provision system, dual
target all sources, check
quality, shift downstream
SDI – Shared Data Interface
100s of other products, services and processes
©2015 PayPal Inc. Confidential and proprietary. 16
There were a millionsmall things to consider
Engineering Platforms Platform Services IT Services Others
New instance of Developer
and quality infrastructure
and host migration without
impacting planned release
cycles
New instances of
collaboration tools like Jira,
Github, Answerhub, Remedy
and a dozen other tools
Creation of a new CMDB,
PaaS portal, Change
workflow tool etc.
Create a new media
platform to service images
A new instance of services
like mobile notifications and
device detection
A new instance of the
monitoring tools supporting
logs and telemetry
Replicate emerging services
like the crawler and elastic
search
Internal IT migrated over x
100s applications for the
launch
Endpoint migration of all
devices in the enterprise
Security modernization,
finance system split,
document share, intranet
etc.
Moved to Office 365 for
email and other productivity
tools
A new HR system called
Workday introduced
Separation of over x 100s
offices around the world and
related employee moves &
badging
IP portfolio separation
across the two companies.
Sharing where appropriate.
Minimizing the financial
leakage on the maintenance
ledger with x 100s vendors
TSA/OA work to ensure the
companies continue to
collaborate beyond launch
Relocating eBay Command
center to a different campus
And many more things of this scale …
Waterfall? Agile? Its not an either or
From far it looks likea waterfall approach
• A large deliverable of separating eBay and PayPal
• Expectation: Plan, Design, Implement, Test, Launch
• A predetermined publicly known date of early Q3 2015
Reality
• A million deliverables that needed coordination
• A very large number of variables, dependencies & risks
• Very large corpus of unknowns
• Approach:
• Plan for Known, Iterative discovery of unknown
• Backlog oriented execution | Daily standups | Scrum of scrums | Milestone burn down
• Launch every week, Learn from every release/milestone, Correct course
©2015 PayPal Inc. Confidential and proprietary. 17
Agile approaches at scale
The Organizational Journey
It was a once in a lifetime experience
18©2015 PayPal Inc. Confidential and proprietary.
Organizational Journey
On announcement
• 180 degree turn - 3 Weeks to reorient, 3 Months to plan, 3 Quarters to execute
Connect, Communicate, Clarify
• Meeting people in small settings (1:1, small groups) and monthly all hands with handsome Q&A time
• Start with why, explain the intent, frameworkand constraints, motivate
• Bring in other executives to connect, clarify and inspire
Keep things simple and consistent (not democratic)
• The process of choosing people for each company was simple set of rules with minimal exceptions
Deliberate Change Management to Create a sustainable future for both companies
• Create a org change roadmap, be structured, bring people along, listen & make your crew THE agenda
Build Trust & Followership by promising answers and delivering the promise
• Be vulnerable, Be honest, Phase the change, Communicate it, Execute it like you promised
• Be ahead of your crew in thought, be amongst them in the journey – participate (live it, feel it)
©2015 PayPal Inc. Confidential and proprietary. 19
~ 2000 people in my crew – 60/40 split to eBay/PayPal – Balance across levels – While Executing
Lessons
MS in execution | MBA in change management | PhD in crisis | An awakening in organizational leadership
20©2015 PayPal Inc. Confidential and proprietary.
Lessons in technical and human limits (or the lack thereof)
Divide and Conquer
• Break it into smaller delivers, create patterns and repeatability
Manage Chaos: Be Organized
• Structure & Operating rhythms – convert entropy to symphony
Recruit the smallest number of people needed
• Business continuity 101: don’t involve the whole company
Great is the enemy of good
• Ensure the journey doesnot become one of optimization
Train hard, fight easy
• Prepare3: Make execution look like a repeat performance
Each failure is a license to try again … differently
• Make surprises a expectation, have a framework for Risk
Mission Orientation: Unwavering focus
• The most important thing is to keep the most important …
©2015 PayPal Inc. Confidential and proprietary. 21
The Mechanics
The ONLY reason we succeeded
• Aligned group of peoplewith purpose who went above and beyond
Autonomy created Accountability
• Empowering people with autonomy – they owned outcomes
Progress Flywheel
• Each success motivated people to do more
We developed a positive failure mindset (Grit)
• Stand up every time you fall, smart retry will lead to success
Abundant trust, team work & org collaboration
• Org barriers melt when the mission/purpose is strong
A gold mine of opportunity
• People grew to the occasion and performed at new levels
Crisis built character
• Intrinsic growth with explicit evidence of new levels of potential
The Force Multiplier (People)
Its amazing what you can accomplish with intent, intellect and irrational tenacity
Questions?
sri at paypal dot com
Write me a email on your thoughts on multi region shared nothing architecture for peer to peer products
Watch the video with slide synchronization on
InfoQ.com!
http://www.infoq.com/presentations/paypal-
ebay

Contenu connexe

Plus de C4Media

Plus de C4Media (20)

Streaming a Million Likes/Second: Real-Time Interactions on Live Video
Streaming a Million Likes/Second: Real-Time Interactions on Live VideoStreaming a Million Likes/Second: Real-Time Interactions on Live Video
Streaming a Million Likes/Second: Real-Time Interactions on Live Video
 
Next Generation Client APIs in Envoy Mobile
Next Generation Client APIs in Envoy MobileNext Generation Client APIs in Envoy Mobile
Next Generation Client APIs in Envoy Mobile
 
Software Teams and Teamwork Trends Report Q1 2020
Software Teams and Teamwork Trends Report Q1 2020Software Teams and Teamwork Trends Report Q1 2020
Software Teams and Teamwork Trends Report Q1 2020
 
Understand the Trade-offs Using Compilers for Java Applications
Understand the Trade-offs Using Compilers for Java ApplicationsUnderstand the Trade-offs Using Compilers for Java Applications
Understand the Trade-offs Using Compilers for Java Applications
 
Kafka Needs No Keeper
Kafka Needs No KeeperKafka Needs No Keeper
Kafka Needs No Keeper
 
High Performing Teams Act Like Owners
High Performing Teams Act Like OwnersHigh Performing Teams Act Like Owners
High Performing Teams Act Like Owners
 
Does Java Need Inline Types? What Project Valhalla Can Bring to Java
Does Java Need Inline Types? What Project Valhalla Can Bring to JavaDoes Java Need Inline Types? What Project Valhalla Can Bring to Java
Does Java Need Inline Types? What Project Valhalla Can Bring to Java
 
Service Meshes- The Ultimate Guide
Service Meshes- The Ultimate GuideService Meshes- The Ultimate Guide
Service Meshes- The Ultimate Guide
 
Shifting Left with Cloud Native CI/CD
Shifting Left with Cloud Native CI/CDShifting Left with Cloud Native CI/CD
Shifting Left with Cloud Native CI/CD
 
CI/CD for Machine Learning
CI/CD for Machine LearningCI/CD for Machine Learning
CI/CD for Machine Learning
 
Fault Tolerance at Speed
Fault Tolerance at SpeedFault Tolerance at Speed
Fault Tolerance at Speed
 
Architectures That Scale Deep - Regaining Control in Deep Systems
Architectures That Scale Deep - Regaining Control in Deep SystemsArchitectures That Scale Deep - Regaining Control in Deep Systems
Architectures That Scale Deep - Regaining Control in Deep Systems
 
ML in the Browser: Interactive Experiences with Tensorflow.js
ML in the Browser: Interactive Experiences with Tensorflow.jsML in the Browser: Interactive Experiences with Tensorflow.js
ML in the Browser: Interactive Experiences with Tensorflow.js
 
Build Your Own WebAssembly Compiler
Build Your Own WebAssembly CompilerBuild Your Own WebAssembly Compiler
Build Your Own WebAssembly Compiler
 
User & Device Identity for Microservices @ Netflix Scale
User & Device Identity for Microservices @ Netflix ScaleUser & Device Identity for Microservices @ Netflix Scale
User & Device Identity for Microservices @ Netflix Scale
 
Scaling Patterns for Netflix's Edge
Scaling Patterns for Netflix's EdgeScaling Patterns for Netflix's Edge
Scaling Patterns for Netflix's Edge
 
Make Your Electron App Feel at Home Everywhere
Make Your Electron App Feel at Home EverywhereMake Your Electron App Feel at Home Everywhere
Make Your Electron App Feel at Home Everywhere
 
The Talk You've Been Await-ing For
The Talk You've Been Await-ing ForThe Talk You've Been Await-ing For
The Talk You've Been Await-ing For
 
Future of Data Engineering
Future of Data EngineeringFuture of Data Engineering
Future of Data Engineering
 
Automated Testing for Terraform, Docker, Packer, Kubernetes, and More
Automated Testing for Terraform, Docker, Packer, Kubernetes, and MoreAutomated Testing for Terraform, Docker, Packer, Kubernetes, and More
Automated Testing for Terraform, Docker, Packer, Kubernetes, and More
 

Dernier

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Dernier (20)

Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 

Preparing PayPal for Launch

  • 1. Launching PayPal If it is important, you will find a way ©2015 PayPal Inc. Confidential and proprietary. Sri Shivananda • @srishivananda • November 16 2015
  • 2. InfoQ.com: News & Community Site • 750,000 unique visitors/month • Published in 4 languages (English, Chinese, Japanese and Brazilian Portuguese) • Post content from our QCon conferences • News 15-20 / week • Articles 3-4 / week • Presentations (videos) 12-15 / week • Interviews 2-3 / week • Books 1 / month Watch the video with slide synchronization on InfoQ.com! http://www.infoq.com/presentations/ paypal-ebay
  • 3. Purpose of QCon - to empower software development by facilitating the spread of knowledge and innovation Strategy - practitioner-driven conference designed for YOU: influencers of change and innovation in your teams - speakers and topics driving the evolution and innovation - connecting and catalyzing the influencers and innovators Highlights - attended by more than 12,000 delegates since 2007 - held in 9 cities worldwide Presented at QCon San Francisco www.qconsf.com
  • 4. Table of contents ©2015 PayPal Inc. Confidential and proprietary. 2 Introduction The Beginning Technical Journey Organizational Journey Lessons Learned Q&A
  • 5. Introduction to PayPal A Technology Perspective 3©2015 PayPal Inc. Confidential and proprietary.
  • 6. About PayPal ©2015 PayPal Inc. Confidential and proprietary. 4 PayPal is a leading technology platform company that enables digital and mobile payments on behalf of consumers and merchants worldwide. We put our customers at the center of everything we do. We strive to increase our relevance for consumers, merchants, friends and family to access and move their money anywhere in the world, anytime, on any platform and through any device.
  • 7. Architecture @ PayPal ©2015 PayPal Inc. Confidential and proprietary. 5 Robust Infrastructure, Reusable Platforms,Payments Operating System, Delightful Experiences CustomerFacingInfrastructure Analytics  Platform HadoopTeradata FPTIBI Technology  Platform Framework Data Access Tools MediaMessagingSOA CrawlerCache Infrastructure  &  Operations  Layer Power Data Center Hardware Network Database OperationsToolsCloudStorage Monitoring Experience Payments  Operating  System LoginIdentity EmailCart CouponsPayment Ship SupportRisk InvoiceWallet POS Notify Merchant
  • 8. Scale @ PayPal ©2015 PayPal Inc. Confidential and proprietary. 6 Serving $240B in payments through 4B payments in over 200 countries using over 100 currencies 1501 Services 3 Regions 8 Availability Zones 53,000 Hosts 2,600 Network Devices 40 PB Storage 10 MW Power 1.1 B Payments Q1 2015 15.6 M Payments Q1 Peak Day 293 Payments Q1 Peak Second 395 SQL Instances 101 NoSQL Instances 4.5 Trillion Database Calls 20,647 Changes Q1 2015 16,048 Q1 Ops Changes 4,599 Q1 Code Changes
  • 9. The Beginning The decision to launch PayPal as a independent company 7©2015 PayPal Inc. Confidential and proprietary.
  • 10. Captain’s log stardate -308250.9279553526 (Base Jan 01 2323) ©2015 PayPal Inc. Confidential and proprietary. 8 The announcement of the launch of PayPal as a separate company
  • 11. The Prequel In June 2013 … • After a decade of being together we decided to integrate eBay and PayPal at the infrastructure level • We had shared data centers and data warehouses for many years, but, the rest was independent • By Oct 2014, we had finished integrating significant portions of infrastructure and platforms, but as tenants ©2015 PayPal Inc. Confidential and proprietary. 9 The 18 month journey to integrate eBay and PayPal Infrastructure Payments Experience Commerce Experience Payments OS Commerce OS Platform Infrastructure
  • 12. The Technical Journey Agile @ Scale & Zero downtime approaches to large infrastructure changes 10©2015 PayPal Inc. Confidential and proprietary.
  • 13. STEP – Separation Team for Ebay & PayPal ©2015 PayPal Inc. Confidential and proprietary. 11 Enormous magnitude, risks, unknowns and variables • Datacenter Separation • New PayPal Site Network • New PayPal Corporate Network • New PayPal Analytics Infrastructure • Internal Developer Platform • New instances of Platform Services • Command Center (NOC) Relocation >500 Milestones | 119 Critical deliverables | 6 Months | 1000s of people
  • 14. Datacenter Separation ©2015 PayPal Inc. Confidential and proprietary. 12 Achieve what is possible, punt the rest to a transitionagreement • Share datacenters through agreements (TSA/OA) • x 10s DC rooms, 75% exclusive, 25% to separate • 50% separated before day of split, 50% in the TSA • Physical security protocols for shared rooms • Stateless workload in shared rooms at both companies • Each company owns one of two owned DCs • Each company is hosting provider for other Migration PayPal eBay Shared Separated TSA (2yr) TSA – Transition Service Agreement OA – Operating Agreement
  • 15. New PayPal Site Network ©2015 PayPal Inc. Confidential and proprietary. 13 Changing the customer highway to PayPal without downtime • Replicate a subset of the backbone in existing POPs • Create a new border for Internet connectivity • Create new security & scrubbing infrastructure • Keep the two backbones connected for interim • Shift replication / backend traffic to new backbone • Shift all cross datacenter traffic to the new backbone • Shift customer traffic to new internet connectivity • Decouple the backbones to independence A B C E F D H I K J GA B C E F G PayPal eBay
  • 16. New PayPal Corporate Network ©2015 PayPal Inc. Confidential and proprietary. 14 Connecting corporate datacenters and offices around the world • Replicate the backbone in existing POPs • Create a new border for Internet connectivity • Create new security & scrubbing infrastructure • Keep the two backbones connected for interim • Setup new PayPal corporate network and Wi-Fi • Move one office at a time to the new backbone • Conduct a few controlled blackout tests to learn • Decouple the backbones / network to independence APAC EMEAAMERICA DC DC DC DC DC DC DC DC DC DC DC DC P P P P P P P P PayPaleBay P P P P P P P P
  • 17. Analytics Infrastructure ©2015 PayPal Inc. Confidential and proprietary. 15 Enterprise Datawarehouse, Hadoop & BI infrastructure PayPal Mozart eBay Shared eBay Shared Migration Shared SimbaMozart PayPal Internet Migration • x 100,000s tables and datasets rearranged • x 10,000s jobs reoriented to the new systems • x 1000s of tests for data quality verification • x 100s of SDI addressed legally and technically • x 10s petabytes of data moved to target systems • 1 week of business process interruption only • Provision system, dual target all sources, check quality, shift downstream SDI – Shared Data Interface
  • 18. 100s of other products, services and processes ©2015 PayPal Inc. Confidential and proprietary. 16 There were a millionsmall things to consider Engineering Platforms Platform Services IT Services Others New instance of Developer and quality infrastructure and host migration without impacting planned release cycles New instances of collaboration tools like Jira, Github, Answerhub, Remedy and a dozen other tools Creation of a new CMDB, PaaS portal, Change workflow tool etc. Create a new media platform to service images A new instance of services like mobile notifications and device detection A new instance of the monitoring tools supporting logs and telemetry Replicate emerging services like the crawler and elastic search Internal IT migrated over x 100s applications for the launch Endpoint migration of all devices in the enterprise Security modernization, finance system split, document share, intranet etc. Moved to Office 365 for email and other productivity tools A new HR system called Workday introduced Separation of over x 100s offices around the world and related employee moves & badging IP portfolio separation across the two companies. Sharing where appropriate. Minimizing the financial leakage on the maintenance ledger with x 100s vendors TSA/OA work to ensure the companies continue to collaborate beyond launch Relocating eBay Command center to a different campus And many more things of this scale …
  • 19. Waterfall? Agile? Its not an either or From far it looks likea waterfall approach • A large deliverable of separating eBay and PayPal • Expectation: Plan, Design, Implement, Test, Launch • A predetermined publicly known date of early Q3 2015 Reality • A million deliverables that needed coordination • A very large number of variables, dependencies & risks • Very large corpus of unknowns • Approach: • Plan for Known, Iterative discovery of unknown • Backlog oriented execution | Daily standups | Scrum of scrums | Milestone burn down • Launch every week, Learn from every release/milestone, Correct course ©2015 PayPal Inc. Confidential and proprietary. 17 Agile approaches at scale
  • 20. The Organizational Journey It was a once in a lifetime experience 18©2015 PayPal Inc. Confidential and proprietary.
  • 21. Organizational Journey On announcement • 180 degree turn - 3 Weeks to reorient, 3 Months to plan, 3 Quarters to execute Connect, Communicate, Clarify • Meeting people in small settings (1:1, small groups) and monthly all hands with handsome Q&A time • Start with why, explain the intent, frameworkand constraints, motivate • Bring in other executives to connect, clarify and inspire Keep things simple and consistent (not democratic) • The process of choosing people for each company was simple set of rules with minimal exceptions Deliberate Change Management to Create a sustainable future for both companies • Create a org change roadmap, be structured, bring people along, listen & make your crew THE agenda Build Trust & Followership by promising answers and delivering the promise • Be vulnerable, Be honest, Phase the change, Communicate it, Execute it like you promised • Be ahead of your crew in thought, be amongst them in the journey – participate (live it, feel it) ©2015 PayPal Inc. Confidential and proprietary. 19 ~ 2000 people in my crew – 60/40 split to eBay/PayPal – Balance across levels – While Executing
  • 22. Lessons MS in execution | MBA in change management | PhD in crisis | An awakening in organizational leadership 20©2015 PayPal Inc. Confidential and proprietary.
  • 23. Lessons in technical and human limits (or the lack thereof) Divide and Conquer • Break it into smaller delivers, create patterns and repeatability Manage Chaos: Be Organized • Structure & Operating rhythms – convert entropy to symphony Recruit the smallest number of people needed • Business continuity 101: don’t involve the whole company Great is the enemy of good • Ensure the journey doesnot become one of optimization Train hard, fight easy • Prepare3: Make execution look like a repeat performance Each failure is a license to try again … differently • Make surprises a expectation, have a framework for Risk Mission Orientation: Unwavering focus • The most important thing is to keep the most important … ©2015 PayPal Inc. Confidential and proprietary. 21 The Mechanics The ONLY reason we succeeded • Aligned group of peoplewith purpose who went above and beyond Autonomy created Accountability • Empowering people with autonomy – they owned outcomes Progress Flywheel • Each success motivated people to do more We developed a positive failure mindset (Grit) • Stand up every time you fall, smart retry will lead to success Abundant trust, team work & org collaboration • Org barriers melt when the mission/purpose is strong A gold mine of opportunity • People grew to the occasion and performed at new levels Crisis built character • Intrinsic growth with explicit evidence of new levels of potential The Force Multiplier (People) Its amazing what you can accomplish with intent, intellect and irrational tenacity
  • 24. Questions? sri at paypal dot com Write me a email on your thoughts on multi region shared nothing architecture for peer to peer products
  • 25. Watch the video with slide synchronization on InfoQ.com! http://www.infoq.com/presentations/paypal- ebay