SlideShare a Scribd company logo
1 of 22
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
DevOps, Continuous Delivery
and Deployment at Hyper Scale
Martin Hogg
Senior Director
Oracle Cloud
May 30, 2018
1
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Scaling Your Team
2
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Lean Product Development
3
• Small cross-functional team.
• Learning loop guides startups to
product market fit & growth.
• Learning loop guides later stage
companies to optimal ROI & TTR.
• Focus on reducing the cycle time.
• But how do you scale this?
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Avoid Large Teams
4
Ideas
Build
Product
Measure
Data
Learn
• Communication links for a team on N
are N x (N-1) / 2
• Beyond 7 people things start to suck!
• The learning loop slows.
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Try Multiple Teams
• If large teams won’t work we need
multiple teams.
• But how do we divide work between
teams?
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
You asked for this. So we’re building this.
• Each team builds a piece.
• Then we assemble the
car.
6
While you wait!
Avoid Component Per Team
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Ideas
Build
Product
Measure
Data
Learn
Avoid Component Per Team
• Each team’s piece is of no value to
customers on its own.
• Someone needs to break the product
into components.
• Someone needs to integrate the
pieces before you have a product.
• Someone needs to test the product.
• This leads you (back) into waterfall.
• The learning loop slows.
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Ideas
Build
Product
Measure
Data
Learn
Avoid Role Per Team
• Each team has a single role
– Product Management, Development, Test,
Documentation, Operations, Support
• Each team’s work is of no value to
customers on its own.
• Local optimization within teams.
• Wasteful handoff between teams.
• This leads you (back) into waterfall.
• The learning loop slows.
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Try Product Per Team
• Each team has their own product.
• Each team has customers.
• Each team rapidly cycles around the
learning loop.
• Each team is independent of others
– Never depend on anything from
another teams that isn’t already
shipping in their product.
– By doing so you implicitly become
responsible for it!
9
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
1. Now you can go faster
because we solved the
speed problem.
2. Now with less effort
because we solved the
effort problem.
10
3. Now with your friends
because we solved the
space problem.
Try Solving a Sequence of Small Problems
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Scaling Your Product
11
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Accept Entropy
• Something, somewhere is always
broken.
• Any manual step will have been done
incorrectly.
• Mutable things will have been
mutated in bad ways.
• Bad things will happen.
• Awesome people, trying really hard
cannot overcome this!
12
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Avoid
• Sequencing Tasks
• Mutability
• Fixing Things
• Direct Communication
• Manual Workarounds
Try
• Converging to a State
• Immutability
• Replacing Things
• Service Mesh
• High Velocity Automated Fix
Forward
13
Architect for Entropy
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Avoid Running your own Platform
• Deploying a platform is very difficult.
• Running a platform is extremely
difficult.
• Finding people to do this for you is
ridiculously difficult!
• Try a managed Platform as a Service
(PaaS) so you can focus on
differentiating value.
14
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Scaling Your Culture
15
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Avoid
• Mandating Tools
• Mandating Process
• Separate Product Owner
• Fixed Intention
• Command & Control
Try
• Team Chooses Tools
• Team Chooses Process
• Team Owns Product
• Constant Attention
• Autonomy
16
Scaling You Culture
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Avoid Pushing … Try Directing
Pushing ➡ Piloting ➡ Navigating ➡ Training ➡ Directing
17
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
“Any organization that designs a system
(defined broadly) will produce a design
whose structure is a copy of the
organization's communication structure. “
– Mel Conway
18
Accept Conway’s Law
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
“Awareness, Responsibility, Commitment .“
– John Whitmore
19
Try ARC
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Team
• Avoid
– Large Teams
– Component Per Team -
Role per Team
• Try
– Multiple Teams
– Solve Sequence of Problems
Product
• Avoid
– Sequencing Tasks,
Mutability, Fixing Things,
Direct Communication,
Manual Workarounds,
Running your own Platform
• Try
– Convergence to a State,
Immutability, Replacing
Things, Service Mesh, Fixing
Forward Fast
20
Culture
• Avoid
– Mandating Tools, Mandating
Process , Separate Product
Owner, Fixed Intention,
Command & Control,
Pushing
• Try
– Team Chooses Tools, Team
Chooses Process, Team
Owns Product, Constant
Attention, Autonomy -
Directing, ARC
Recap
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Thanks!
• Follow: @martinahogg
• Read: http://medium.com/@martinahogg
• Join: https://www.meetup.com/Bristol-Cloud-Native
21
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Safe Harbor Statement
The preceding is intended to outline our general product direction. It is intended for
information purposes only, and may not be incorporated into any contract. It is not a
commitment to deliver any material, code, or functionality, and should not be relied upon
in making purchasing decisions. The development, release, and timing of any features or
functionality described for Oracle’s products remains at the sole discretion of Oracle.
Note: The speaker notes for this slide include
instructions for when to use Safe Harbor
Statement slides.
Tip! Remember to remove this text box.
22

