SlideShare a Scribd company logo
1 of 40
Download to read offline
DevOps &
Continuous
Delivery
in the Enterprise
Eberhard Wolff - @ewolff
I am an
Enterprise &
Java guy
Eberhard Wolff - @ewolff

…so I know the Enterprise side of things.
And at least I know the technical side of
Continuous Delivery
and I had my share of DevOps stuff

2
#1 Enterprises
are about to
adopt DevOps
and Continuous
Delivery
Eberhard Wolff - @ewolff
It’s ofcially a
buzz word
now
Eberhard Wolff - @ewolff

Lots of products in this space
Advertisements
etc

4
Eberhard Wolff - @ewolff

Lots of DevOps and Continuous Delivery
In Karlsruhe (not Berlin)
Audience were “traditional” German
companies
Quickly sold out

5
Eberhard Wolff - @ewolff

W-JAX – Java / Enterprise Conference
Continuous Delivery track was in the largest
room at the conference
Significant change from JAX 2013 – just half
a year ago

6
#2 Enterprises
are di#erent
Eberhard Wolff - @ewolff

DevOps and Continuous Delivery were
established in Startups
…or at least the web business
So they solve problems typically
encountered there
But enterprises are different

7
My IT is more
complex than
Amazon!
Eberhard Wolff - @ewolff

Some enterprises say their issues by nature
are more complex than everybody else’s
Even Amazon’s
That is a bold statement
Often this is an excuse not use approaches
such as DevOps or Continuous Delivery
Because they cannot possible work for them
This might even be true – because Amazon
has been using this approach for quite a
number of years.
So Amazon’s systems are adapted to
DevOps and Continuous Delivery
While most enterprise systems are not
8
Dev – features
Ops – cost
Eberhard Wolff - @ewolff

Dev and Ops are not just separate
They are even driven by different objectives
These different objectives are a very basic
assumption in enterprises
To some extend it is true:
- Ops for desktop PCs should be cost
efficient – that is all that matters
- Dev should of course be concerned with
features
So how do you get Dev and Ops to join?
How do you get Ops people to even join a
project then? It won’t help them to save costs.

9
Dev builds it
Ops runs it
Eberhard Wolff - @ewolff

There is a barrier between those two
divisions
So usually you end up in this situation

10
You build it
you run it
Eberhard Wolff - @ewolff

This is one of the cores of DevOps
But it is very alien to enterprise organizations
Shared responsiblities

11
#3 DevOps
=
organization
Eberhard Wolff - @ewolff
Need to
change the
organization
Eberhard Wolff - @ewolff

Dev and Ops people need to collaborate
Ideally Dev and Ops are in the same team
This means you have to change the
organization
b/c you need teams for certain functions

13
Changing the
organization
is hard
Eberhard Wolff - @ewolff

People have all kinds of issues
- Fear of losing their jobs
- Fear of losing privileges
- General unease about any changes
So implementing DevOps in an organization is
hard

14
DevOps
=
Culture
Eberhard Wolff - @ewolff

At the end DevOps is about collaboration
So it is “just” a culture
So a new organization is not necessarily
needed

15
Do you need
change the
organization?
Eberhard Wolff - @ewolff

There are different ways to deals with this
problem
- Colocate team consisting of Dev and Ops
At the end matrix organizations where line
management and project are two different
issues are quite common
Separation might be needed because of
regulations and
Common goal still needed?
Shared pain

16
DevOps teams
Eberhard Wolff - @ewolff

How can you get started?
I believe a team that pioneers the approach
for its application is not a bad idea
This is not creating another silo – it is
eliminating the silo for one specific project

17
#4 Time-toMarket is not
that
important
Eberhard Wolff - @ewolff

Startups cannot succeed if they are unable
to put new features in the face of the
customers quickly
Enterprises are different
They do just a few releases for a reason
- The market is not that competitive
- Other parts of the organization cannot keep
up (e.g. training)
Enterprises are doing just one release a
quarter or so for a reason.
It is not entirely obvious that releasing more
frequent is always needed.
However, releases and feature can be
decoupled – so it is not always necessary to
train the user or even introduce new features.

18
Sometimes
time-tomarket is
paramount
Eberhard Wolff - @ewolff

As soon as enterprises compete against
other companies on the web they switch over
other principles
I know several examples from my own
experience
But those cases are not that interesting to
me
- because they are not fundamentally
different to established approaches

19
Enterprises
can also
deploy
quickly
Eberhard Wolff - @ewolff

If it is really necessary – an Enterprise can
roll out a change in a matter of minutes
As a quick fix
It is just without any tests
And without sophistication
So the value must be somewhere else

20
#5 Benefts in
the Enterprise
are di#erent
Eberhard Wolff - @ewolff

So – if time to market is not always a good
motivation to adopt DevOps and Continuous
Delivery - why would enterprises care?

21
Automation
=
Reproducible
=
Reduced Risk
Eberhard Wolff - @ewolff

The Automation Continuous Delivery
advocates means that the delivery process
can be reproduced.
So risk can be reduced – you are just doing
the same thing over and over again.
No more high risk releases on weekends
No more “point of no return”
Reducing risk appeals to entperises

