SlideShare ist ein Scribd-Unternehmen logo
1 von 84
Downloaden Sie, um offline zu lesen
The truth about “you build it, you run it”
Reframing the context

Uwe Friedrichsen – codecentric AG – 2014-2017
@ufried
Uwe Friedrichsen | uwe.friedrichsen@codecentric.de | http://slideshare.net/ufried | http://ufried.tumblr.com
“You build it, you run it!”

Where it comes from
ACM Queue, May 2006
“The traditional model is that you take your software to the wall that
separates development and operations, and throw it over and then
forget about it. Not at Amazon. You build it, you run it. This brings
developers into contact with the day-to-day operation of their
software. It also brings them into day-to-day contact with the
customer. This customer feedback loop is essential for improving the
quality of the service.”

-- Werner Vogels in “A conversation with Werner Vogels” in ACM Queue, May 2006
“You build it, you run it!”

How it is often misused today
Developer
“We finally found the ultimate weapon …“
“... to control you $%@&! developers“
“You build it, you run it!“
“You are so screwed!“
“Bwuahahaharrr!!!”
They got it plain wrong

and have no idea what “You build it, you run it” actually is about
“You build it, you run it!”

What it actually is about
tl;dr:

“You build it, you run it” is about
uncertainty, moving fast
and risk management
“Woot?“
“Woot?“
“Woot?“
“Woot?“
“Woot?“
“Woot?“
Time for a bit of background …
Evolution of economy & markets
Formal part of
value creation
Solution:
machine
Dynamic part
of value
creation
Solution: man
sluggishness/low dynamic high dynamichigh dynamic
The historical course of market dynamics
and the recent rise of highly dynamic and complex markets
The dominance of high dynamics and complexity is neither good nor bad. It‘s a historical fact.
t1970/80 today
Age of
crafts manu-
facturing
Age of
tayloristic
industry
Age of
global
markets
1850/1900
Spacious markets,
little competition
Local markets,
high customi-
zation
Outperformers exercise
market pressure over
conventional companies
We call the graph shown here the “Taylor Bathtub”.
The “bathtub” curve
Source: BetaCodex Network Associates, “Organize for complexity”, BetaCodex Network White Paper 12 & 13
Formal part of
value creation
Solution:
machine
Dynamic part
of value
creation
Solution: man
sluggishness/low dynamic high dynamichigh dynamic
The historical course of market dynamics
and the recent rise of highly dynamic and complex markets
The dominance of high dynamics and complexity is neither good nor bad. It‘s a historical fact.
t1970/80 today
Age of
crafts manu-
facturing
Age of
tayloristic
industry
Age of
global
markets
1850/1900
Spacious markets,
little competition
Local markets,
high customi-
zation
Outperformers exercise
market pressure over
conventional companies
We call the graph shown here the “Taylor Bathtub”.
Pre-industrial era
Source: BetaCodex Network Associates, “Organize for complexity”, BetaCodex Network White Paper 12 & 13
Tailor-made
solutions
“Mastery
is key to success”
Formal part of
value creation
Solution:
machine
Dynamic part
of value
creation
Solution: man
sluggishness/low dynamic high dynamichigh dynamic
The historical course of market dynamics
and the recent rise of highly dynamic and complex markets
The dominance of high dynamics and complexity is neither good nor bad. It‘s a historical fact.
t1970/80 today
Age of
crafts manu-
facturing
Age of
tayloristic
industry
Age of
global
markets
1850/1900
Spacious markets,
little competition
Local markets,
high customi-
zation
Outperformers exercise
market pressure over
conventional companies
We call the graph shown here the “Taylor Bathtub”.
Industrial era
Source: BetaCodex Network Associates, “Organize for complexity”, BetaCodex Network White Paper 12 & 13
Cost-efficiently
scale production
“Get more done with less people
is key to success”
Formal part of
value creation
Solution:
machine
Dynamic part
of value
creation
Solution: man
sluggishness/low dynamic high dynamichigh dynamic
The historical course of market dynamics
and the recent rise of highly dynamic and complex markets
The dominance of high dynamics and complexity is neither good nor bad. It‘s a historical fact.
t1970/80 today
Age of
crafts manu-
facturing
Age of
tayloristic
industry
Age of
global
markets
1850/1900
Spacious markets,
little competition
Local markets,
high customi-
zation
Outperformers exercise
market pressure over
conventional companies
We call the graph shown here the “Taylor Bathtub”.
Post-industrial era
Source: BetaCodex Network Associates, “Organize for complexity”, BetaCodex Network White Paper 12 & 13
Continuously respond
to changing demands
“Continuous
customer communication
is key to success”
Key drivers

Industrial era

•  Cost-efficiency
•  Scalability
•  Repeatability
•  Stability
•  Efficiency & scale

Post-industrial era

•  Cycle times
•  Adaptability
•  Flexibility
•  Resilience
•  Effectiveness & speed
Evolution of IT
1960
 1970
 1980
 1990
 2000
 2010
 2020
Complicated

(Business functions)
Complex

(Business processes)
Highly complex

(Business nervous system)
Software crisis
Software engineering
PC
LAN
Internet
Business
Support
of IT
Selective
Holistic
Complicated
Complex
“Moore’s law”
Mobile
IoT
1960
 1970
 1980
 1990
 2000
 2010
 2020
Complicated

(Business functions)
Complex

(business processes)
Highly complex

(Business nervous system)
Software crisis
Software engineering
PC
LAN
Internet
Business
Support
of IT
Selective
Holistic
Complicated
Complex
“Moore’s law”
Mobile
IoT
We are
here …
1960
 1970
 1980
 1990
 2000
 2010
 2020
Complicated

(Business functions)
Complex

(business processes)
Highly complex

(Business nervous system)
Software crisis
Software engineering
PC
LAN
Internet
Business
Support
of IT
Selective
Holistic
Complicated
Complex
“Moore’s law”
Mobile
IoT
… but we still base most of
our decisions on that
We are
here …
Formal part of
value creation
Solution:
machine
Dynamic part
of value
creation
Solution: man
sluggishness/low dynamic high dynamichigh dynamic
The historical course of market dynamics
and the recent rise of highly dynamic and complex markets
The dominance of high dynamics and complexity is neither good nor bad. It‘s a historical fact.
t1970/80 today
Age of
crafts manu-
facturing
Age of
tayloristic
industry
Age of
global
markets
1850/1900
Spacious markets,
little competition
Local markets,
high customi-
zation
Outperformers exercise
market pressure over
conventional companies
We call the graph shown here the “Taylor Bathtub”.
Remember the bathtub curve?