More Related Content

What's hot

Applying Agile Team Management
Applying Agile Team ManagementApplying Agile Team Management
Applying Agile Team ManagementHuan Ho
 
Agile Modeling: A Disciplined Approach to Modelling and Documentation
Agile Modeling: A Disciplined Approach to Modelling and DocumentationAgile Modeling: A Disciplined Approach to Modelling and Documentation
Agile Modeling: A Disciplined Approach to Modelling and DocumentationScott W. Ambler
 
Intro to Scrum - Heidi Araya
Intro to Scrum  - Heidi ArayaIntro to Scrum  - Heidi Araya
Intro to Scrum - Heidi Arayaagilemaine
 
Intro to Kanban - Heidi Araya
Intro to Kanban - Heidi ArayaIntro to Kanban - Heidi Araya
Intro to Kanban - Heidi Arayaagilemaine
 
More with LeSS - short intro
More with LeSS - short introMore with LeSS - short intro
More with LeSS - short introElad Sofer
 
Disciplined Agile Data Management
Disciplined Agile Data ManagementDisciplined Agile Data Management
Disciplined Agile Data ManagementScott W. Ambler
 
The Agile Mind-Set
The Agile Mind-SetThe Agile Mind-Set
The Agile Mind-SetLeo Chen
 
Sullivan cuff case study
Sullivan cuff case studySullivan cuff case study
Sullivan cuff case studyAgileOnTheBeach
 
The Science of Self Organisation
The Science of Self OrganisationThe Science of Self Organisation
The Science of Self OrganisationErwin van der Koogh
 
ScrumDay DK 2014: Scrum, kanban, prince2, dos and donts
ScrumDay DK 2014: Scrum, kanban, prince2, dos and dontsScrumDay DK 2014: Scrum, kanban, prince2, dos and donts
ScrumDay DK 2014: Scrum, kanban, prince2, dos and dontsMads Troels Hansen
 
How to reduce product release cycles down to 4 weeks – Youssif Asfour
How to reduce product release cycles down to 4 weeks – Youssif AsfourHow to reduce product release cycles down to 4 weeks – Youssif Asfour
How to reduce product release cycles down to 4 weeks – Youssif AsfourAgile Tour Beirut
 
Rise and Downfall of a large Scale Scrum (LeSS) Implementation
Rise and Downfall of a large Scale Scrum (LeSS) ImplementationRise and Downfall of a large Scale Scrum (LeSS) Implementation
Rise and Downfall of a large Scale Scrum (LeSS) ImplementationMai Quay
 
When Will This Be Done?
When Will This Be Done?When Will This Be Done?
When Will This Be Done?Rod Bray
 
Short Introduction to Large Scale Scrum LeSS
Short Introduction to Large Scale Scrum LeSSShort Introduction to Large Scale Scrum LeSS
Short Introduction to Large Scale Scrum LeSSAnton Skornyakov
 
Agile - Distributed at Scale
Agile - Distributed at ScaleAgile - Distributed at Scale
Agile - Distributed at ScaleGraham Dick
 

What's hot (17)

Applying Agile Team Management
Applying Agile Team ManagementApplying Agile Team Management
Applying Agile Team Management
 
Agile Modeling: A Disciplined Approach to Modelling and Documentation
Agile Modeling: A Disciplined Approach to Modelling and DocumentationAgile Modeling: A Disciplined Approach to Modelling and Documentation
Agile Modeling: A Disciplined Approach to Modelling and Documentation
 
Intro to Scrum - Heidi Araya
Intro to Scrum  - Heidi ArayaIntro to Scrum  - Heidi Araya
Intro to Scrum - Heidi Araya
 
Intro to Kanban - Heidi Araya
Intro to Kanban - Heidi ArayaIntro to Kanban - Heidi Araya
Intro to Kanban - Heidi Araya
 