22
Small batches
=
Reduced risk
Eberhard Wolff - @ewolff

Continuous Delivery at its core reduces the
amount of code that is put into production at
a release
So the batch size is reduced
This is essentially lean – smaller batches,
less waste
It reduces risk: In a smaller batch it is much
less likely to introduce an error

23
Paradox:
Enterprises’
Infrequent
releases =
Reduced risk
Eberhard Wolff - @ewolff

Why are enterprises releasing less often?
This is a strategy to reduce risk
A release might fail and it is hard to do.
Therefore enterprises release less frequent.
So there are just so many occasions when
releases might fail
So releasing more often seems risky to them
But it is really a higher risk: Changes pile up
and deployments are more likely to fail
----- Besprechungsnotizen (04.12.13 19:42)
----Quality = risk?
24
DevOps =
customeroriented IT
Eberhard Wolff - @ewolff

The IT must still have separate
organizational units
They are not around Development or
Operations
So they are concerned with services and
functions of the IT
This has a lot benefits for enterprise ITs
- A competitive advantage over external IT
provider
- Better service
This might be a good reason to do DevOps in
my experience

25
Test in
Production
Eberhard Wolff - @ewolff

Using Feature Toggles allows you to test
new features in production.
Therefore the need for test environments is
reduced.
Having a production-like test environment is
often not an option, anyway.
A/B testing is also easily possible

26
#6 DevOps
will be
adopted like
Agile
Eberhard Wolff - @ewolff

Agile and DevOps are about similar topics
- Culture & values
- Faster time to market

27
Step 1:
Resistance
Doubt
Orthodox
Bottom up
Eberhard Wolff - @ewolff

This is agile around 2000
When agile originally started it faced
resistance
People didn’t want to use it
People thought it could not possibly work
They were teaching the concepts in an
orthodox ways – because otherwise people
would not follow it
Mostly technical people were introducing it
It was not on the agenda of the management
This is the state of DevOps and Continuous
Delivery right now

28
Adoption:
Orthodox
Bottom up
Eberhard Wolff - @ewolff

This is agile around 2000
When agile originally started it faced
resistance
People didn’t want to use it
People thought it could not possibly work
They were teaching the concepts in an
orthodox ways – because otherwise people
would not follow it
Mostly technical people were introducing it
It was not on the agenda of the management
This is the state of DevOps and Continuous
Delivery right now

29
Problem:
Buy-In from
Management
Eberhard Wolff - @ewolff
Step 2:
Accepted in
Mainstream
Eberhard Wolff - @ewolff

Most developers and technical managers
agree this is the way to go
No need to discuss the need for it any more
Project start implementing it en masse
This is Agile after 2005

31
Adoption: Just
get a Coach
Eberhard Wolff - @ewolff

There are many coaches – and you just have
them implement the technique for you

32
Problem:
Hard to
actually make
it work
Eberhard Wolff - @ewolff

But it is still hard to really make agile work.
There are too many

33
Step 3:
Everybody
claims he is
doing it
Eberhard Wolff - @ewolff

Scrum has replaced Waterfall as a the
defauilt
This is the current situation

34
Problem:
Core values
are often not
understood
Eberhard Wolff - @ewolff

The agile core values are often still not
followed and understood.
Sometime they are not even shared by the
organization.
Agile fits only specific organizations

35
Disillusion
Eberhard Wolff - @ewolff

It is obvious now that Agility won’t solve all
problems

36
How can DevOps
and Continuous
Delivery avoid
this?
Eberhard Wolff - @ewolff
Customize
Continuous
Delivery &
DevOps for
Enterprises
Eberhard Wolff - @ewolff

The real problem are values and the
environment agility is used in

38
#1 Enterprises are about to adopt
DevOps and Continuous Delivery
#2 Enterprises are different
#3 DevOps=organization
#4 Time-to-Market is not that
important
#5 Benefits in the Enterprise are
different
#6 DevOps will be adopted like Agile
Eberhard Wolff - @ewolff
Thanks!
Eberhard Wolff - @ewolff

----- Besprechungsnotizen (04.12.13 20:21)
----Incremental bringing it in
show value

40

More Related Content

What's hot

DevOps 101 for Government
DevOps 101 for GovernmentDevOps 101 for Government
DevOps 101 for GovernmentSanjeev Sharma
 
The DevOps First Amendment
The DevOps First AmendmentThe DevOps First Amendment
The DevOps First AmendmentFawzy Manaa
 
Jan de Vries - How to convince your boss that it is DevOps that he wants
Jan de Vries - How to convince your boss that it is DevOps that he wantsJan de Vries - How to convince your boss that it is DevOps that he wants
Jan de Vries - How to convince your boss that it is DevOps that he wantsAgile Lietuva
 
DevOps Kaizen: Find and Fix What is Really Behind Your Problems
DevOps Kaizen: Find and Fix What is Really Behind Your ProblemsDevOps Kaizen: Find and Fix What is Really Behind Your Problems
DevOps Kaizen: Find and Fix What is Really Behind Your Problemsdev2ops
 