This adds an additional twist …
1960
 1970
 1980
 1990
 2000
 2010
 2020
Complicated

(Business functions)
Complex

(business processes)
Highly complex

(Business nervous system)
Software crisis
Software engineering
PC
LAN
Internet
Business
Support
of IT
Selective
Holistic
Complicated
Complex
“Moore’s law”
Mobile
IoT
… but we still base most of
our decisions on that
We are
here …
Business is very different today …
… than it was back then
Business
Market
IT today is a …
… Nervous System
… Medium
… Product
… Differentiator
Disruptive
Technologies
Business
Support
Systems
Continuous
Conversation
Digitization
What can we learn from that?
1
We live in an age of uncertainty
Understanding uncertainty
t
Money
 A project – CFO’s point of view
Launch

(End of project)
Representation heavily inspired by
a presentation of Gregor Hohpe
t
Money
 The problem with uncertainty
Launch

(End of project)
We have no clue
if this line is correct
The line could have any slope
and we do not know it upfront
Why can’t we predict the revenue curve?
Uncertainty breaks the linear relation
between output and outcome
“Woot?“
“Woot?“
“Woot?“
“Woot?“
“Woot?“
“Woot?“
Internally controlled
 Externally controlled
Output

Effort spent
(Units produced)
Industrial thinking
Outcome

Value created
(Units sold)
Certainty
(linear relation)
We are looking for this
Due to the linear relation

of output and outcome it
is sufficient to predict output

in order to predict outcome
Output

Effort spent
(Units produced)
The effect of uncertainty
Outcome

Value created
(Units sold)
Too many influencing factors outside of control
You can only measure it when it happens
You cannot predict it reliably upfront
No longer suitable
to predict outcome
Internally controlled
 Externally controlled
Uncertainty
breaks linear relation
?
Internally controlled
 Externally controlled
Output

Effort spent
(Units produced)
The effect of uncertainty
Under uncertainty you cannot predict
upfront which kind of performance
you are going to produce
Idle
performance
Value-adding
performance
Value-reducing
performance
Support
performance
Creates value (Outcome)
No effect
Destroys value
Uncertainty means that

every new feature you deliver
is a bet against the market
t
Money
 Revisiting the CFO‘s point of view
Launch

(End of project)
There is a lot of money at stake
(a high bet against the market)
The project runs for a long time
which under uncertainty reduces
the probability of creating value
A hazardous bet
(very high risk)
How can we do better?
Dealing with uncertainty



•  Do small bets
•  Measure outcome of each bet
•  Cut idle performance features
•  Cut value-reducing features
•  Develop value-adding features
t
Money
 Creating a different value curve
Money on stake (risk)
is a lot smaller
Money spent (effort)
Money earned (revenue)
Break-even line
?
Value creation

(revenue) starts
a lot earlier
Idle and value-reducing

performance avoided by cutting

it immediately after detection
Original launch

(End of project)
Investments
mostly unchanged
Break even before launch
of original project
Under uncertainty you do not
maximize revenue by cutting costs
but by avoiding idle and
value-reducing performance
2
We need to move fast

and learn all the time

to succeed in the face of uncertainty
But, know where you are!
A little litmus test
Take the “real magic triangle” …
Good
Fast
 Cheap
Optimizing for quality and cycle times
will result in higher costs
Optimizing for quality and costs

will result in long cycle times
Optimizing for cycle times and costs
will result in reduced quality
... and pick the two properties

that are most important for you
You may pick
two
Good
Fast
 Cheap
Industrial IT

Deliver large batches at minimized costs

towards slow markets
Post-industrial IT

Quickly adapt to ever-changing needs
of dynamic, fast-moving markets
Startup IT

Test hypotheses and pivot as fast as possible
to discover a product-market fit
This is the domain

of uncertainty
This is the domain

of certainty
3
IT today is a key success factor to survive
in a post-industrial market
4
The traditional IT “best practices” are
counterproductive because they solve

a completely different problem
And now?
In a nutshell, we need to …



•  Figure out how to go fast in IT
•  Continue delivering high quality
•  Avoid counterproductive “best practices”


A good first step is to check if there are already

concepts available that embrace those ideas
Enter DevOps ...
But, what is DevOps?
Perfect confusion of ideas
Let’s check the

“DevOps bible”



http://itrevolution.com/books/phoenix-project-devops-book/
The 3 ways of DevOps


Systems thinking
Amplify feedback loops
Culture of continual experimentation & learning


http://itrevolution.com/the-three-ways-principles-underpinning-devops/
•  Maximize flow (minimize cycle times)
•  Optimize for global goals (holistic view)
•  Never pass defects downstream
•  Limit work in progress
•  Build systems and organizations that are safe to change
Ops
Dev
Business
 IT value chain
 Customer
Holistic optimization
Systems thinking
•  Facilitate constant flow of fast feedback from right-to-left
•  Create quality at source (provide knowledge where needed)
•  Create shared goals and shared pain for everyone involved
•  Implement fast automated test suites
•  Pervasively measure outcome (customer value), not output
Ops
Dev
Business
 IT value chain
 Customer
Amplify feedback loops
•  Create a culture that fosters two things
•  Continual experimentation, taking risks and learning from success and failure
•  Understanding that repetition and practice is the prerequisite to mastery
•  Allocate at least 20% of available cycles to non-business requirements
•  Constantly reinforce that improvements are encouraged & celebrated
Ops
Dev
Business
 IT value chain
 Customer