Agile Organizational aspects for DevOps and Continuous Delivery
Agile Organizational aspects forDevOps  and Continuous DeliveryAgile Organizational aspects forDevOps  and Continuous Delivery
Agile Organizational aspects for DevOps and Continuous Delivery
 
More with LeSS - short intro
More with LeSS - short introMore with LeSS - short intro
More with LeSS - short intro
 
Disciplined Agile Data Management
Disciplined Agile Data ManagementDisciplined Agile Data Management
Disciplined Agile Data Management
 
The Agile Mind-Set
The Agile Mind-SetThe Agile Mind-Set
The Agile Mind-Set
 
Sullivan cuff case study
Sullivan cuff case studySullivan cuff case study
Sullivan cuff case study
 
Devops and other drugs
Devops and other drugsDevops and other drugs
Devops and other drugs
 
The Science of Self Organisation
The Science of Self OrganisationThe Science of Self Organisation
The Science of Self Organisation
 
ScrumDay DK 2014: Scrum, kanban, prince2, dos and donts
ScrumDay DK 2014: Scrum, kanban, prince2, dos and dontsScrumDay DK 2014: Scrum, kanban, prince2, dos and donts
ScrumDay DK 2014: Scrum, kanban, prince2, dos and donts
 
How to reduce product release cycles down to 4 weeks – Youssif Asfour
How to reduce product release cycles down to 4 weeks – Youssif AsfourHow to reduce product release cycles down to 4 weeks – Youssif Asfour
How to reduce product release cycles down to 4 weeks – Youssif Asfour
 
Rise and Downfall of a large Scale Scrum (LeSS) Implementation
Rise and Downfall of a large Scale Scrum (LeSS) ImplementationRise and Downfall of a large Scale Scrum (LeSS) Implementation
Rise and Downfall of a large Scale Scrum (LeSS) Implementation
 
When Will This Be Done?
When Will This Be Done?When Will This Be Done?
When Will This Be Done?
 
Short Introduction to Large Scale Scrum LeSS
Short Introduction to Large Scale Scrum LeSSShort Introduction to Large Scale Scrum LeSS
Short Introduction to Large Scale Scrum LeSS
 
Agile - Distributed at Scale
Agile - Distributed at ScaleAgile - Distributed at Scale
Agile - Distributed at Scale
 

Similar to DevOps, Continuous Delivery and Deployment at Hyper Scale

Lean, Kanban, and TFS
Lean, Kanban, and TFSLean, Kanban, and TFS
Lean, Kanban, and TFSImaginet
 
Lean, Kanban and TFS
Lean, Kanban and TFSLean, Kanban and TFS
Lean, Kanban and TFSImaginet
 
Introduction to Kanban
Introduction to KanbanIntroduction to Kanban
Introduction to KanbanImaginet
 
Introduction to Kanban
Introduction to KanbanIntroduction to Kanban
Introduction to KanbanImaginet
 
Holistic Product Development
Holistic Product DevelopmentHolistic Product Development
Holistic Product DevelopmentGary Pedretti
 
Portfolio visualisation Scrum Gathering Prague
Portfolio visualisation Scrum Gathering PraguePortfolio visualisation Scrum Gathering Prague
Portfolio visualisation Scrum Gathering PragueJoanne Perold
 
Suiteworld Oracle & Netsuite: IDENT Oil & Gas Solution Case Study
Suiteworld Oracle & Netsuite: IDENT Oil & Gas Solution Case StudySuiteworld Oracle & Netsuite: IDENT Oil & Gas Solution Case Study
Suiteworld Oracle & Netsuite: IDENT Oil & Gas Solution Case StudyIDENT Oil & Gas Signage
 
Out of Sight, Out of Mind: Survival tricks and tools for remote developers
Out of Sight, Out of Mind: Survival tricks and tools for remote developersOut of Sight, Out of Mind: Survival tricks and tools for remote developers
Out of Sight, Out of Mind: Survival tricks and tools for remote developersAlessio Bragadini
 
Large scale agile_svante_lidman
Large scale agile_svante_lidmanLarge scale agile_svante_lidman
Large scale agile_svante_lidmanSvante Lidman
 
