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

클라우드 보안 위협에 가장 현명한 대처 ‘안랩 클라우드 보안 서비::김준호::AWS Summit Seoul 2018
클라우드 보안 위협에 가장 현명한 대처 ‘안랩 클라우드 보안 서비::김준호::AWS Summit Seoul 2018 클라우드 보안 위협에 가장 현명한 대처 ‘안랩 클라우드 보안 서비::김준호::AWS Summit Seoul 2018
클라우드 보안 위협에 가장 현명한 대처 ‘안랩 클라우드 보안 서비::김준호::AWS Summit Seoul 2018
Amazon Web Services Korea
 

What's hot (20)

Cloud Adoption Framework - Overview_partner.pptx
Cloud Adoption Framework - Overview_partner.pptxCloud Adoption Framework - Overview_partner.pptx
Cloud Adoption Framework - Overview_partner.pptx
 
Threat detection on AWS: An introduction to Amazon GuardDuty - FND216 - AWS r...
Threat detection on AWS: An introduction to Amazon GuardDuty - FND216 - AWS r...Threat detection on AWS: An introduction to Amazon GuardDuty - FND216 - AWS r...
Threat detection on AWS: An introduction to Amazon GuardDuty - FND216 - AWS r...
 
Identity and Access Management: The First Step in AWS Security
Identity and Access Management: The First Step in AWS SecurityIdentity and Access Management: The First Step in AWS Security
Identity and Access Management: The First Step in AWS Security
 
(SEC324) NEW! Introducing Amazon Inspector
(SEC324) NEW! Introducing Amazon Inspector(SEC324) NEW! Introducing Amazon Inspector
(SEC324) NEW! Introducing Amazon Inspector
 
AWS IAM과 친해지기 – 조이정, AWS 솔루션즈 아키텍트:: AWS Builders Online Series
AWS IAM과 친해지기 – 조이정, AWS 솔루션즈 아키텍트:: AWS Builders Online Series AWS IAM과 친해지기 – 조이정, AWS 솔루션즈 아키텍트:: AWS Builders Online Series
AWS IAM과 친해지기 – 조이정, AWS 솔루션즈 아키텍트:: AWS Builders Online Series
 
Identity and Access Management 101
Identity and Access Management 101Identity and Access Management 101
Identity and Access Management 101
 
AWS Well-Architected Workshop
AWS Well-Architected WorkshopAWS Well-Architected Workshop
AWS Well-Architected Workshop
 
클라우드 보안 위협에 가장 현명한 대처 ‘안랩 클라우드 보안 서비::김준호::AWS Summit Seoul 2018
클라우드 보안 위협에 가장 현명한 대처 ‘안랩 클라우드 보안 서비::김준호::AWS Summit Seoul 2018 클라우드 보안 위협에 가장 현명한 대처 ‘안랩 클라우드 보안 서비::김준호::AWS Summit Seoul 2018
클라우드 보안 위협에 가장 현명한 대처 ‘안랩 클라우드 보안 서비::김준호::AWS Summit Seoul 2018
 
Sprinkle your Devops platform with product thinking.pdf
Sprinkle your Devops platform with product thinking.pdfSprinkle your Devops platform with product thinking.pdf
Sprinkle your Devops platform with product thinking.pdf
 
(SEC306) Turn on CloudTrail: Log API Activity in Your AWS Account | AWS re:In...
(SEC306) Turn on CloudTrail: Log API Activity in Your AWS Account | AWS re:In...(SEC306) Turn on CloudTrail: Log API Activity in Your AWS Account | AWS re:In...
(SEC306) Turn on CloudTrail: Log API Activity in Your AWS Account | AWS re:In...
 
Setting Up a Landing Zone
Setting Up a Landing ZoneSetting Up a Landing Zone
Setting Up a Landing Zone
 
Intro to AWS: Security
Intro to AWS: SecurityIntro to AWS: Security
Intro to AWS: Security
 
Cloud Has Become the New Normal: TCS
Cloud Has Become the New Normal: TCS Cloud Has Become the New Normal: TCS
Cloud Has Become the New Normal: TCS
 
Cost optimization - Don't overspend on AWS
Cost optimization - Don't overspend on AWSCost optimization - Don't overspend on AWS
Cost optimization - Don't overspend on AWS
 
Infrastructure is code with the AWS CDK - MAD312 - New York AWS Summit
Infrastructure is code with the AWS CDK - MAD312 - New York AWS SummitInfrastructure is code with the AWS CDK - MAD312 - New York AWS Summit
Infrastructure is code with the AWS CDK - MAD312 - New York AWS Summit
 
Azure Governance for Enterprise
Azure Governance for EnterpriseAzure Governance for Enterprise
Azure Governance for Enterprise
 
AWS CDK: Your Infrastructure is Code!
AWS CDK: Your Infrastructure is Code!AWS CDK: Your Infrastructure is Code!
AWS CDK: Your Infrastructure is Code!
 
Azure Governance
Azure GovernanceAzure Governance
Azure Governance
 
AWS re:Invent 2016: NEW SERVICE: Centrally Manage Multiple AWS Accounts with ...
AWS re:Invent 2016: NEW SERVICE: Centrally Manage Multiple AWS Accounts with ...AWS re:Invent 2016: NEW SERVICE: Centrally Manage Multiple AWS Accounts with ...
AWS re:Invent 2016: NEW SERVICE: Centrally Manage Multiple AWS Accounts with ...
 
Productionize Serverless Application Building and Deployments with AWS SAM - ...
Productionize Serverless Application Building and Deployments with AWS SAM - ...Productionize Serverless Application Building and Deployments with AWS SAM - ...
Productionize Serverless Application Building and Deployments with AWS SAM - ...
 

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@
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
+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...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
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, ...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
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
 

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