Continual experimentation and learning
Sounds good, but how does it work?
Cross-functional teams
(organized by business capabilities)
Autonomy
(incl. E2E responsibility)
Decentralized control
Microservices
Continuous Delivery
Heterogeneity
Cloud and Containers
Resilience
Operations automation
Craftsmanship & mastery
Outcome-driven
Beyond budgeting
Feature flow
Lean EAM
Continuous improvement
T-Shaped people
(being empathic)
DevOps
Quick feedback loops
Curiosity
Cross-functional teams
(organized by business capabilities)
Autonomy
(incl. E2E responsibility)
Decentralized control
Microservices
Continuous Delivery
Heterogeneity
Cloud and Containers
Resilience
Operations automation
Craftsmanship & mastery
Outcome-driven
Beyond budgeting
Feature flow
Lean EAM
Continuous improvement
T-Shaped people
(being empathic)
DevOps
Quick feedback loops
Curiosity
In the end, DevOps has a lot of effects …
Cross-functional teams
(organized by business capabilities)
Autonomy
(incl. E2E responsibility)
Decentralized control
Microservices
Continuous Delivery
Heterogeneity
Cloud and Containers
Resilience
Operations automation
Craftsmanship & mastery
Outcome-driven
Beyond budgeting
Feature flow
Lean EAM
Continuous improvement
T-Shaped people
(being empathic)
DevOps
Quick feedback loops
Curiosity
... but we want to focus on those effects
How does DevOps affect the organization?
Customer
Idea
Traditional IT organization
Operational structure
 Organizational structure
…
Subject matter expert
Handover
Activity (process step)
 Manager (Non subject matter expert)
Reports to
Customer
Idea
Traditional IT organization
Operational structure
 Organizational structure
…
Subject matter expert
Handover
Activity (process step)
 Manager (Non subject matter expert)
Reports to
Many (often manual) steps
result in long cycle times and
cause defects which introduce
additional approval steps
Lots of handovers
cause information loss
and increase cycle time
Problems in process execution
often need to be escalated
which increases cycle time
Reducing cycle times


•  Reduce activities and handovers
•  Automate everything
•  Observe and tackle wait times
•  Push decision authority at execution level *
•  Create feedback loops at execution level *
•  Improve continuously

* requires shared goals and pain
New (ideal) IT organization (1/2)
Idea
 Customer
Operational structure
 Organizational structure
Manager
Reports to
Massive automation increases quality,
shortens cycle times and removes
need for additional approval steps 
Handovers replaced by collaborating team
working towards a shared goal and
creating feedback loops as needed
A
 A
A
 A
 A
 A
A
T-shaped expert
(Handover)
End2end value creation
A
 Automation
Organizational structure
rot required anymore
for problem escalation
New (ideal) IT organization (2/2)
Idea
 Customer
Operational structure
Side note: The distribution of ideas
to teams should be pull-based and
is by far not as simple as it looks here
A
 A
A
 A
 A
 A
A
A
 A
A
 A
 A
 A
A
A
 A
A
 A
 A
 A
A
A
 A
A
 A
 A
 A
A
…
Organize in many small teams,
each team responsible for a
dedicated business capability
or value delivery flow
in order to minimize
cross-team dependencies
Properties of the teams

•  Clearly defined value delivery goal
•  Shared across all team members
•  Autonomous
•  All required skills for E2E value delivery
•  Full decision authority
•  (Mostly) independent from other people
•  Full accountability for value delivery
•  No one else to blame … ;)
… which naturally leads to „You decide it, ...“

“You build it, you run it!”
tl;dr:

“You build it, you run it” is about
uncertainty, moving fast
and risk management
„You build it, you run it“ 
is about tackling uncertainty,
not about control
Wrap-up

•  Misconception of “You build it, you run it”
•  Evolution of markets and IT
•  Understanding and tackling uncertainty
•  Knowing your position
•  Goals and effects of DevOps
•  How DevOps affects the IT organization
•  Actual meaning of “You build it, you run it”
We live in an age of uncertainty
@ufried
Uwe Friedrichsen | uwe.friedrichsen@codecentric.de | http://slideshare.net/ufried | http://ufried.tumblr.com
The truth about "You build it, you run it!"

Weitere ähnliche Inhalte

Was ist angesagt?

Microservices Architecture
Microservices ArchitectureMicroservices Architecture
Microservices ArchitectureJoshua Costa
 
The Next Wave of Reliability Engineering
The Next Wave of Reliability EngineeringThe Next Wave of Reliability Engineering
The Next Wave of Reliability EngineeringMichael Kehoe
 
DevOps-as-a-Service: Towards Automating the Automation
DevOps-as-a-Service: Towards Automating the AutomationDevOps-as-a-Service: Towards Automating the Automation
DevOps-as-a-Service: Towards Automating the AutomationKeith Pleas
 
Conways Law & Continuous Delivery
Conways Law & Continuous DeliveryConways Law & Continuous Delivery
Conways Law & Continuous Deliveryallan kelly
 
Azure API Management 俺的マニュアル
Azure API Management 俺的マニュアルAzure API Management 俺的マニュアル
Azure API Management 俺的マニュアル貴志 上坂
 
Power Platform ALM with DevOps
Power Platform ALM with DevOpsPower Platform ALM with DevOps
Power Platform ALM with DevOpsChristopher R. Barber
 
DevOps Services Offerings from Rational Lab Services
DevOps Services Offerings from Rational Lab ServicesDevOps Services Offerings from Rational Lab Services
DevOps Services Offerings from Rational Lab ServicesIBM Rational software
 
DevOps + DataOps = Digital Transformation
DevOps + DataOps = Digital Transformation DevOps + DataOps = Digital Transformation
DevOps + DataOps = Digital Transformation Delphix
 
Slide DevSecOps Microservices
Slide DevSecOps Microservices Slide DevSecOps Microservices
Slide DevSecOps Microservices Hendri Karisma
 
Platform engineering 101
Platform engineering 101Platform engineering 101
Platform engineering 101Sander Knape
 
Strengthen and Scale Security Using DevSecOps - OWASP Indonesia
Strengthen and Scale Security Using DevSecOps - OWASP IndonesiaStrengthen and Scale Security Using DevSecOps - OWASP Indonesia
Strengthen and Scale Security Using DevSecOps - OWASP IndonesiaMohammed A. Imran
 
Zero-Trust SASE DevSecOps
Zero-Trust SASE DevSecOpsZero-Trust SASE DevSecOps
Zero-Trust SASE DevSecOpsAraf Karsh Hamid
 
