SlideShare a Scribd company logo
1 of 36
Download to read offline
Leveraging Platforms to
Achieve Speed at Scale
Product development is
a team sport
We believe teams win when they have
•Proximity to their customer
•A clear mission
•Adequate resources
•Autonomy to make decisions
SCM
Deployment Pipelines
Infrastructure automation
Identity and Access Management
Monitoring, alerting and logging
Artefact repository
Batch computing
Auditing and compliance
Container orchestration
Deployment automation
Secrets management
Security patching
The many technical challenges of a team
Infrastructure
APIs & Data
User Experience
Usage and analytics
End-user Identity
Experiment infrastructure
User analytics
Client-side monitoring
Style guides
Page construction
Personalisation
Content distribution
Service discovery
Load balancing and throttling
API authentication and authorisation
API documentation
Monitoring of services
Data discovery
Data orchestration
Data governance
Self-service reporting
Data publication
Customer
Customer
Customer
Customer
Factoring out commonality
Commonality
APIs and Data
User Experience
Infrastructure
Central Infrastructure Team
Customer
REA in 2017
Growing sense of frustration
Product: 

“Why does it take so long to
get a product out?” 
Engineers: 

“I’m spending a lot of time doing the
same things over and over again”
CFO: 

“How do we manage our cost
growth?”
CEO: 

“How do we improve productivity?”
Platform maturity vs investment levels
Infrastructure
APIs & Data
User Experience
26%
8%
Investment %Platform Maturity
66%
Why is re-use so hard?
• Projects and platforms at the same
time is an illusion - incentive mismatch
• Team autonomy optimises 

for project delivery and not global
efficiency
• Hard to account for dispersed costs of
low re-use
• Picking right things to re-use 

& and timing is hard
Adoption of Shipper — an internal deployment tool
0
600
2015 2016 2017
✓ Solves a real, constant problem that almost 

all teams have
✓ Strong vision for what the tool should do 

(and not do)
✓ Ongoing investment
✓ Great user support
✓ Good documentation
✓ Classroom style of training
✓ Easy upgrade path
✓ Open to feedback and contributions 

from users
What made it a success?
Product Management!
Tip 1 

Apply product thinking to
your internal platform
“Platform”
Colab brand
DX - Developer
Experience
Delivery
Tools
Data
End-user tech
APIs
A Colab product has
A Product Manager who defines:
Roadmaps, audiences, metrics, 

business cases, adoption strategies 

and comms plans.
Well-defined clients
Relevancy
Marketing Plan
AT T R I B U T E S O F A C O L A B P R O D U C T
Support
Great Doco
Success Metrics
High Quality
A Custodian who keeps quality by:
Trimming the backlog, advancing tech, providing
support for users, maintaining documentation
and upholding SLAs.
A Destination where teams can:
Search and read documentation, make
contributions, see examples, learn, request
features, provide feedback and contribute back.
Colab Manifesto
Serving others over protecting oneself
Aligned autonomy over unconstrained autonomy
Long-term thinking over short-term gains
REA benefit over team benefit
Products as assets over projects as assets
Tip 2 