DOES16 London - Benjamin Wootton - Lessons from 50 Enterprise DevOps Transfor...
DOES16 London - Benjamin Wootton - Lessons from 50 Enterprise DevOps Transfor...DOES16 London - Benjamin Wootton - Lessons from 50 Enterprise DevOps Transfor...
DOES16 London - Benjamin Wootton - Lessons from 50 Enterprise DevOps Transfor...Gene Kim
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTechWell
 
Learn fast to build fast, Le Monde case study by Ismaël Hery - Lean IT Summit...
Learn fast to build fast, Le Monde case study by Ismaël Hery - Lean IT Summit...Learn fast to build fast, Le Monde case study by Ismaël Hery - Lean IT Summit...
Learn fast to build fast, Le Monde case study by Ismaël Hery - Lean IT Summit...Institut Lean France
 
Building a DevOps Team that Isn't Evil
Building a DevOps Team that Isn't EvilBuilding a DevOps Team that Isn't Evil
Building a DevOps Team that Isn't EvilIBM UrbanCode Products
 
Dawn of the DevOps - TJ Randall - EMC World 2015
Dawn of the DevOps - TJ Randall - EMC World 2015Dawn of the DevOps - TJ Randall - EMC World 2015
Dawn of the DevOps - TJ Randall - EMC World 2015XebiaLabs
 
DevOps & the Dark Side 10 ways to convince your team DevOps is a force for good
DevOps & the Dark Side 10 ways to convince your team DevOps is a force for goodDevOps & the Dark Side 10 ways to convince your team DevOps is a force for good
DevOps & the Dark Side 10 ways to convince your team DevOps is a force for goodSteve Poole
 
DEVNET-2015 DevOps In Depth - Damon Edwards on DevOps Kaizen: Building an Ent...
DEVNET-2015	DevOps In Depth - Damon Edwards on DevOps Kaizen: Building an Ent...DEVNET-2015	DevOps In Depth - Damon Edwards on DevOps Kaizen: Building an Ent...
DEVNET-2015 DevOps In Depth - Damon Edwards on DevOps Kaizen: Building an Ent...Cisco DevNet
 
DevOps in Practice: When does "Practice" Become "Doing"?
DevOps in Practice: When does "Practice" Become "Doing"?DevOps in Practice: When does "Practice" Become "Doing"?
DevOps in Practice: When does "Practice" Become "Doing"?Michael Elder
 
Devops, the future is here, it's just not evenly distributed yet.
Devops, the future is here, it's just not evenly distributed yet.Devops, the future is here, it's just not evenly distributed yet.
Devops, the future is here, it's just not evenly distributed yet.Kris Buytaert
 
DevOpsDays Austin: Helping Horses Become Unicorns, Chef's Operations Maturity...
DevOpsDays Austin: Helping Horses Become Unicorns, Chef's Operations Maturity...DevOpsDays Austin: Helping Horses Become Unicorns, Chef's Operations Maturity...
DevOpsDays Austin: Helping Horses Become Unicorns, Chef's Operations Maturity...Matt Ray
 
Mark Andersen DFW DevOps Days 2017
Mark Andersen DFW DevOps Days 2017Mark Andersen DFW DevOps Days 2017
Mark Andersen DFW DevOps Days 2017Mark Andersen
 
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
 
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps Story
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps StoryDOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps Story
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps StoryGene Kim
 
CampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
CampDevOps keynote - DevOps: Using 'Lean' to eliminate BottlenecksCampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
CampDevOps keynote - DevOps: Using 'Lean' to eliminate BottlenecksSanjeev Sharma
 

What's hot (20)

DevOps 101 for Government
DevOps 101 for GovernmentDevOps 101 for Government
DevOps 101 for Government
 
The DevOps First Amendment
The DevOps First AmendmentThe DevOps First Amendment
The DevOps First Amendment
 
Jan de Vries - How to convince your boss that it is DevOps that he wants
Jan de Vries - How to convince your boss that it is DevOps that he wantsJan de Vries - How to convince your boss that it is DevOps that he wants
Jan de Vries - How to convince your boss that it is DevOps that he wants
 
DevOps Kaizen: Find and Fix What is Really Behind Your Problems
DevOps Kaizen: Find and Fix What is Really Behind Your ProblemsDevOps Kaizen: Find and Fix What is Really Behind Your Problems
DevOps Kaizen: Find and Fix What is Really Behind Your Problems
 
DOES16 London - Benjamin Wootton - Lessons from 50 Enterprise DevOps Transfor...
DOES16 London - Benjamin Wootton - Lessons from 50 Enterprise DevOps Transfor...DOES16 London - Benjamin Wootton - Lessons from 50 Enterprise DevOps Transfor...
DOES16 London - Benjamin Wootton - Lessons from 50 Enterprise DevOps Transfor...
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build Architecture
 