How to Migrate SAP Applications to AWS While Maintaining Compliance with AWS ...
How to Migrate SAP Applications to AWS While Maintaining Compliance with AWS ...How to Migrate SAP Applications to AWS While Maintaining Compliance with AWS ...
How to Migrate SAP Applications to AWS While Maintaining Compliance with AWS ...Amazon Web Services
 
Power up! Mass Migrations at Speed and Scale - Accenture
Power up! Mass Migrations at Speed and Scale - AccenturePower up! Mass Migrations at Speed and Scale - Accenture
Power up! Mass Migrations at Speed and Scale - AccentureAmazon Web Services
 
SRE-iously: Defining the Principles, Habits, and Practices of Site Reliabilit...
SRE-iously: Defining the Principles, Habits, and Practices of Site Reliabilit...SRE-iously: Defining the Principles, Habits, and Practices of Site Reliabilit...
SRE-iously: Defining the Principles, Habits, and Practices of Site Reliabilit...New Relic
 
DevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation SlidesDevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation SlidesSlideTeam
 
Dos and Don'ts of DevSecOps
Dos and Don'ts of DevSecOpsDos and Don'ts of DevSecOps
Dos and Don'ts of DevSecOpsPriyanka Aash
 

Was ist angesagt? (20)

Microservices Architecture
Microservices ArchitectureMicroservices Architecture
Microservices Architecture
 
The Next Wave of Reliability Engineering
The Next Wave of Reliability EngineeringThe Next Wave of Reliability Engineering
The Next Wave of Reliability Engineering
 
DevOps-as-a-Service: Towards Automating the Automation
DevOps-as-a-Service: Towards Automating the AutomationDevOps-as-a-Service: Towards Automating the Automation
DevOps-as-a-Service: Towards Automating the Automation
 
Conways Law & Continuous Delivery
Conways Law & Continuous DeliveryConways Law & Continuous Delivery
Conways Law & Continuous Delivery
 
Azure API Management 俺的マニュアル
Azure API Management 俺的マニュアルAzure API Management 俺的マニュアル
Azure API Management 俺的マニュアル
 
Power Platform ALM with DevOps
Power Platform ALM with DevOpsPower Platform ALM with DevOps
Power Platform ALM with DevOps
 
DevOps Services Offerings from Rational Lab Services
DevOps Services Offerings from Rational Lab ServicesDevOps Services Offerings from Rational Lab Services
DevOps Services Offerings from Rational Lab Services
 
DevOps with Database on AWS
DevOps with Database on AWSDevOps with Database on AWS
DevOps with Database on AWS
 
DevOps + DataOps = Digital Transformation
DevOps + DataOps = Digital Transformation DevOps + DataOps = Digital Transformation
DevOps + DataOps = Digital Transformation
 
The Devops Handbook
The Devops HandbookThe Devops Handbook
The Devops Handbook
 
Slide DevSecOps Microservices
Slide DevSecOps Microservices Slide DevSecOps Microservices
Slide DevSecOps Microservices
 
Platform engineering 101
Platform engineering 101Platform engineering 101
Platform engineering 101
 
Strengthen and Scale Security Using DevSecOps - OWASP Indonesia
Strengthen and Scale Security Using DevSecOps - OWASP IndonesiaStrengthen and Scale Security Using DevSecOps - OWASP Indonesia
Strengthen and Scale Security Using DevSecOps - OWASP Indonesia
 
Zero-Trust SASE DevSecOps
Zero-Trust SASE DevSecOpsZero-Trust SASE DevSecOps
Zero-Trust SASE DevSecOps
 
How to Migrate SAP Applications to AWS While Maintaining Compliance with AWS ...
How to Migrate SAP Applications to AWS While Maintaining Compliance with AWS ...How to Migrate SAP Applications to AWS While Maintaining Compliance with AWS ...
How to Migrate SAP Applications to AWS While Maintaining Compliance with AWS ...
 
Power up! Mass Migrations at Speed and Scale - Accenture
Power up! Mass Migrations at Speed and Scale - AccenturePower up! Mass Migrations at Speed and Scale - Accenture
Power up! Mass Migrations at Speed and Scale - Accenture
 
SRE-iously: Defining the Principles, Habits, and Practices of Site Reliabilit...
SRE-iously: Defining the Principles, Habits, and Practices of Site Reliabilit...SRE-iously: Defining the Principles, Habits, and Practices of Site Reliabilit...
SRE-iously: Defining the Principles, Habits, and Practices of Site Reliabilit...
 
DevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation SlidesDevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation Slides
 
Dos and Don'ts of DevSecOps
Dos and Don'ts of DevSecOpsDos and Don'ts of DevSecOps
Dos and Don'ts of DevSecOps
 
Introduction to DevSecOps
Introduction to DevSecOpsIntroduction to DevSecOps
Introduction to DevSecOps
 

Ähnlich wie The truth about "You build it, you run it!"

Life after microservices
Life after microservicesLife after microservices
Life after microservicesUwe Friedrichsen
 
DevOps is not enough - Embedding DevOps in a broader context
DevOps is not enough - Embedding DevOps in a broader contextDevOps is not enough - Embedding DevOps in a broader context
DevOps is not enough - Embedding DevOps in a broader contextUwe Friedrichsen
 
Towards complex adaptive architectures
Towards complex adaptive architecturesTowards complex adaptive architectures
Towards complex adaptive architecturesUwe Friedrichsen
 
Why DevOps is not enough
Why DevOps is not enoughWhy DevOps is not enough
Why DevOps is not enoughCodemotion
 
Life, IT and everything
Life, IT and everythingLife, IT and everything
Life, IT and everythingUwe Friedrichsen
 
The promises and perils of microservices
The promises and perils of microservicesThe promises and perils of microservices
The promises and perils of microservicesUwe Friedrichsen
 
The hitchhiker's guide for the confused developer
The hitchhiker's guide for the confused developerThe hitchhiker's guide for the confused developer
The hitchhiker's guide for the confused developerUwe Friedrichsen
 
Conway's law revisited - Architectures for an effective IT
Conway's law revisited - Architectures for an effective ITConway's law revisited - Architectures for an effective IT
Conway's law revisited - Architectures for an effective ITUwe Friedrichsen
 
Startupfest 2012 - Coefficients of friction
Startupfest 2012 - Coefficients of frictionStartupfest 2012 - Coefficients of friction
Startupfest 2012 - Coefficients of frictionStartupfest
 