Approaches to Kanban with Microsoft Team Foundation Server (TFS) Dec 6-2012
Approaches to Kanban with Microsoft Team Foundation Server (TFS)  Dec 6-2012Approaches to Kanban with Microsoft Team Foundation Server (TFS)  Dec 6-2012
Approaches to Kanban with Microsoft Team Foundation Server (TFS) Dec 6-2012Imaginet
 
Achieving High Performance DevOps: A Roadmap for Managers and Decision Makers
Achieving High Performance DevOps: A Roadmap for Managers and Decision MakersAchieving High Performance DevOps: A Roadmap for Managers and Decision Makers
Achieving High Performance DevOps: A Roadmap for Managers and Decision MakersVlado Barun
 
Kanban: No Answers, Just Questions
Kanban: No Answers, Just Questions  Kanban: No Answers, Just Questions
Kanban: No Answers, Just Questions Ralf Kruse
 
Hybrid Development Workshop Presentation (San Francisco)
Hybrid Development Workshop Presentation (San Francisco)Hybrid Development Workshop Presentation (San Francisco)
Hybrid Development Workshop Presentation (San Francisco)Brian Dawson
 
Using Lean and Kanban to Revolutionize Your Organization
Using Lean and Kanban to Revolutionize Your OrganizationUsing Lean and Kanban to Revolutionize Your Organization
Using Lean and Kanban to Revolutionize Your OrganizationImaginet
 
Post-agile approaches - agile for the real world and how to avoid agile failure
Post-agile approaches - agile for the real world and how to avoid agile failurePost-agile approaches - agile for the real world and how to avoid agile failure
Post-agile approaches - agile for the real world and how to avoid agile failureYuval Yeret
 
Friesens agile adoption
Friesens agile adoptionFriesens agile adoption
Friesens agile adoptionsdeconf
 
Cloud Academy Webinar: Recipe for DevOps Success: Capital One Style
Cloud Academy Webinar: Recipe for DevOps Success: Capital One StyleCloud Academy Webinar: Recipe for DevOps Success: Capital One Style
Cloud Academy Webinar: Recipe for DevOps Success: Capital One StyleMark Andersen
 
Mark Andersen DFW DevOps Days 2017
Mark Andersen DFW DevOps Days 2017Mark Andersen DFW DevOps Days 2017
Mark Andersen DFW DevOps Days 2017Mark Andersen
 
DOES SFO 2016 - Paula Thrasher & Kevin Stanley - Building Brilliant Teams
DOES SFO 2016 - Paula Thrasher & Kevin Stanley - Building Brilliant Teams DOES SFO 2016 - Paula Thrasher & Kevin Stanley - Building Brilliant Teams
DOES SFO 2016 - Paula Thrasher & Kevin Stanley - Building Brilliant Teams Gene Kim
 

Similar to DevOps, Continuous Delivery and Deployment at Hyper Scale (20)

Lean, Kanban, and TFS
Lean, Kanban, and TFSLean, Kanban, and TFS
Lean, Kanban, and TFS
 
Lean, Kanban and TFS
Lean, Kanban and TFSLean, Kanban and TFS
Lean, Kanban and TFS
 
Introduction to Kanban
Introduction to KanbanIntroduction to Kanban
Introduction to Kanban
 
Introduction to Kanban
Introduction to KanbanIntroduction to Kanban
Introduction to Kanban
 
Holistic Product Development
Holistic Product DevelopmentHolistic Product Development
Holistic Product Development
 
Portfolio visualisation Scrum Gathering Prague
Portfolio visualisation Scrum Gathering PraguePortfolio visualisation Scrum Gathering Prague
Portfolio visualisation Scrum Gathering Prague
 
Suiteworld Oracle & Netsuite: IDENT Oil & Gas Solution Case Study
Suiteworld Oracle & Netsuite: IDENT Oil & Gas Solution Case StudySuiteworld Oracle & Netsuite: IDENT Oil & Gas Solution Case Study
Suiteworld Oracle & Netsuite: IDENT Oil & Gas Solution Case Study
 
Out of Sight, Out of Mind: Survival tricks and tools for remote developers
Out of Sight, Out of Mind: Survival tricks and tools for remote developersOut of Sight, Out of Mind: Survival tricks and tools for remote developers
Out of Sight, Out of Mind: Survival tricks and tools for remote developers
 
Large scale agile_svante_lidman
Large scale agile_svante_lidmanLarge scale agile_svante_lidman
Large scale agile_svante_lidman
 