Learn fast to build fast, Le Monde case study by Ismaël Hery - Lean IT Summit...
Learn fast to build fast, Le Monde case study by Ismaël Hery - Lean IT Summit...Learn fast to build fast, Le Monde case study by Ismaël Hery - Lean IT Summit...
Learn fast to build fast, Le Monde case study by Ismaël Hery - Lean IT Summit...
 
Building a DevOps Team that Isn't Evil
Building a DevOps Team that Isn't EvilBuilding a DevOps Team that Isn't Evil
Building a DevOps Team that Isn't Evil
 
Dawn of the DevOps - TJ Randall - EMC World 2015
Dawn of the DevOps - TJ Randall - EMC World 2015Dawn of the DevOps - TJ Randall - EMC World 2015
Dawn of the DevOps - TJ Randall - EMC World 2015
 
DevOps & the Dark Side 10 ways to convince your team DevOps is a force for good
DevOps & the Dark Side 10 ways to convince your team DevOps is a force for goodDevOps & the Dark Side 10 ways to convince your team DevOps is a force for good
DevOps & the Dark Side 10 ways to convince your team DevOps is a force for good
 
DEVNET-2015 DevOps In Depth - Damon Edwards on DevOps Kaizen: Building an Ent...
DEVNET-2015	DevOps In Depth - Damon Edwards on DevOps Kaizen: Building an Ent...DEVNET-2015	DevOps In Depth - Damon Edwards on DevOps Kaizen: Building an Ent...
DEVNET-2015 DevOps In Depth - Damon Edwards on DevOps Kaizen: Building an Ent...
 
DevOps in Practice: When does "Practice" Become "Doing"?
DevOps in Practice: When does "Practice" Become "Doing"?DevOps in Practice: When does "Practice" Become "Doing"?
DevOps in Practice: When does "Practice" Become "Doing"?
 
Devops, the future is here, it's just not evenly distributed yet.
Devops, the future is here, it's just not evenly distributed yet.Devops, the future is here, it's just not evenly distributed yet.
Devops, the future is here, it's just not evenly distributed yet.
 
Education
EducationEducation
Education
 
DevOpsDays Austin: Helping Horses Become Unicorns, Chef's Operations Maturity...
DevOpsDays Austin: Helping Horses Become Unicorns, Chef's Operations Maturity...DevOpsDays Austin: Helping Horses Become Unicorns, Chef's Operations Maturity...
DevOpsDays Austin: Helping Horses Become Unicorns, Chef's Operations Maturity...
 
Mark Andersen DFW DevOps Days 2017
Mark Andersen DFW DevOps Days 2017Mark Andersen DFW DevOps Days 2017
Mark Andersen DFW DevOps Days 2017
 
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
 
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps Story
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps StoryDOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps Story
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps Story
 
CampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
CampDevOps keynote - DevOps: Using 'Lean' to eliminate BottlenecksCampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
CampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
 
Devops1
Devops1Devops1
Devops1
 

Similar to Continuous Delivery and DevOps in the Enterprise

Continuous Delivery & DevOps in the Enterprise
Continuous Delivery & DevOps in the EnterpriseContinuous Delivery & DevOps in the Enterprise
Continuous Delivery & DevOps in the EnterpriseEberhard Wolff
 
Micro Services - Smaller is Better?
Micro Services - Smaller is Better?Micro Services - Smaller is Better?
Micro Services - Smaller is Better?Eberhard Wolff
 
What is DevOps?
What is DevOps?What is DevOps?
What is DevOps?jeckels
 
Micro Services - Neither Micro Nor Service
Micro Services - Neither Micro Nor ServiceMicro Services - Neither Micro Nor Service
Micro Services - Neither Micro Nor ServiceEberhard Wolff
 
Behind the Book: Gene Kim's Top Takeaways from Researching and Writing 'The D...
Behind the Book: Gene Kim's Top Takeaways from Researching and Writing 'The D...Behind the Book: Gene Kim's Top Takeaways from Researching and Writing 'The D...
Behind the Book: Gene Kim's Top Takeaways from Researching and Writing 'The D...XebiaLabs
 
Lessons From 50 DevOps Transformations
Lessons From 50 DevOps TransformationsLessons From 50 DevOps Transformations
Lessons From 50 DevOps Transformationscontinohq
 
Moving From Infrastructure Automation To True DevOps
Moving From Infrastructure Automation To True DevOpsMoving From Infrastructure Automation To True DevOps
Moving From Infrastructure Automation To True DevOpsXebiaLabs
 
DevOps Gets Real
DevOps Gets RealDevOps Gets Real
DevOps Gets RealDevOps.com
 
GeeCON 2015 DevOps and the dark side
GeeCON 2015 DevOps and the dark side GeeCON 2015 DevOps and the dark side
GeeCON 2015 DevOps and the dark side Steve Poole
 
Navvia's DevOps journey
Navvia's DevOps journeyNavvia's DevOps journey
Navvia's DevOps journeyNavvia
 
DevOps @ Enterprise - DevOps Meetup Zurich
DevOps @ Enterprise - DevOps Meetup ZurichDevOps @ Enterprise - DevOps Meetup Zurich
DevOps @ Enterprise - DevOps Meetup ZurichMarcelo Sousa Ancelmo
 