VMware: Súčasnosť a trendy v cloud computingu
VMware: Súčasnosť a trendy v cloud computinguVMware: Súčasnosť a trendy v cloud computingu
VMware: Súčasnosť a trendy v cloud computinguASBIS SK
 
Gene xus usa customer success stories
Gene xus usa customer success storiesGene xus usa customer success stories
Gene xus usa customer success storiesGeneXus
 
Monitoring the #DevOps way
Monitoring the #DevOps wayMonitoring the #DevOps way
Monitoring the #DevOps wayTheo Schlossnagle
 
Application Frameworks an Experience Report
Application Frameworks an Experience ReportApplication Frameworks an Experience Report
Application Frameworks an Experience ReportESUG
 
Failing Continuous Delivery, Devoxx Poland, 2015
Failing Continuous Delivery, Devoxx Poland, 2015Failing Continuous Delivery, Devoxx Poland, 2015
Failing Continuous Delivery, Devoxx Poland, 2015Omegapoint Academy
 
Failing Continuous Delivery, Devoxx Poland, 2015
Failing Continuous Delivery, Devoxx Poland, 2015Failing Continuous Delivery, Devoxx Poland, 2015
Failing Continuous Delivery, Devoxx Poland, 2015Daniel Sawano
 
Towards Network Society: Five Interconnected Webs
Towards Network Society: Five Interconnected WebsTowards Network Society: Five Interconnected Webs
Towards Network Society: Five Interconnected WebsVenkat Venkatraman
 

Ähnlich wie The truth about "You build it, you run it!" (20)

Life after microservices
Life after microservicesLife after microservices
Life after microservices
 
DevOps is not enough - Embedding DevOps in a broader context
DevOps is not enough - Embedding DevOps in a broader contextDevOps is not enough - Embedding DevOps in a broader context
DevOps is not enough - Embedding DevOps in a broader context
 
Towards complex adaptive architectures
Towards complex adaptive architecturesTowards complex adaptive architectures
Towards complex adaptive architectures
 
Why DevOps is not enough
Why DevOps is not enoughWhy DevOps is not enough
Why DevOps is not enough
 
Life, IT and everything
Life, IT and everythingLife, IT and everything
Life, IT and everything
 
The promises and perils of microservices
The promises and perils of microservicesThe promises and perils of microservices
The promises and perils of microservices
 
The hitchhiker's guide for the confused developer
The hitchhiker's guide for the confused developerThe hitchhiker's guide for the confused developer
The hitchhiker's guide for the confused developer
 
Conway's law revisited - Architectures for an effective IT
Conway's law revisited - Architectures for an effective ITConway's law revisited - Architectures for an effective IT
Conway's law revisited - Architectures for an effective IT
 
Webservices
WebservicesWebservices
Webservices
 
Startupfest 2012 - Coefficients of friction
Startupfest 2012 - Coefficients of frictionStartupfest 2012 - Coefficients of friction
Startupfest 2012 - Coefficients of friction
 
Virtualization today
Virtualization todayVirtualization today
Virtualization today
 
VMware: Súčasnosť a trendy v cloud computingu
VMware: Súčasnosť a trendy v cloud computinguVMware: Súčasnosť a trendy v cloud computingu
VMware: Súčasnosť a trendy v cloud computingu
 
Gene xus usa customer success stories
Gene xus usa customer success storiesGene xus usa customer success stories
Gene xus usa customer success stories
 
Monitoring the #DevOps way
Monitoring the #DevOps wayMonitoring the #DevOps way
Monitoring the #DevOps way
 
Application Frameworks an Experience Report
Application Frameworks an Experience ReportApplication Frameworks an Experience Report
Application Frameworks an Experience Report
 
Lec 14
Lec 14Lec 14
Lec 14
 
Failing Continuous Delivery, Devoxx Poland, 2015
Failing Continuous Delivery, Devoxx Poland, 2015Failing Continuous Delivery, Devoxx Poland, 2015
Failing Continuous Delivery, Devoxx Poland, 2015
 
Failing Continuous Delivery, Devoxx Poland, 2015
Failing Continuous Delivery, Devoxx Poland, 2015Failing Continuous Delivery, Devoxx Poland, 2015
Failing Continuous Delivery, Devoxx Poland, 2015
 
Towards Network Society: Five Interconnected Webs
Towards Network Society: Five Interconnected WebsTowards Network Society: Five Interconnected Webs
Towards Network Society: Five Interconnected Webs
 
Venkatraman five webs
Venkatraman five websVenkatraman five webs
Venkatraman five webs
 

Mehr von Uwe Friedrichsen

Timeless design in a cloud-native world
Timeless design in a cloud-native worldTimeless design in a cloud-native world
Timeless design in a cloud-native worldUwe Friedrichsen
 
Deep learning - a primer
Deep learning - a primerDeep learning - a primer
Deep learning - a primerUwe Friedrichsen
 
Digitization solutions - A new breed of software
Digitization solutions - A new breed of softwareDigitization solutions - A new breed of software
Digitization solutions - A new breed of softwareUwe Friedrichsen
 
Real-world consistency explained
Real-world consistency explainedReal-world consistency explained
Real-world consistency explainedUwe Friedrichsen
 
The 7 quests of resilient software design
The 7 quests of resilient software designThe 7 quests of resilient software design
The 7 quests of resilient software designUwe Friedrichsen
 
Excavating the knowledge of our ancestors
Excavating the knowledge of our ancestorsExcavating the knowledge of our ancestors
Excavating the knowledge of our ancestorsUwe Friedrichsen
 
Resilient Functional Service Design
Resilient Functional Service DesignResilient Functional Service Design
Resilient Functional Service DesignUwe Friedrichsen
 
Watch your communication
Watch your communicationWatch your communication
Watch your communicationUwe Friedrichsen
 
Resilience reloaded - more resilience patterns
Resilience reloaded - more resilience patternsResilience reloaded - more resilience patterns
Resilience reloaded - more resilience patternsUwe Friedrichsen
 
Production-ready Software
Production-ready SoftwareProduction-ready Software
Production-ready SoftwareUwe Friedrichsen
 