Approaches to Kanban with Microsoft Team Foundation Server (TFS) Dec 6-2012
Approaches to Kanban with Microsoft Team Foundation Server (TFS)  Dec 6-2012Approaches to Kanban with Microsoft Team Foundation Server (TFS)  Dec 6-2012
Approaches to Kanban with Microsoft Team Foundation Server (TFS) Dec 6-2012
 
Achieving High Performance DevOps: A Roadmap for Managers and Decision Makers
Achieving High Performance DevOps: A Roadmap for Managers and Decision MakersAchieving High Performance DevOps: A Roadmap for Managers and Decision Makers
Achieving High Performance DevOps: A Roadmap for Managers and Decision Makers
 
Kanban: No Answers, Just Questions
Kanban: No Answers, Just Questions  Kanban: No Answers, Just Questions
Kanban: No Answers, Just Questions
 
Hybrid Development Workshop Presentation (San Francisco)
Hybrid Development Workshop Presentation (San Francisco)Hybrid Development Workshop Presentation (San Francisco)
Hybrid Development Workshop Presentation (San Francisco)
 
Using Lean and Kanban to Revolutionize Your Organization
Using Lean and Kanban to Revolutionize Your OrganizationUsing Lean and Kanban to Revolutionize Your Organization
Using Lean and Kanban to Revolutionize Your Organization
 
Post-agile approaches - agile for the real world and how to avoid agile failure
Post-agile approaches - agile for the real world and how to avoid agile failurePost-agile approaches - agile for the real world and how to avoid agile failure
Post-agile approaches - agile for the real world and how to avoid agile failure
 
Friesens agile adoption
Friesens agile adoptionFriesens agile adoption
Friesens agile adoption
 
Cloud Academy Webinar: Recipe for DevOps Success: Capital One Style
Cloud Academy Webinar: Recipe for DevOps Success: Capital One StyleCloud Academy Webinar: Recipe for DevOps Success: Capital One Style
Cloud Academy Webinar: Recipe for DevOps Success: Capital One Style
 
Mark Andersen DFW DevOps Days 2017
Mark Andersen DFW DevOps Days 2017Mark Andersen DFW DevOps Days 2017
Mark Andersen DFW DevOps Days 2017
 
DOES SFO 2016 - Paula Thrasher & Kevin Stanley - Building Brilliant Teams
DOES SFO 2016 - Paula Thrasher & Kevin Stanley - Building Brilliant Teams DOES SFO 2016 - Paula Thrasher & Kevin Stanley - Building Brilliant Teams
DOES SFO 2016 - Paula Thrasher & Kevin Stanley - Building Brilliant Teams
 
Scaling scrum agile2010
Scaling scrum agile2010Scaling scrum agile2010
Scaling scrum agile2010
 

Recently uploaded

DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
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 Pakistandanishmna97
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
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 Takeoffsammart93
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
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 DiscoveryTrustArc
 
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 ...apidays
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
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 2024Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
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, Adobeapidays
 
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 FMESafe Software
 
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...Jeffrey Haguewood
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
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 2024Victor Rentea
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 

Recently uploaded (20)

DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
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
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
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
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
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
 
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 ...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
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
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
+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 - 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
 
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
 
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...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 