GOTO Amsterdam 2016 - The DevOps Disaster
GOTO Amsterdam 2016 - The DevOps DisasterGOTO Amsterdam 2016 - The DevOps Disaster
GOTO Amsterdam 2016 - The DevOps DisasterBert Jan Schrijver
 
Dev ops interview questions & answers
Dev ops interview questions & answersDev ops interview questions & answers
Dev ops interview questions & answersKrishnaMildain
 
DevOps unraveled - Nyenrode masterclass on Agile Management
DevOps unraveled - Nyenrode masterclass on Agile ManagementDevOps unraveled - Nyenrode masterclass on Agile Management
DevOps unraveled - Nyenrode masterclass on Agile ManagementInspectie van het Onderwijs
 

Similar to Continuous Delivery and DevOps in the Enterprise (20)

Continuous Delivery & DevOps in the Enterprise
Continuous Delivery & DevOps in the EnterpriseContinuous Delivery & DevOps in the Enterprise
Continuous Delivery & DevOps in the Enterprise
 
Micro Services - Smaller is Better?
Micro Services - Smaller is Better?Micro Services - Smaller is Better?
Micro Services - Smaller is Better?
 
What is DevOps?
What is DevOps?What is DevOps?
What is DevOps?
 
Micro Services - Neither Micro Nor Service
Micro Services - Neither Micro Nor ServiceMicro Services - Neither Micro Nor Service
Micro Services - Neither Micro Nor Service
 
Behind the Book: Gene Kim's Top Takeaways from Researching and Writing 'The D...
Behind the Book: Gene Kim's Top Takeaways from Researching and Writing 'The D...Behind the Book: Gene Kim's Top Takeaways from Researching and Writing 'The D...
Behind the Book: Gene Kim's Top Takeaways from Researching and Writing 'The D...
 
DevOps for Managers
DevOps for ManagersDevOps for Managers
DevOps for Managers
 
Lessons From 50 DevOps Transformations
Lessons From 50 DevOps TransformationsLessons From 50 DevOps Transformations
Lessons From 50 DevOps Transformations
 
Moving From Infrastructure Automation To True DevOps
Moving From Infrastructure Automation To True DevOpsMoving From Infrastructure Automation To True DevOps
Moving From Infrastructure Automation To True DevOps
 
DevOps Gets Real
DevOps Gets RealDevOps Gets Real
DevOps Gets Real
 
GeeCON 2015 DevOps and the dark side
GeeCON 2015 DevOps and the dark side GeeCON 2015 DevOps and the dark side
GeeCON 2015 DevOps and the dark side
 
Navvia's DevOps journey
Navvia's DevOps journeyNavvia's DevOps journey
Navvia's DevOps journey
 
Enterprise agile
Enterprise agileEnterprise agile
Enterprise agile
 
Enterprise agile
Enterprise agileEnterprise agile
Enterprise agile
 
Legacy Sins
Legacy SinsLegacy Sins
Legacy Sins
 
DevOps @ Enterprise - DevOps Meetup Zurich
DevOps @ Enterprise - DevOps Meetup ZurichDevOps @ Enterprise - DevOps Meetup Zurich
DevOps @ Enterprise - DevOps Meetup Zurich
 
GOTO Amsterdam 2016 - The DevOps Disaster
GOTO Amsterdam 2016 - The DevOps DisasterGOTO Amsterdam 2016 - The DevOps Disaster
GOTO Amsterdam 2016 - The DevOps Disaster
 
Dev ops interview questions & answers
Dev ops interview questions & answersDev ops interview questions & answers
Dev ops interview questions & answers
 
DevOps unraveled - Nyenrode masterclass on Agile Management
DevOps unraveled - Nyenrode masterclass on Agile ManagementDevOps unraveled - Nyenrode masterclass on Agile Management
DevOps unraveled - Nyenrode masterclass on Agile Management
 
DevOps
DevOpsDevOps
DevOps
 
Dev ops
Dev opsDev ops
Dev ops
 

More from Eberhard Wolff

Architectures and Alternatives
Architectures and AlternativesArchitectures and Alternatives
Architectures and AlternativesEberhard Wolff
 
The Frontiers of Continuous Delivery
The Frontiers of Continuous DeliveryThe Frontiers of Continuous Delivery
The Frontiers of Continuous DeliveryEberhard Wolff
 
Four Times Microservices - REST, Kubernetes, UI Integration, Async
Four Times Microservices - REST, Kubernetes, UI Integration, AsyncFour Times Microservices - REST, Kubernetes, UI Integration, Async
Four Times Microservices - REST, Kubernetes, UI Integration, AsyncEberhard Wolff
 
Microservices - not just with Java
Microservices - not just with JavaMicroservices - not just with Java
Microservices - not just with JavaEberhard Wolff
 
Deployment - Done Right!
Deployment - Done Right!Deployment - Done Right!
Deployment - Done Right!Eberhard Wolff
 