Use brand and icons to
tell the platform story
Previous platform effort
in hindsight
• Building for future needs, not current
problems
• Timing mismatch between today’s needs
and time required to build future proof
solution
• No platform vision, principles or culture
change to go with the capabilities
Colab product lifecycle*
*Lean Enterprise - Jez Humble, Barry O’Reilly & Joanne Molesky
EXPLORE EXPLOIT SUSTAIN
Test usefulness of
platform concept
Harvest platform
capabilities and scale
Evolution of established
LIFECYCLE
STAGE
RETIRE
Decommission
capabilities that are
no longer valuable
Centralise ownership and
drive adoption /
convergence
Maintain relevance and
usefulnessAPPROACH
Encourage divergence to
test multiple options
Set sunset date and help
customers migrate
REQUIREMENT • Clear ownership
• Resource allocation
• Product management
• Documentation
• Advocacy
• Training
• Consulting services
• Capacity in team with
need to experiment
• Forums to share
lessons laterally
• Clear ownership
• Small amount of
capacity for BAU
• Supported upgrade
paths
• Health monitoring
• Clear migration method
• Consulting services to
help migrate
• Resource allocation to
retire and clean up
Pave the path*
• Find common problems that many
teams are solving
• Harvest the best solutions and create
platform products
• Make it easy to do the right thing by
providing a great product and customer
experience
*See Neflix Literature
Tip 3
Harvest the platform
and pave the path
Autonomy vs leverage?
AutonomyLeverage
Move towards leverage as
the organisation grows
Product vs platform teams
• Primary goal is to drive leverage.
• Product Teams are the customer.
• Builds and maintains things that many Product
Teams rely on.
• Takes a long term, strategic, sustainable view.
• Owns mostly core systems.
• Slower rate of change, somewhat shielded
from short term commercial pressures.
Platform
Team
Product
Team
• Primary goal is to serve the market.
• Own the products that customers interact with.
• Takes a long term, sustainable view for some
products and a speculative/experimental view for
others.
• Own mostly “leaf” systems.
• Faster rate of change to meet market pressures.
Both have
autonomy to make
decisions in the
interest of their
customers
Customer
Product
Teams
Platform
Teams
Use customer KPIs to measure success
Customer
Primary
Drivers
Success
Metrics
External Revenue
Internal Leverage
Adoption
• Number of customers, consumption by
customer, consumption by product
Service
• Number of issues raised, time to respond,
time to close
Customer Satisfaction
• NPS, survey feedback
Performance
• Uptime, throughput, response time
Delivery Efficiency
• Velocity, cycle time, roadmap delivery
Product
Team
Platform
Team
People & skills
New roles
• Technical Product Manager
• Technical Writer
• Developer Advocate
• Trainer
New Skills
• Product Management
• Stakeholder management and influencing
• Customer research
Tip 4
Organise for autonomy
AND leverage
REA Tech Building Blocks
Tomas Varsavsky, Chief Engineer
Twitter @tvars
Tech blog https://rea.tech

More Related Content

What's hot

What's hot (20)

Cloud assessment approach
Cloud assessment approachCloud assessment approach
Cloud assessment approach
 
Cloud Migration Workshop
Cloud Migration WorkshopCloud Migration Workshop
Cloud Migration Workshop
 
The art of implementing data lineage
The art of implementing data lineageThe art of implementing data lineage
The art of implementing data lineage
 
Deep-Dive to Application Insights
Deep-Dive to Application Insights Deep-Dive to Application Insights
Deep-Dive to Application Insights
 
Improving Data Literacy Around Data Architecture
Improving Data Literacy Around Data ArchitectureImproving Data Literacy Around Data Architecture
Improving Data Literacy Around Data Architecture
 
Moving Your Media Supply Chain to the AWS Cloud
Moving Your Media Supply Chain to the AWS CloudMoving Your Media Supply Chain to the AWS Cloud
Moving Your Media Supply Chain to the AWS Cloud
 
Accelerate Oracle to Aurora PostgreSQL Migration (GPSTEC313) - AWS re:Invent ...
Accelerate Oracle to Aurora PostgreSQL Migration (GPSTEC313) - AWS re:Invent ...Accelerate Oracle to Aurora PostgreSQL Migration (GPSTEC313) - AWS re:Invent ...
Accelerate Oracle to Aurora PostgreSQL Migration (GPSTEC313) - AWS re:Invent ...
 
Data product thinking-Will the Data Mesh save us from analytics history
Data product thinking-Will the Data Mesh save us from analytics historyData product thinking-Will the Data Mesh save us from analytics history
Data product thinking-Will the Data Mesh save us from analytics history
 
Migrating Databases to the Cloud: Introduction to AWS DMS - SRV215 - Chicago ...
Migrating Databases to the Cloud: Introduction to AWS DMS - SRV215 - Chicago ...Migrating Databases to the Cloud: Introduction to AWS DMS - SRV215 - Chicago ...
Migrating Databases to the Cloud: Introduction to AWS DMS - SRV215 - Chicago ...
 
Data lineage
Data lineageData lineage
Data lineage
 
The Future of Data Warehousing and Data Integration
The Future of Data Warehousing and Data IntegrationThe Future of Data Warehousing and Data Integration
The Future of Data Warehousing and Data Integration
 
Cost Star Ratings to score team's AWS optimization at Morningstar" - Katelyn ...
Cost Star Ratings to score team's AWS optimization at Morningstar" - Katelyn ...Cost Star Ratings to score team's AWS optimization at Morningstar" - Katelyn ...
Cost Star Ratings to score team's AWS optimization at Morningstar" - Katelyn ...
 
Microservices architecture overview v2
Microservices architecture overview v2Microservices architecture overview v2
Microservices architecture overview v2
 
Common Data Model - A Business Database!
Common Data Model - A Business Database!Common Data Model - A Business Database!
Common Data Model - A Business Database!
 