DevOps, Continuous Delivery and Deployment at Hyper Scale

  • 1. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | DevOps, Continuous Delivery and Deployment at Hyper Scale Martin Hogg Senior Director Oracle Cloud May 30, 2018 1
  • 2. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Scaling Your Team 2
  • 3. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Lean Product Development 3 • Small cross-functional team. • Learning loop guides startups to product market fit & growth. • Learning loop guides later stage companies to optimal ROI & TTR. • Focus on reducing the cycle time. • But how do you scale this?
  • 4. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Avoid Large Teams 4 Ideas Build Product Measure Data Learn • Communication links for a team on N are N x (N-1) / 2 • Beyond 7 people things start to suck! • The learning loop slows.
  • 5. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Try Multiple Teams • If large teams won’t work we need multiple teams. • But how do we divide work between teams?
  • 6. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | You asked for this. So we’re building this. • Each team builds a piece. • Then we assemble the car. 6 While you wait! Avoid Component Per Team
  • 7. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Ideas Build Product Measure Data Learn Avoid Component Per Team • Each team’s piece is of no value to customers on its own. • Someone needs to break the product into components. • Someone needs to integrate the pieces before you have a product. • Someone needs to test the product. • This leads you (back) into waterfall. • The learning loop slows.
  • 8. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Ideas Build Product Measure Data Learn Avoid Role Per Team • Each team has a single role – Product Management, Development, Test, Documentation, Operations, Support • Each team’s work is of no value to customers on its own. • Local optimization within teams. • Wasteful handoff between teams. • This leads you (back) into waterfall. • The learning loop slows.
  • 9. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Try Product Per Team • Each team has their own product. • Each team has customers. • Each team rapidly cycles around the learning loop. • Each team is independent of others – Never depend on anything from another teams that isn’t already shipping in their product. – By doing so you implicitly become responsible for it! 9
  • 10. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 1. Now you can go faster because we solved the speed problem. 2. Now with less effort because we solved the effort problem. 10 3. Now with your friends because we solved the space problem. Try Solving a Sequence of Small Problems
  • 11. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Scaling Your Product 11
  • 12. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Accept Entropy • Something, somewhere is always broken. • Any manual step will have been done incorrectly. • Mutable things will have been mutated in bad ways. • Bad things will happen. • Awesome people, trying really hard cannot overcome this! 12
  • 13. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Avoid • Sequencing Tasks • Mutability • Fixing Things • Direct Communication • Manual Workarounds Try • Converging to a State • Immutability • Replacing Things • Service Mesh • High Velocity Automated Fix Forward 13 Architect for Entropy
  • 14. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Avoid Running your own Platform • Deploying a platform is very difficult. • Running a platform is extremely difficult. • Finding people to do this for you is ridiculously difficult! • Try a managed Platform as a Service (PaaS) so you can focus on differentiating value. 14
  • 15. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Scaling Your Culture 15
  • 16. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Avoid • Mandating Tools • Mandating Process • Separate Product Owner • Fixed Intention • Command & Control Try • Team Chooses Tools • Team Chooses Process • Team Owns Product • Constant Attention • Autonomy 16 Scaling You Culture
  • 17. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Avoid Pushing … Try Directing Pushing ➡ Piloting ➡ Navigating ➡ Training ➡ Directing 17
  • 18. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | “Any organization that designs a system (defined broadly) will produce a design whose structure is a copy of the organization's communication structure. “ – Mel Conway 18 Accept Conway’s Law
  • 19. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | “Awareness, Responsibility, Commitment .“ – John Whitmore 19 Try ARC
  • 20. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Team • Avoid – Large Teams – Component Per Team - Role per Team • Try – Multiple Teams – Solve Sequence of Problems Product • Avoid – Sequencing Tasks, Mutability, Fixing Things, Direct Communication, Manual Workarounds, Running your own Platform • Try – Convergence to a State, Immutability, Replacing Things, Service Mesh, Fixing Forward Fast 20 Culture • Avoid – Mandating Tools, Mandating Process , Separate Product Owner, Fixed Intention, Command & Control, Pushing • Try – Team Chooses Tools, Team Chooses Process, Team Owns Product, Constant Attention, Autonomy - Directing, ARC Recap
  • 21. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Thanks! • Follow: @martinahogg • Read: http://medium.com/@martinahogg • Join: https://www.meetup.com/Bristol-Cloud-Native 21
  • 22. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Safe Harbor Statement The preceding is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle. Note: The speaker notes for this slide include instructions for when to use Safe Harbor Statement slides. Tip! Remember to remove this text box. 22

Editor's Notes

  1. In a startup this loop is use to establish product/market fit and power growth. In a later stage company this loop is used to optimize ROI & TTR.
  2. This is a Safe Harbor Front slide, one of two Safe Harbor Statement slides included in this template. One of the Safe Harbor slides must be used if your presentation covers material affected by Oracle’s Revenue Recognition Policy To learn more about this policy, e-mail: Revrec-americasiebc_us@oracle.com For internal communication, Safe Harbor Statements are not required. However, there is an applicable disclaimer (Exhibit E) that should be used, found in the Oracle Revenue Recognition Policy for Future Product Communications. Copy and paste this link into a web browser, to find out more information. http://my.oracle.com/site/fin/gfo/GlobalProcesses/RevRec/Policies/cnt2321729.pdf For all external communications such as press release, roadmaps, PowerPoint presentations, Safe Harbor Statements are required. You can refer to the link mentioned above to find out additional information/disclaimers required depending on your audience.