Data Architecture not Just for Microservices
Data Architecture not Just for MicroservicesData Architecture not Just for Microservices
Data Architecture not Just for MicroservicesEberhard Wolff
 
How to Split Your System into Microservices
How to Split Your System into MicroservicesHow to Split Your System into Microservices
How to Split Your System into MicroservicesEberhard Wolff
 
Microservices and Self-contained System to Scale Agile
Microservices and Self-contained System to Scale AgileMicroservices and Self-contained System to Scale Agile
Microservices and Self-contained System to Scale AgileEberhard Wolff
 
How Small Can Java Microservices Be?
How Small Can Java Microservices Be?How Small Can Java Microservices Be?
How Small Can Java Microservices Be?Eberhard Wolff
 
Data Architecturen Not Just for Microservices
Data Architecturen Not Just for MicroservicesData Architecturen Not Just for Microservices
Data Architecturen Not Just for MicroservicesEberhard Wolff
 
Microservices: Redundancy=Maintainability
Microservices: Redundancy=MaintainabilityMicroservices: Redundancy=Maintainability
Microservices: Redundancy=MaintainabilityEberhard Wolff
 
Self-contained Systems: A Different Approach to Microservices
Self-contained Systems: A Different Approach to MicroservicesSelf-contained Systems: A Different Approach to Microservices
Self-contained Systems: A Different Approach to MicroservicesEberhard Wolff
 
Microservices Technology Stack
Microservices Technology StackMicroservices Technology Stack
Microservices Technology StackEberhard Wolff
 
Software Architecture for Innovation
Software Architecture for InnovationSoftware Architecture for Innovation
Software Architecture for InnovationEberhard Wolff
 
Five (easy?) Steps Towards Continuous Delivery
Five (easy?) Steps Towards Continuous DeliveryFive (easy?) Steps Towards Continuous Delivery
Five (easy?) Steps Towards Continuous DeliveryEberhard Wolff
 
Nanoservices and Microservices with Java
Nanoservices and Microservices with JavaNanoservices and Microservices with Java
Nanoservices and Microservices with JavaEberhard Wolff
 
Microservices: Architecture to Support Agile
Microservices: Architecture to Support AgileMicroservices: Architecture to Support Agile
Microservices: Architecture to Support AgileEberhard Wolff
 
Microservices: Architecture to scale Agile
Microservices: Architecture to scale AgileMicroservices: Architecture to scale Agile
Microservices: Architecture to scale AgileEberhard Wolff
 
Microservices, DevOps, Continuous Delivery – More Than Three Buzzwords
Microservices, DevOps, Continuous Delivery – More Than Three BuzzwordsMicroservices, DevOps, Continuous Delivery – More Than Three Buzzwords
Microservices, DevOps, Continuous Delivery – More Than Three BuzzwordsEberhard Wolff
 

More from Eberhard Wolff (20)

Architectures and Alternatives
Architectures and AlternativesArchitectures and Alternatives
Architectures and Alternatives
 
Beyond Microservices
Beyond MicroservicesBeyond Microservices
Beyond Microservices
 
The Frontiers of Continuous Delivery
The Frontiers of Continuous DeliveryThe Frontiers of Continuous Delivery
The Frontiers of Continuous Delivery
 
Four Times Microservices - REST, Kubernetes, UI Integration, Async
Four Times Microservices - REST, Kubernetes, UI Integration, AsyncFour Times Microservices - REST, Kubernetes, UI Integration, Async
Four Times Microservices - REST, Kubernetes, UI Integration, Async
 
Microservices - not just with Java
Microservices - not just with JavaMicroservices - not just with Java
Microservices - not just with Java
 
Deployment - Done Right!
Deployment - Done Right!Deployment - Done Right!
Deployment - Done Right!
 
Data Architecture not Just for Microservices
Data Architecture not Just for MicroservicesData Architecture not Just for Microservices
Data Architecture not Just for Microservices
 
How to Split Your System into Microservices
How to Split Your System into MicroservicesHow to Split Your System into Microservices
How to Split Your System into Microservices
 
Microservices and Self-contained System to Scale Agile
Microservices and Self-contained System to Scale AgileMicroservices and Self-contained System to Scale Agile
Microservices and Self-contained System to Scale Agile
 
How Small Can Java Microservices Be?
How Small Can Java Microservices Be?How Small Can Java Microservices Be?
How Small Can Java Microservices Be?
 
Data Architecturen Not Just for Microservices
Data Architecturen Not Just for MicroservicesData Architecturen Not Just for Microservices
Data Architecturen Not Just for Microservices
 
Microservices: Redundancy=Maintainability
Microservices: Redundancy=MaintainabilityMicroservices: Redundancy=Maintainability
Microservices: Redundancy=Maintainability
 
Self-contained Systems: A Different Approach to Microservices
Self-contained Systems: A Different Approach to MicroservicesSelf-contained Systems: A Different Approach to Microservices
Self-contained Systems: A Different Approach to Microservices
 
Microservices Technology Stack
Microservices Technology StackMicroservices Technology Stack
Microservices Technology Stack
 