Implementing Governance as Code
Implementing Governance as CodeImplementing Governance as Code
Implementing Governance as Code
 
AWS re:Invent 2016: Governance Strategies for Cloud Transformation (WWPS302)
AWS re:Invent 2016: Governance Strategies for Cloud Transformation (WWPS302)AWS re:Invent 2016: Governance Strategies for Cloud Transformation (WWPS302)
AWS re:Invent 2016: Governance Strategies for Cloud Transformation (WWPS302)
 
The Path to Data and Analytics Modernization
The Path to Data and Analytics ModernizationThe Path to Data and Analytics Modernization
The Path to Data and Analytics Modernization
 
DATA & ANALYTICS
DATA & ANALYTICSDATA & ANALYTICS
DATA & ANALYTICS
 
Migrate from Oracle to Amazon Aurora using AWS Schema Conversion Tool & AWS D...
Migrate from Oracle to Amazon Aurora using AWS Schema Conversion Tool & AWS D...Migrate from Oracle to Amazon Aurora using AWS Schema Conversion Tool & AWS D...
Migrate from Oracle to Amazon Aurora using AWS Schema Conversion Tool & AWS D...
 
How HSBC Uses Serverless to Process Millions of Transactions in Real Time (FS...
How HSBC Uses Serverless to Process Millions of Transactions in Real Time (FS...How HSBC Uses Serverless to Process Millions of Transactions in Real Time (FS...
How HSBC Uses Serverless to Process Millions of Transactions in Real Time (FS...
 

Similar to Leveraging platforms to achieve speed at scale- Tom Varsavsky (ThoughtWorks Live)

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
 

Similar to Leveraging platforms to achieve speed at scale- Tom Varsavsky (ThoughtWorks Live) (20)

The Evolution of the Economist Content Platform (presented by Mark Brincat, C...
The Evolution of the Economist Content Platform (presented by Mark Brincat, C...The Evolution of the Economist Content Platform (presented by Mark Brincat, C...
The Evolution of the Economist Content Platform (presented by Mark Brincat, C...
 
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 ...
 
Measurement Roadmap
Measurement RoadmapMeasurement Roadmap
Measurement Roadmap
 
Jan Bosch | Agile Product Development: From Hunch to Hard Data
Jan Bosch | Agile Product Development: From Hunch to Hard DataJan Bosch | Agile Product Development: From Hunch to Hard Data
Jan Bosch | Agile Product Development: From Hunch to Hard Data
 
Dashlane Mission Teams
Dashlane Mission TeamsDashlane Mission Teams
Dashlane Mission Teams
 
Improving the User Experience of UiPath Apps
Improving the User Experience of UiPath AppsImproving the User Experience of UiPath Apps
Improving the User Experience of UiPath Apps
 
Getting Started with Product Analytics - A 101 Implementation Guide for Begin...
Getting Started with Product Analytics - A 101 Implementation Guide for Begin...Getting Started with Product Analytics - A 101 Implementation Guide for Begin...
Getting Started with Product Analytics - A 101 Implementation Guide for Begin...
 
A Roadmap to Enterprise Quality
A Roadmap to Enterprise QualityA Roadmap to Enterprise Quality
A Roadmap to Enterprise Quality
 
Top Business Benefits of Application Lifecycle Management (ALM)
Top Business Benefits of Application Lifecycle Management (ALM)Top Business Benefits of Application Lifecycle Management (ALM)
Top Business Benefits of Application Lifecycle Management (ALM)
 
Perform a Cloud Readiness Assessment for Your Own Company
Perform a Cloud Readiness Assessment for Your Own CompanyPerform a Cloud Readiness Assessment for Your Own Company
Perform a Cloud Readiness Assessment for Your Own Company
 
Transition from Project to Product
Transition from Project to Product Transition from Project to Product
Transition from Project to Product
 
[Webinar] Visa's Journey to a Culture of Experimentation
[Webinar] Visa's Journey to a Culture of Experimentation[Webinar] Visa's Journey to a Culture of Experimentation
[Webinar] Visa's Journey to a Culture of Experimentation
 
ANIn Coimbatore March 2023 | Agile-Making Product Development Better by Sarad...
ANIn Coimbatore March 2023 | Agile-Making Product Development Better by Sarad...ANIn Coimbatore March 2023 | Agile-Making Product Development Better by Sarad...
ANIn Coimbatore March 2023 | Agile-Making Product Development Better by Sarad...
 
Using the power of OpenAI with your own data: what's possible and how to start?
Using the power of OpenAI with your own data: what's possible and how to start?Using the power of OpenAI with your own data: what's possible and how to start?
Using the power of OpenAI with your own data: what's possible and how to start?
 
Introduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentIntroduction to Agile and Lean Software Development
Introduction to Agile and Lean Software Development
 
Foundations of a Successful Developer Platform - DeveloperWeek 2015
Foundations of a Successful Developer Platform - DeveloperWeek 2015Foundations of a Successful Developer Platform - DeveloperWeek 2015
Foundations of a Successful Developer Platform - DeveloperWeek 2015
 
Charles Rygula: Value Beyond Words
Charles Rygula: Value Beyond WordsCharles Rygula: Value Beyond Words
Charles Rygula: Value Beyond Words
 
Software product line
Software product lineSoftware product line
Software product line
 
Finally! A Way to Make SharePoint Useful
Finally! A Way to Make SharePoint UsefulFinally! A Way to Make SharePoint Useful
Finally! A Way to Make SharePoint Useful
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 

More from Thoughtworks

More from Thoughtworks (20)

Design System as a Product
Design System as a ProductDesign System as a Product
Design System as a Product
 
Designers, Developers & Dogs
Designers, Developers & DogsDesigners, Developers & Dogs
Designers, Developers & Dogs
 
Cloud-first for fast innovation
Cloud-first for fast innovationCloud-first for fast innovation
Cloud-first for fast innovation
 
More impact with flexible teams
More impact with flexible teamsMore impact with flexible teams
More impact with flexible teams
 
Culture of Innovation
Culture of InnovationCulture of Innovation
Culture of Innovation
 
Dual-Track Agile
Dual-Track AgileDual-Track Agile
Dual-Track Agile
 
Developer Experience
Developer ExperienceDeveloper Experience
Developer Experience
 
When we design together
When we design togetherWhen we design together
When we design together
 
Hardware is hard(er)
Hardware is hard(er)Hardware is hard(er)
Hardware is hard(er)
 
Customer-centric innovation enabled by cloud
 Customer-centric innovation enabled by cloud Customer-centric innovation enabled by cloud
Customer-centric innovation enabled by cloud
 
Amazon's Culture of Innovation
Amazon's Culture of InnovationAmazon's Culture of Innovation
Amazon's Culture of Innovation
 
When in doubt, go live
When in doubt, go liveWhen in doubt, go live
When in doubt, go live
 
Don't cross the Rubicon
Don't cross the RubiconDon't cross the Rubicon
Don't cross the Rubicon
 
Error handling
Error handlingError handling
Error handling
 
Your test coverage is a lie!
Your test coverage is a lie!Your test coverage is a lie!
Your test coverage is a lie!
 
Docker container security
Docker container securityDocker container security
Docker container security
 
Redefining the unit
Redefining the unitRedefining the unit
Redefining the unit
 
Technology Radar Webinar UK - Vol. 22
Technology Radar Webinar UK - Vol. 22Technology Radar Webinar UK - Vol. 22
Technology Radar Webinar UK - Vol. 22
 
A Tribute to Turing
A Tribute to TuringA Tribute to Turing
A Tribute to Turing
 
Rsa maths worked out
Rsa maths worked outRsa maths worked out
Rsa maths worked out
 

Recently uploaded

+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@
 
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
 
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
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Recently uploaded (20)

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
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
+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...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
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
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
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
 
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
 
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
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
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
 
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
 
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...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 

Leveraging platforms to achieve speed at scale- Tom Varsavsky (ThoughtWorks Live)

  • 2.
  • 3.
  • 4.
  • 5. Product development is a team sport We believe teams win when they have •Proximity to their customer •A clear mission •Adequate resources •Autonomy to make decisions
  • 6. SCM Deployment Pipelines Infrastructure automation Identity and Access Management Monitoring, alerting and logging Artefact repository Batch computing Auditing and compliance Container orchestration Deployment automation Secrets management Security patching The many technical challenges of a team Infrastructure APIs & Data User Experience Usage and analytics End-user Identity Experiment infrastructure User analytics Client-side monitoring Style guides Page construction Personalisation Content distribution Service discovery Load balancing and throttling API authentication and authorisation API documentation Monitoring of services Data discovery Data orchestration Data governance Self-service reporting Data publication
  • 11. Factoring out commonality Commonality APIs and Data User Experience Infrastructure
  • 14. Growing sense of frustration Product: 
 “Why does it take so long to get a product out?”  Engineers: 
 “I’m spending a lot of time doing the same things over and over again” CFO: 
 “How do we manage our cost growth?” CEO: 
 “How do we improve productivity?”
  • 15. Platform maturity vs investment levels Infrastructure APIs & Data User Experience 26% 8% Investment %Platform Maturity 66%
  • 16. Why is re-use so hard? • Projects and platforms at the same time is an illusion - incentive mismatch • Team autonomy optimises 
 for project delivery and not global efficiency • Hard to account for dispersed costs of low re-use • Picking right things to re-use 
 & and timing is hard
  • 17. Adoption of Shipper — an internal deployment tool 0 600 2015 2016 2017
  • 18. ✓ Solves a real, constant problem that almost 
 all teams have ✓ Strong vision for what the tool should do 
 (and not do) ✓ Ongoing investment ✓ Great user support ✓ Good documentation ✓ Classroom style of training ✓ Easy upgrade path ✓ Open to feedback and contributions 
 from users What made it a success? Product Management!
  • 19. Tip 1 
 Apply product thinking to your internal platform
  • 21. Colab brand DX - Developer Experience Delivery Tools Data End-user tech APIs
  • 22. A Colab product has A Product Manager who defines: Roadmaps, audiences, metrics, 
 business cases, adoption strategies 
 and comms plans. Well-defined clients Relevancy Marketing Plan AT T R I B U T E S O F A C O L A B P R O D U C T Support Great Doco Success Metrics High Quality A Custodian who keeps quality by: Trimming the backlog, advancing tech, providing support for users, maintaining documentation and upholding SLAs. A Destination where teams can: Search and read documentation, make contributions, see examples, learn, request features, provide feedback and contribute back.
  • 23. Colab Manifesto Serving others over protecting oneself Aligned autonomy over unconstrained autonomy Long-term thinking over short-term gains REA benefit over team benefit Products as assets over projects as assets
  • 24. Tip 2 
 Use brand and icons to tell the platform story
  • 25. Previous platform effort in hindsight • Building for future needs, not current problems • Timing mismatch between today’s needs and time required to build future proof solution • No platform vision, principles or culture change to go with the capabilities
  • 26. Colab product lifecycle* *Lean Enterprise - Jez Humble, Barry O’Reilly & Joanne Molesky EXPLORE EXPLOIT SUSTAIN Test usefulness of platform concept Harvest platform capabilities and scale Evolution of established LIFECYCLE STAGE RETIRE Decommission capabilities that are no longer valuable Centralise ownership and drive adoption / convergence Maintain relevance and usefulnessAPPROACH Encourage divergence to test multiple options Set sunset date and help customers migrate REQUIREMENT • Clear ownership • Resource allocation • Product management • Documentation • Advocacy • Training • Consulting services • Capacity in team with need to experiment • Forums to share lessons laterally • Clear ownership • Small amount of capacity for BAU • Supported upgrade paths • Health monitoring • Clear migration method • Consulting services to help migrate • Resource allocation to retire and clean up
  • 27. Pave the path* • Find common problems that many teams are solving • Harvest the best solutions and create platform products • Make it easy to do the right thing by providing a great product and customer experience *See Neflix Literature
  • 28. Tip 3 Harvest the platform and pave the path
  • 29. Autonomy vs leverage? AutonomyLeverage Move towards leverage as the organisation grows
  • 30. Product vs platform teams • Primary goal is to drive leverage. • Product Teams are the customer. • Builds and maintains things that many Product Teams rely on. • Takes a long term, strategic, sustainable view. • Owns mostly core systems. • Slower rate of change, somewhat shielded from short term commercial pressures. Platform Team Product Team • Primary goal is to serve the market. • Own the products that customers interact with. • Takes a long term, sustainable view for some products and a speculative/experimental view for others. • Own mostly “leaf” systems. • Faster rate of change to meet market pressures. Both have autonomy to make decisions in the interest of their customers
  • 32. Use customer KPIs to measure success Customer Primary Drivers Success Metrics External Revenue Internal Leverage Adoption • Number of customers, consumption by customer, consumption by product Service • Number of issues raised, time to respond, time to close Customer Satisfaction • NPS, survey feedback Performance • Uptime, throughput, response time Delivery Efficiency • Velocity, cycle time, roadmap delivery Product Team Platform Team
  • 33. People & skills New roles • Technical Product Manager • Technical Writer • Developer Advocate • Trainer New Skills • Product Management • Stakeholder management and influencing • Customer research
  • 34. Tip 4 Organise for autonomy AND leverage
  • 36. Tomas Varsavsky, Chief Engineer Twitter @tvars Tech blog https://rea.tech