Microservices - stress-free and without increased heart attack risk
Microservices - stress-free and without increased heart attack riskMicroservices - stress-free and without increased heart attack risk
Microservices - stress-free and without increased heart attack riskUwe Friedrichsen
 
Patterns of resilience
Patterns of resiliencePatterns of resilience
Patterns of resilienceUwe Friedrichsen
 
Modern times - architectures for a Next Generation of IT
Modern times - architectures for a Next Generation of ITModern times - architectures for a Next Generation of IT
Modern times - architectures for a Next Generation of ITUwe Friedrichsen
 
The Next Generation (of) IT
The Next Generation (of) ITThe Next Generation (of) IT
The Next Generation (of) ITUwe Friedrichsen
 
Why resilience - A primer at varying flight altitudes
Why resilience - A primer at varying flight altitudesWhy resilience - A primer at varying flight altitudes
Why resilience - A primer at varying flight altitudesUwe Friedrichsen
 
No stress with state
No stress with stateNo stress with state
No stress with stateUwe Friedrichsen
 
Resilience with Hystrix
Resilience with HystrixResilience with Hystrix
Resilience with HystrixUwe Friedrichsen
 
Devops for Developers
Devops for DevelopersDevops for Developers
Devops for DevelopersUwe Friedrichsen
 

Mehr von Uwe Friedrichsen (20)

Timeless design in a cloud-native world
Timeless design in a cloud-native worldTimeless design in a cloud-native world
Timeless design in a cloud-native world
 
Deep learning - a primer
Deep learning - a primerDeep learning - a primer
Deep learning - a primer
 
Digitization solutions - A new breed of software
Digitization solutions - A new breed of softwareDigitization solutions - A new breed of software
Digitization solutions - A new breed of software
 
Real-world consistency explained
Real-world consistency explainedReal-world consistency explained
Real-world consistency explained
 
The 7 quests of resilient software design
The 7 quests of resilient software designThe 7 quests of resilient software design
The 7 quests of resilient software design
 
Excavating the knowledge of our ancestors
Excavating the knowledge of our ancestorsExcavating the knowledge of our ancestors
Excavating the knowledge of our ancestors
 
Resilient Functional Service Design
Resilient Functional Service DesignResilient Functional Service Design
Resilient Functional Service Design
 
Watch your communication
Watch your communicationWatch your communication
Watch your communication
 
Resilience reloaded - more resilience patterns
Resilience reloaded - more resilience patternsResilience reloaded - more resilience patterns
Resilience reloaded - more resilience patterns
 
Production-ready Software
Production-ready SoftwareProduction-ready Software
Production-ready Software
 
Microservices - stress-free and without increased heart attack risk
Microservices - stress-free and without increased heart attack riskMicroservices - stress-free and without increased heart attack risk
Microservices - stress-free and without increased heart attack risk
 
Patterns of resilience
Patterns of resiliencePatterns of resilience
Patterns of resilience
 
Modern times - architectures for a Next Generation of IT
Modern times - architectures for a Next Generation of ITModern times - architectures for a Next Generation of IT
Modern times - architectures for a Next Generation of IT
 
The Next Generation (of) IT
The Next Generation (of) ITThe Next Generation (of) IT
The Next Generation (of) IT
 
Why resilience - A primer at varying flight altitudes
Why resilience - A primer at varying flight altitudesWhy resilience - A primer at varying flight altitudes
Why resilience - A primer at varying flight altitudes
 
No stress with state
No stress with stateNo stress with state
No stress with state
 
Resilience with Hystrix
Resilience with HystrixResilience with Hystrix
Resilience with Hystrix
 
Self healing data
Self healing dataSelf healing data
Self healing data
 
Devops for Developers
Devops for DevelopersDevops for Developers
Devops for Developers
 
Fantastic Elastic
Fantastic ElasticFantastic Elastic
Fantastic Elastic
 

KĂźrzlich hochgeladen

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
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 2024Rafal Los
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel AraĂşjo
 

KĂźrzlich hochgeladen (20)

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
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
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