Software Architecture for Innovation
Software Architecture for InnovationSoftware Architecture for Innovation
Software Architecture for Innovation
 
Five (easy?) Steps Towards Continuous Delivery
Five (easy?) Steps Towards Continuous DeliveryFive (easy?) Steps Towards Continuous Delivery
Five (easy?) Steps Towards Continuous Delivery
 
Nanoservices and Microservices with Java
Nanoservices and Microservices with JavaNanoservices and Microservices with Java
Nanoservices and Microservices with Java
 
Microservices: Architecture to Support Agile
Microservices: Architecture to Support AgileMicroservices: Architecture to Support Agile
Microservices: Architecture to Support Agile
 
Microservices: Architecture to scale Agile
Microservices: Architecture to scale AgileMicroservices: Architecture to scale Agile
Microservices: Architecture to scale Agile
 
Microservices, DevOps, Continuous Delivery – More Than Three Buzzwords
Microservices, DevOps, Continuous Delivery – More Than Three BuzzwordsMicroservices, DevOps, Continuous Delivery – More Than Three Buzzwords
Microservices, DevOps, Continuous Delivery – More Than Three Buzzwords
 

Recently uploaded

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
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
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
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
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
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
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
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
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 

Recently uploaded (20)

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
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
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
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
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
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
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 

