1
DEVOPS – WHY SHOULD WE CARE?OCTOBER 5, 2015 / EMEA POWER HOURS / STEFAN ZUEGER, SWITZERLAND
22
2 minutesWelcome to my DevOps
Supersummary
If everything seems under control, you're not going fast enough.Mario Andrettiracing legend* 1940
33
Placing a new offering on the market first is often the only way to generate margin. Before competition picks up.
44
In today’s digital economy, new offerings are made possible or strongly supported through software.
55
DevOps is about getting new code to the market as fast as possible.
66
It is not a technology, it is a cultural mindshift, bringing Dev, QA and Ops very closely together.
77
However, certain technologies and practices can be used to accelerate this process.
automateintegrate
scale-outself service
capacity on demand
9
One of the most influental contributions to the SW-defined economy was published by Netscape-Founder Marc Andreesen four years ago, in August 2011
9http://www.wsj.com/articles/SB10001424053111903480904576512250915629460
10
In it, he demonstrated the growing influence and value of SW-based companies in the global economy: Amazon, Netflix, Spotify, Skype, Google, LinkedIn
10http://www.wsj.com/articles/SB10001424053111903480904576512250915629460
11
And he probably was right: Judging by the usage of social media services alone, we are looking at• 1.9 B users today• 2.1 B in 2016• 2.5 B in 2018
2.5 B are a third of the Earth’s population
11http://www.statista.com
WhatsApp900M users100% mobile
Facebook1.5B users78% mobile
Twitter304M users60% mobile
Spotify75M users15M subscribers15% mobile
Instagram310M users60% mobile
12
New and existing companies choose software to disrupt the traditional way of doing business
• Either by enhancing the possibilities of traditional offerings
• Or by entirely substituting them
12
13
Uber.com combines two features of the new, SW-enabled economy:
• It is easy to do business with – trough easy-to-use software
• Its services are provided by a crowd of individual contributors
13
14
In December 2014, Web Strategist Jeremiah Owyang presents V2 of his “Collaborative Economy Honeycomb”
Topic: The disruption of twelve industries by peer2peer business models – powered by Software
14http://www.web-strategist.com/blog/2014/12/07/collaborative-economy-honeycomb-2-watch-it-grow/
15© Copyright 2015 EMC Corporation. All rights reserved.
What do 2.5B users collaborating on a global scale expect from the services they use?
15https://www.emc.com/information-generation/index.htm
Faster Access to Services55%
Always Access to Services53%
Access from any Device50%
Personalized Experiences47%
16© Copyright 2015 EMC Corporation. All rights reserved.
And what capabilities does a business need to develop to remain successful?
16https://www.emc.com/information-generation/index.htm
Predictively spot new opportunities60%
Demonstrate transparency & trust56%
Innovate in an agile way55%
Deliver a unique & personalized experience
45%
Always on, operating inreal time
38%
17
Predictively spot new opportunities
Innovate in an agile way
Demonstrate transparency and trust
Deliver a unique and personalized experience
Always on, operating in real time
12%
9%
14%
11%
12%
How well prepared are businesses for the challenges of the future?
17https://www.emc.com/information-generation/index.htm
1818
Innovate in an agile way 9%
89% of the Fortune 500 companies from 1955 do not exist today.
http://www.aei.org/publication/fortune-500-firms-in-1955-vs-2014-89-are-gone-and-were-all-better-off-because-of-that-dynamic-creative-destruction/
1919
Innovate in an agile way 9%
This is where DevOps kicks in.
2020
DevOps is not a technology.
DevOps is a cultural and operational model that fosters collaboration to enable high-performance IT to achieve business goals.
2121
DevOps is not a technology.
It’s the principles of agile development applied to the entire IT lifecycle.http://www.agilealliance.org/the-alliance/the-agile-manifesto/
And smart technology can help DevOps.
2222
So are we to become anarchists?
http://www.agilealliance.org/the-alliance/the-agile-manifesto/
2323
And blow up all the structures we have become fond of?
Such as ITIL, (IT Infrastructure Library), the gold standard to organize IT operations in Enterprise environments?
2424
Well,kind of.
2525
DevOps constitutes a mindshift in understanding how Dev and Ops collaborate.
IT Production
StaticStable
Change-resistantLong-term
in defense mode
2626
Dev, QA and Ops are understood as equal members of a production line, delivering a product to the consumer.ConsumersDev QA Ops
Product
27http://www.bloorresearch.com/analysis/devops-itil-ibm-innovate/ 27
Keep the concept, drop the practice.if you separate out the
logical model of ITIL from the physical “best” practices (...) beneath it, ITIL is a valuable resource
2828
DevOps is not about application performance.
2929
DevOps is not about application performance.
DevOps is about bringing SW-based services to the market fast and in a good quality.
3030
Developers know, what Operations need.
They should use Puppet to do configuration management and automate their Datacenter.
We’ll write our deployment scripts in Ruby so Operations can read what we are doing.
3131
Operations know, what Developers need.
They want push button environments.
We need a system to replace all systems.
3232
Devops is not about…
Tools
Automation
Root Rights
Silos
3333
Devops is about…
Communication
Understanding
Integration
Relationships
3434
DevOps focusses on...
Feedback
Collaboration
Continuous Improvement
Plan
Do
Act
Check
3535
Timewarp!
3636
Back in the 1940s, Toyota examined ways to improve productivity
Legend has it they found the solution when visiting a supermarket
Taiichi Ohno
Eiji Toyoda
大野耐 豊田 英二
3737
In a supermarket, the customer determines the speed of the replenishining process by purchasing a product.
Not the Vendor.
3838
They devised a production flow methodologyfocusing on the elimination of waste.
The Toyota Production System.
The Seven Wastes.
39
The Seven Wastes.
39
They devised a production flow methodologyfocusing on the elimination of waste.
The Toyota Production System.
overproduction
waiting
transporting
excess inventory
movement
defects
overprocessing
4040
lean manufacturing
The Toyota Production System.
4141
lean manufacturing
Focus on Througput
4242
lean manufacturing
Focus on Quality
43
The Seven Wastes.
43
What does this mean for delivering an IT-enabled business service?
overproduction
waiting
transporting
excess inventory
movement
defects
overprocessing
4444
What does this mean for delivering an IT-enabled business service?
transporting
Deploying systems into production manually is error-prone.
4545
What does this mean for delivering an IT-enabled business service?
waiting
Delays because platforms are not ready kills productivity.
4646
What does this mean for delivering an IT-enabled business service?
excess inventory
Purchasing capacity now and use it in three years is poison for any business case.
4747
What does this mean for delivering an IT-enabled business service?
movement
Manual labor creates delays and errors.
Automate as much as you can.
4848
Ok. Got it.
But how?
4949
Forgetdepartments. They are silos.
Think workstreams.Think Pipeline
to Production.
5050
No man is an island.
(No woman either.)
Try Pair Programming.
5151
What did I accomplish yesterday?
What will I do today?
What obstacles are impeding my progress?
Run Daily Standup Meetings.
5252
Increase competence by shifting experience.
Move in and out of comfort zones.Do Weekly
Rotations.
5353
Every employee has the right to stop the process if she/he perceives quality issues.Encourage
Feedback.
5454
Automate processes to reduce human error or to speed up process delivery.Automate.
5555
Sell the vision, win the sale.Ask before
you sell.
5656
Everything you wanted to know about Software
Why are your customers buying from you?
Which are your true differentiators from your competition?
How many of those differentiating aspects can be attributed to
functionality provided by software?
Do you have any plans for new, innovative offerings
based on software?
5757
Everything you wanted to know about Accounta-bility
Who provides Quality Assurance?
Who develops and maintains the SW code for those differentiators?
Who operates your code?
5858
Everything you wanted to know about Methodo-logies
What environments are your developers working with?
What methodologies are you actively promoting?
How similar / different are your production from your development
environments?
What rules do you need to comply with when testing code a) with synthetic data /
with customer data?
5959
Everything you wanted to know about Change Rate
How often do you bring new releases into production?
Why (only) so few? Would doubling your release frequency interest you?
Why?
What is currently preventing an increase of release frequency?
6060
Want to learn more?
6161
Stef
an Z
uege
r+4
1 79
601
62
36st
efan
.zueg
er@
emc.
com
@SD
Zueg
er
Thank you!
Top Related