The truth about "You build it, you run it!"

  • 1. The truth about “you build it, you run it” Reframing the context Uwe Friedrichsen – codecentric AG – 2014-2017
  • 2. @ufried Uwe Friedrichsen | uwe.friedrichsen@codecentric.de | http://slideshare.net/ufried | http://ufried.tumblr.com
  • 3. “You build it, you run it!” Where it comes from
  • 5. “The traditional model is that you take your software to the wall that separates development and operations, and throw it over and then forget about it. Not at Amazon. You build it, you run it. This brings developers into contact with the day-to-day operation of their software. It also brings them into day-to-day contact with the customer. This customer feedback loop is essential for improving the quality of the service.” -- Werner Vogels in “A conversation with Werner Vogels” in ACM Queue, May 2006
  • 6. “You build it, you run it!” How it is often misused today
  • 8. “We finally found the ultimate weapon …“
  • 9. “... to control you $%@&! developers“
  • 10. “You build it, you run it!“
  • 11. “You are so screwed!“
  • 13. They got it plain wrong and have no idea what “You build it, you run it” actually is about
  • 14. “You build it, you run it!” What it actually is about
  • 15. tl;dr: “You build it, you run it” is about uncertainty, moving fast and risk management
  • 17. Time for a bit of background …
  • 18. Evolution of economy & markets
  • 19. Formal part of value creation Solution: machine Dynamic part of value creation Solution: man sluggishness/low dynamic high dynamichigh dynamic The historical course of market dynamics and the recent rise of highly dynamic and complex markets The dominance of high dynamics and complexity is neither good nor bad. It‘s a historical fact. t1970/80 today Age of crafts manu- facturing Age of tayloristic industry Age of global markets 1850/1900 Spacious markets, little competition Local markets, high customi- zation Outperformers exercise market pressure over conventional companies We call the graph shown here the “Taylor Bathtub”. The “bathtub” curve Source: BetaCodex Network Associates, “Organize for complexity”, BetaCodex Network White Paper 12 & 13
  • 20. Formal part of value creation Solution: machine Dynamic part of value creation Solution: man sluggishness/low dynamic high dynamichigh dynamic The historical course of market dynamics and the recent rise of highly dynamic and complex markets The dominance of high dynamics and complexity is neither good nor bad. It‘s a historical fact. t1970/80 today Age of crafts manu- facturing Age of tayloristic industry Age of global markets 1850/1900 Spacious markets, little competition Local markets, high customi- zation Outperformers exercise market pressure over conventional companies We call the graph shown here the “Taylor Bathtub”. Pre-industrial era Source: BetaCodex Network Associates, “Organize for complexity”, BetaCodex Network White Paper 12 & 13 Tailor-made solutions “Mastery is key to success”
  • 21. Formal part of value creation Solution: machine Dynamic part of value creation Solution: man sluggishness/low dynamic high dynamichigh dynamic The historical course of market dynamics and the recent rise of highly dynamic and complex markets The dominance of high dynamics and complexity is neither good nor bad. It‘s a historical fact. t1970/80 today Age of crafts manu- facturing Age of tayloristic industry Age of global markets 1850/1900 Spacious markets, little competition Local markets, high customi- zation Outperformers exercise market pressure over conventional companies We call the graph shown here the “Taylor Bathtub”. Industrial era Source: BetaCodex Network Associates, “Organize for complexity”, BetaCodex Network White Paper 12 & 13 Cost-efficiently scale production “Get more done with less people is key to success”
  • 22. Formal part of value creation Solution: machine Dynamic part of value creation Solution: man sluggishness/low dynamic high dynamichigh dynamic The historical course of market dynamics and the recent rise of highly dynamic and complex markets The dominance of high dynamics and complexity is neither good nor bad. It‘s a historical fact. t1970/80 today Age of crafts manu- facturing Age of tayloristic industry Age of global markets 1850/1900 Spacious markets, little competition Local markets, high customi- zation Outperformers exercise market pressure over conventional companies We call the graph shown here the “Taylor Bathtub”. Post-industrial era Source: BetaCodex Network Associates, “Organize for complexity”, BetaCodex Network White Paper 12 & 13 Continuously respond to changing demands “Continuous customer communication is key to success”
  • 23. Key drivers Industrial era •  Cost-efficiency •  Scalability •  Repeatability •  Stability •  Efficiency & scale Post-industrial era •  Cycle times •  Adaptability •  Flexibility •  Resilience •  Effectiveness & speed
  • 25. 1960 1970 1980 1990 2000 2010 2020 Complicated (Business functions) Complex (Business processes) Highly complex (Business nervous system) Software crisis Software engineering PC LAN Internet Business Support of IT Selective Holistic Complicated Complex “Moore’s law” Mobile IoT
  • 26. 1960 1970 1980 1990 2000 2010 2020 Complicated (Business functions) Complex (business processes) Highly complex (Business nervous system) Software crisis Software engineering PC LAN Internet Business Support of IT Selective Holistic Complicated Complex “Moore’s law” Mobile IoT We are here …
  • 27. 1960 1970 1980 1990 2000 2010 2020 Complicated (Business functions) Complex (business processes) Highly complex (Business nervous system) Software crisis Software engineering PC LAN Internet Business Support of IT Selective Holistic Complicated Complex “Moore’s law” Mobile IoT … but we still base most of our decisions on that We are here …
  • 28. Formal part of value creation Solution: machine Dynamic part of value creation Solution: man sluggishness/low dynamic high dynamichigh dynamic The historical course of market dynamics and the recent rise of highly dynamic and complex markets The dominance of high dynamics and complexity is neither good nor bad. It‘s a historical fact. t1970/80 today Age of crafts manu- facturing Age of tayloristic industry Age of global markets 1850/1900 Spacious markets, little competition Local markets, high customi- zation Outperformers exercise market pressure over conventional companies We call the graph shown here the “Taylor Bathtub”. Remember the bathtub curve? This adds an additional twist …
  • 29. 1960 1970 1980 1990 2000 2010 2020 Complicated (Business functions) Complex (business processes) Highly complex (Business nervous system) Software crisis Software engineering PC LAN Internet Business Support of IT Selective Holistic Complicated Complex “Moore’s law” Mobile IoT … but we still base most of our decisions on that We are here … Business is very different today … … than it was back then
  • 30. Business Market IT today is a … … Nervous System … Medium … Product … Differentiator Disruptive Technologies Business Support Systems Continuous Conversation Digitization
  • 31. What can we learn from that?
  • 32. 1 We live in an age of uncertainty
  • 34. t Money A project – CFO’s point of view Launch
 (End of project) Representation heavily inspired by a presentation of Gregor Hohpe
  • 35. t Money The problem with uncertainty Launch
 (End of project) We have no clue if this line is correct The line could have any slope and we do not know it upfront
  • 36. Why can’t we predict the revenue curve?
  • 37. Uncertainty breaks the linear relation between output and outcome
  • 39. Internally controlled Externally controlled Output Effort spent (Units produced) Industrial thinking Outcome Value created (Units sold) Certainty (linear relation) We are looking for this Due to the linear relation
 of output and outcome it is sufficient to predict output
 in order to predict outcome
  • 40. Output Effort spent (Units produced) The effect of uncertainty Outcome Value created (Units sold) Too many influencing factors outside of control You can only measure it when it happens You cannot predict it reliably upfront No longer suitable to predict outcome Internally controlled Externally controlled Uncertainty breaks linear relation ?
  • 41. Internally controlled Externally controlled Output Effort spent (Units produced) The effect of uncertainty Under uncertainty you cannot predict upfront which kind of performance you are going to produce Idle performance Value-adding performance Value-reducing performance Support performance Creates value (Outcome) No effect Destroys value
  • 42. Uncertainty means that
 every new feature you deliver is a bet against the market
  • 43. t Money Revisiting the CFO‘s point of view Launch
 (End of project) There is a lot of money at stake (a high bet against the market) The project runs for a long time which under uncertainty reduces the probability of creating value A hazardous bet (very high risk)
  • 44. How can we do better?
  • 45. Dealing with uncertainty •  Do small bets •  Measure outcome of each bet •  Cut idle performance features •  Cut value-reducing features •  Develop value-adding features
  • 46. t Money Creating a different value curve Money on stake (risk) is a lot smaller Money spent (effort) Money earned (revenue) Break-even line ? Value creation
 (revenue) starts a lot earlier Idle and value-reducing
 performance avoided by cutting
 it immediately after detection Original launch
 (End of project) Investments mostly unchanged Break even before launch of original project
  • 47. Under uncertainty you do not maximize revenue by cutting costs but by avoiding idle and value-reducing performance
  • 48. 2 We need to move fast
 and learn all the time
 to succeed in the face of uncertainty
  • 49. But, know where you are!
  • 51. Take the “real magic triangle” …
  • 52. Good Fast Cheap Optimizing for quality and cycle times will result in higher costs Optimizing for quality and costs
 will result in long cycle times Optimizing for cycle times and costs will result in reduced quality
  • 53. ... and pick the two properties
 that are most important for you
  • 54. You may pick two Good Fast Cheap Industrial IT Deliver large batches at minimized costs
 towards slow markets Post-industrial IT Quickly adapt to ever-changing needs of dynamic, fast-moving markets Startup IT Test hypotheses and pivot as fast as possible to discover a product-market fit This is the domain
 of uncertainty This is the domain
 of certainty
  • 55. 3 IT today is a key success factor to survive in a post-industrial market
  • 56. 4 The traditional IT “best practices” are counterproductive because they solve
 a completely different problem
  • 58. In a nutshell, we need to … •  Figure out how to go fast in IT •  Continue delivering high quality •  Avoid counterproductive “best practices” A good first step is to check if there are already
 concepts available that embrace those ideas
  • 60. But, what is DevOps?
  • 62. Let’s check the “DevOps bible” http://itrevolution.com/books/phoenix-project-devops-book/
  • 63. The 3 ways of DevOps Systems thinking Amplify feedback loops Culture of continual experimentation & learning http://itrevolution.com/the-three-ways-principles-underpinning-devops/
  • 64. •  Maximize flow (minimize cycle times) •  Optimize for global goals (holistic view) •  Never pass defects downstream •  Limit work in progress •  Build systems and organizations that are safe to change Ops Dev Business IT value chain Customer Holistic optimization Systems thinking
  • 65. •  Facilitate constant flow of fast feedback from right-to-left •  Create quality at source (provide knowledge where needed) •  Create shared goals and shared pain for everyone involved •  Implement fast automated test suites •  Pervasively measure outcome (customer value), not output Ops Dev Business IT value chain Customer Amplify feedback loops
  • 66. •  Create a culture that fosters two things •  Continual experimentation, taking risks and learning from success and failure •  Understanding that repetition and practice is the prerequisite to mastery •  Allocate at least 20% of available cycles to non-business requirements •  Constantly reinforce that improvements are encouraged & celebrated Ops Dev Business IT value chain Customer Continual experimentation and learning
  • 67. Sounds good, but how does it work?
  • 68. Cross-functional teams (organized by business capabilities) Autonomy (incl. E2E responsibility) Decentralized control Microservices Continuous Delivery Heterogeneity Cloud and Containers Resilience Operations automation Craftsmanship & mastery Outcome-driven Beyond budgeting Feature flow Lean EAM Continuous improvement T-Shaped people (being empathic) DevOps Quick feedback loops Curiosity
  • 69. Cross-functional teams (organized by business capabilities) Autonomy (incl. E2E responsibility) Decentralized control Microservices Continuous Delivery Heterogeneity Cloud and Containers Resilience Operations automation Craftsmanship & mastery Outcome-driven Beyond budgeting Feature flow Lean EAM Continuous improvement T-Shaped people (being empathic) DevOps Quick feedback loops Curiosity In the end, DevOps has a lot of effects …
  • 70. Cross-functional teams (organized by business capabilities) Autonomy (incl. E2E responsibility) Decentralized control Microservices Continuous Delivery Heterogeneity Cloud and Containers Resilience Operations automation Craftsmanship & mastery Outcome-driven Beyond budgeting Feature flow Lean EAM Continuous improvement T-Shaped people (being empathic) DevOps Quick feedback loops Curiosity ... but we want to focus on those effects
  • 71. How does DevOps affect the organization?
  • 72. Customer Idea Traditional IT organization Operational structure Organizational structure … Subject matter expert Handover Activity (process step) Manager (Non subject matter expert) Reports to
  • 73. Customer Idea Traditional IT organization Operational structure Organizational structure … Subject matter expert Handover Activity (process step) Manager (Non subject matter expert) Reports to Many (often manual) steps result in long cycle times and cause defects which introduce additional approval steps Lots of handovers cause information loss and increase cycle time Problems in process execution often need to be escalated which increases cycle time
  • 74. Reducing cycle times •  Reduce activities and handovers •  Automate everything •  Observe and tackle wait times •  Push decision authority at execution level * •  Create feedback loops at execution level * •  Improve continuously * requires shared goals and pain
  • 75. New (ideal) IT organization (1/2) Idea Customer Operational structure Organizational structure Manager Reports to Massive automation increases quality, shortens cycle times and removes need for additional approval steps Handovers replaced by collaborating team working towards a shared goal and creating feedback loops as needed A A A A A A A T-shaped expert (Handover) End2end value creation A Automation Organizational structure rot required anymore for problem escalation
  • 76. New (ideal) IT organization (2/2) Idea Customer Operational structure Side note: The distribution of ideas to teams should be pull-based and is by far not as simple as it looks here A A A A A A A A A A A A A A A A A A A A A A A A A A A A … Organize in many small teams, each team responsible for a dedicated business capability or value delivery flow in order to minimize cross-team dependencies
  • 77. Properties of the teams •  Clearly defined value delivery goal •  Shared across all team members •  Autonomous •  All required skills for E2E value delivery •  Full decision authority •  (Mostly) independent from other people •  Full accountability for value delivery •  No one else to blame … ;)
  • 78. … which naturally leads to „You decide it, ...“ “You build it, you run it!”
  • 79. tl;dr: “You build it, you run it” is about uncertainty, moving fast and risk management
  • 80. „You build it, you run it“ is about tackling uncertainty, not about control
  • 81. Wrap-up •  Misconception of “You build it, you run it” •  Evolution of markets and IT •  Understanding and tackling uncertainty •  Knowing your position •  Goals and effects of DevOps •  How DevOps affects the IT organization •  Actual meaning of “You build it, you run it”
  • 82. We live in an age of uncertainty
  • 83. @ufried Uwe Friedrichsen | uwe.friedrichsen@codecentric.de | http://slideshare.net/ufried | http://ufried.tumblr.com