Continuous Delivery and DevOps in the Enterprise

  • 1. DevOps & Continuous Delivery in the Enterprise Eberhard Wolff - @ewolff
  • 2. I am an Enterprise & Java guy Eberhard Wolff - @ewolff …so I know the Enterprise side of things. And at least I know the technical side of Continuous Delivery and I had my share of DevOps stuff 2
  • 3. #1 Enterprises are about to adopt DevOps and Continuous Delivery Eberhard Wolff - @ewolff
  • 4. It’s ofcially a buzz word now Eberhard Wolff - @ewolff Lots of products in this space Advertisements etc 4
  • 5. Eberhard Wolff - @ewolff Lots of DevOps and Continuous Delivery In Karlsruhe (not Berlin) Audience were “traditional” German companies Quickly sold out 5
  • 6. Eberhard Wolff - @ewolff W-JAX – Java / Enterprise Conference Continuous Delivery track was in the largest room at the conference Significant change from JAX 2013 – just half a year ago 6
  • 7. #2 Enterprises are di#erent Eberhard Wolff - @ewolff DevOps and Continuous Delivery were established in Startups …or at least the web business So they solve problems typically encountered there But enterprises are different 7
  • 8. My IT is more complex than Amazon! Eberhard Wolff - @ewolff Some enterprises say their issues by nature are more complex than everybody else’s Even Amazon’s That is a bold statement Often this is an excuse not use approaches such as DevOps or Continuous Delivery Because they cannot possible work for them This might even be true – because Amazon has been using this approach for quite a number of years. So Amazon’s systems are adapted to DevOps and Continuous Delivery While most enterprise systems are not 8
  • 9. Dev – features Ops – cost Eberhard Wolff - @ewolff Dev and Ops are not just separate They are even driven by different objectives These different objectives are a very basic assumption in enterprises To some extend it is true: - Ops for desktop PCs should be cost efficient – that is all that matters - Dev should of course be concerned with features So how do you get Dev and Ops to join? How do you get Ops people to even join a project then? It won’t help them to save costs. 9
  • 10. Dev builds it Ops runs it Eberhard Wolff - @ewolff There is a barrier between those two divisions So usually you end up in this situation 10
  • 11. You build it you run it Eberhard Wolff - @ewolff This is one of the cores of DevOps But it is very alien to enterprise organizations Shared responsiblities 11
  • 13. Need to change the organization Eberhard Wolff - @ewolff Dev and Ops people need to collaborate Ideally Dev and Ops are in the same team This means you have to change the organization b/c you need teams for certain functions 13
  • 14. Changing the organization is hard Eberhard Wolff - @ewolff People have all kinds of issues - Fear of losing their jobs - Fear of losing privileges - General unease about any changes So implementing DevOps in an organization is hard 14
  • 15. DevOps = Culture Eberhard Wolff - @ewolff At the end DevOps is about collaboration So it is “just” a culture So a new organization is not necessarily needed 15
  • 16. Do you need change the organization? Eberhard Wolff - @ewolff There are different ways to deals with this problem - Colocate team consisting of Dev and Ops At the end matrix organizations where line management and project are two different issues are quite common Separation might be needed because of regulations and Common goal still needed? Shared pain 16
  • 17. DevOps teams Eberhard Wolff - @ewolff How can you get started? I believe a team that pioneers the approach for its application is not a bad idea This is not creating another silo – it is eliminating the silo for one specific project 17
  • 18. #4 Time-toMarket is not that important Eberhard Wolff - @ewolff Startups cannot succeed if they are unable to put new features in the face of the customers quickly Enterprises are different They do just a few releases for a reason - The market is not that competitive - Other parts of the organization cannot keep up (e.g. training) Enterprises are doing just one release a quarter or so for a reason. It is not entirely obvious that releasing more frequent is always needed. However, releases and feature can be decoupled – so it is not always necessary to train the user or even introduce new features. 18
  • 19. Sometimes time-tomarket is paramount Eberhard Wolff - @ewolff As soon as enterprises compete against other companies on the web they switch over other principles I know several examples from my own experience But those cases are not that interesting to me - because they are not fundamentally different to established approaches 19
  • 20. Enterprises can also deploy quickly Eberhard Wolff - @ewolff If it is really necessary – an Enterprise can roll out a change in a matter of minutes As a quick fix It is just without any tests And without sophistication So the value must be somewhere else 20
  • 21. #5 Benefts in the Enterprise are di#erent Eberhard Wolff - @ewolff So – if time to market is not always a good motivation to adopt DevOps and Continuous Delivery - why would enterprises care? 21
  • 22. Automation = Reproducible = Reduced Risk Eberhard Wolff - @ewolff The Automation Continuous Delivery advocates means that the delivery process can be reproduced. So risk can be reduced – you are just doing the same thing over and over again. No more high risk releases on weekends No more “point of no return” Reducing risk appeals to entperises 22
  • 23. Small batches = Reduced risk Eberhard Wolff - @ewolff Continuous Delivery at its core reduces the amount of code that is put into production at a release So the batch size is reduced This is essentially lean – smaller batches, less waste It reduces risk: In a smaller batch it is much less likely to introduce an error 23
  • 24. Paradox: Enterprises’ Infrequent releases = Reduced risk Eberhard Wolff - @ewolff Why are enterprises releasing less often? This is a strategy to reduce risk A release might fail and it is hard to do. Therefore enterprises release less frequent. So there are just so many occasions when releases might fail So releasing more often seems risky to them But it is really a higher risk: Changes pile up and deployments are more likely to fail ----- Besprechungsnotizen (04.12.13 19:42) ----Quality = risk? 24
  • 25. DevOps = customeroriented IT Eberhard Wolff - @ewolff The IT must still have separate organizational units They are not around Development or Operations So they are concerned with services and functions of the IT This has a lot benefits for enterprise ITs - A competitive advantage over external IT provider - Better service This might be a good reason to do DevOps in my experience 25
  • 26. Test in Production Eberhard Wolff - @ewolff Using Feature Toggles allows you to test new features in production. Therefore the need for test environments is reduced. Having a production-like test environment is often not an option, anyway. A/B testing is also easily possible 26
  • 27. #6 DevOps will be adopted like Agile Eberhard Wolff - @ewolff Agile and DevOps are about similar topics - Culture & values - Faster time to market 27
  • 28. Step 1: Resistance Doubt Orthodox Bottom up Eberhard Wolff - @ewolff This is agile around 2000 When agile originally started it faced resistance People didn’t want to use it People thought it could not possibly work They were teaching the concepts in an orthodox ways – because otherwise people would not follow it Mostly technical people were introducing it It was not on the agenda of the management This is the state of DevOps and Continuous Delivery right now 28
  • 29. Adoption: Orthodox Bottom up Eberhard Wolff - @ewolff This is agile around 2000 When agile originally started it faced resistance People didn’t want to use it People thought it could not possibly work They were teaching the concepts in an orthodox ways – because otherwise people would not follow it Mostly technical people were introducing it It was not on the agenda of the management This is the state of DevOps and Continuous Delivery right now 29
  • 31. Step 2: Accepted in Mainstream Eberhard Wolff - @ewolff Most developers and technical managers agree this is the way to go No need to discuss the need for it any more Project start implementing it en masse This is Agile after 2005 31
  • 32. Adoption: Just get a Coach Eberhard Wolff - @ewolff There are many coaches – and you just have them implement the technique for you 32
  • 33. Problem: Hard to actually make it work Eberhard Wolff - @ewolff But it is still hard to really make agile work. There are too many 33
  • 34. Step 3: Everybody claims he is doing it Eberhard Wolff - @ewolff Scrum has replaced Waterfall as a the defauilt This is the current situation 34
  • 35. Problem: Core values are often not understood Eberhard Wolff - @ewolff The agile core values are often still not followed and understood. Sometime they are not even shared by the organization. Agile fits only specific organizations 35
  • 36. Disillusion Eberhard Wolff - @ewolff It is obvious now that Agility won’t solve all problems 36
  • 37. How can DevOps and Continuous Delivery avoid this? Eberhard Wolff - @ewolff
  • 38. Customize Continuous Delivery & DevOps for Enterprises Eberhard Wolff - @ewolff The real problem are values and the environment agility is used in 38
  • 39. #1 Enterprises are about to adopt DevOps and Continuous Delivery #2 Enterprises are different #3 DevOps=organization #4 Time-to-Market is not that important #5 Benefits in the Enterprise are different #6 DevOps will be adopted like Agile Eberhard Wolff - @ewolff
  • 40. Thanks! Eberhard Wolff - @ewolff ----- Besprechungsnotizen (04.12.13 20:21) ----Incremental bringing it in show value 40