Form Optimization 3 case studies to convince your boss (and Sales) to reduce form fields.
Jan de Vries - How to convince your boss that it is DevOps that he wants
-
Upload
agile-lietuva -
Category
Software
-
view
533 -
download
4
Transcript of Jan de Vries - How to convince your boss that it is DevOps that he wants
![Page 1: Jan de Vries - How to convince your boss that it is DevOps that he wants](https://reader035.fdocuments.in/reader035/viewer/2022073016/586f761b1a28ab10258b630b/html5/thumbnails/1.jpg)
How to convince your boss that it is DevOps that she wants
• 11.00 – 11.45 The great transformation7 surprising experiences -> 7 best practices
• 12.00 – 12.45 Appreciative InquiryBuild – or even rebuild – organizations aroundwhat works, rather than trying to fix what doesn’t.
2 parts
1
Happy to talk in front of an agile audience!
![Page 2: Jan de Vries - How to convince your boss that it is DevOps that he wants](https://reader035.fdocuments.in/reader035/viewer/2022073016/586f761b1a28ab10258b630b/html5/thumbnails/2.jpg)
The great transformation7 surprising experiences -> 7 best practices
![Page 3: Jan de Vries - How to convince your boss that it is DevOps that he wants](https://reader035.fdocuments.in/reader035/viewer/2022073016/586f761b1a28ab10258b630b/html5/thumbnails/3.jpg)
Intro Jan de Vries
3
• Fan of Agile• DevOps evangelist• Business IT Consultant at insurance company a.s.r.• Convenor Enterprise DevOps group (uniting members of
ASL BiSL Foundation, ITSMF and Agile Consortium)• Member Scaling Agile group at Agile Consortium• Trainer BiSL, ASL, ITIL, FSM, ISM• Blue Ocean Defined Demand expert• Chairman Clarity User Society
![Page 4: Jan de Vries - How to convince your boss that it is DevOps that he wants](https://reader035.fdocuments.in/reader035/viewer/2022073016/586f761b1a28ab10258b630b/html5/thumbnails/4.jpg)
Huh? Part 1
![Page 5: Jan de Vries - How to convince your boss that it is DevOps that he wants](https://reader035.fdocuments.in/reader035/viewer/2022073016/586f761b1a28ab10258b630b/html5/thumbnails/5.jpg)
![Page 6: Jan de Vries - How to convince your boss that it is DevOps that he wants](https://reader035.fdocuments.in/reader035/viewer/2022073016/586f761b1a28ab10258b630b/html5/thumbnails/6.jpg)
c
How iterative is your software process?
![Page 7: Jan de Vries - How to convince your boss that it is DevOps that he wants](https://reader035.fdocuments.in/reader035/viewer/2022073016/586f761b1a28ab10258b630b/html5/thumbnails/7.jpg)
c
How often do you release to your customer?
![Page 8: Jan de Vries - How to convince your boss that it is DevOps that he wants](https://reader035.fdocuments.in/reader035/viewer/2022073016/586f761b1a28ab10258b630b/html5/thumbnails/8.jpg)
The result and the consequences
Tijd
Tester: discovers defects thata developer introduced 3 months ago
Developer: what did I build 3 months ago?
Designer: what did I design 6 months ago
User: what did I ask for long time ago?
![Page 9: Jan de Vries - How to convince your boss that it is DevOps that he wants](https://reader035.fdocuments.in/reader035/viewer/2022073016/586f761b1a28ab10258b630b/html5/thumbnails/9.jpg)
Manual activities:• Preparation and tuning of
scenarios• Acceptance tests• deployments• conversions
Why not release more often?
600Why not automate?
No business case
Because we don’t do it
often enough
So we keep the frequency low:• Saves time for Dev and Ops• Increases stability
![Page 10: Jan de Vries - How to convince your boss that it is DevOps that he wants](https://reader035.fdocuments.in/reader035/viewer/2022073016/586f761b1a28ab10258b630b/html5/thumbnails/10.jpg)
Huh? Part 2
![Page 11: Jan de Vries - How to convince your boss that it is DevOps that he wants](https://reader035.fdocuments.in/reader035/viewer/2022073016/586f761b1a28ab10258b630b/html5/thumbnails/11.jpg)
Project based organisation
![Page 12: Jan de Vries - How to convince your boss that it is DevOps that he wants](https://reader035.fdocuments.in/reader035/viewer/2022073016/586f761b1a28ab10258b630b/html5/thumbnails/12.jpg)
Product based organisation
![Page 13: Jan de Vries - How to convince your boss that it is DevOps that he wants](https://reader035.fdocuments.in/reader035/viewer/2022073016/586f761b1a28ab10258b630b/html5/thumbnails/13.jpg)
• A multidisciplinary team that is fully responsible forcontinuously developing and maintaining a service
Business Service chain
Pla
tform
#1
Pla
tform
#2
Pla
tform
#3
Pla
tform
#n
Infra
stru
ctur
e
![Page 14: Jan de Vries - How to convince your boss that it is DevOps that he wants](https://reader035.fdocuments.in/reader035/viewer/2022073016/586f761b1a28ab10258b630b/html5/thumbnails/14.jpg)
DevOps, the team basics
• Development AND Operations in 1 team per businessline (or part of it)
• Development, Business Information Management (BiSL), Application Management (ASL) and IT InfrastructureManagement (ITIL) in 1 team per businessline (or part of it)
• You build it, you run it. Eat your own dogfood• DevOps finishes what Agile started, because every PSI goes
to production.• Extra flavours: BusDevOps and Enterprise DevOps
14
![Page 15: Jan de Vries - How to convince your boss that it is DevOps that he wants](https://reader035.fdocuments.in/reader035/viewer/2022073016/586f761b1a28ab10258b630b/html5/thumbnails/15.jpg)
DevOps teams in stead of projects
Because of the direct relationship with the customer there is less need to start projects. A very large part of the requirements is being realised throughchanges.
In stead of staffing projects
Bring the work to the scrum team•No resource shuffling•Reliable velocity•Clear Cost of Ownership per business line
![Page 16: Jan de Vries - How to convince your boss that it is DevOps that he wants](https://reader035.fdocuments.in/reader035/viewer/2022073016/586f761b1a28ab10258b630b/html5/thumbnails/16.jpg)
Headline from the future
2017
SCRUM finally breaks through
Number of newly launchedprojects decreased with 80 % in the last 2 years.
![Page 17: Jan de Vries - How to convince your boss that it is DevOps that he wants](https://reader035.fdocuments.in/reader035/viewer/2022073016/586f761b1a28ab10258b630b/html5/thumbnails/17.jpg)
Blow up silo’s, to create DevOps teams
17
![Page 18: Jan de Vries - How to convince your boss that it is DevOps that he wants](https://reader035.fdocuments.in/reader035/viewer/2022073016/586f761b1a28ab10258b630b/html5/thumbnails/18.jpg)
Strategic Alignment Model Enhanced
![Page 19: Jan de Vries - How to convince your boss that it is DevOps that he wants](https://reader035.fdocuments.in/reader035/viewer/2022073016/586f761b1a28ab10258b630b/html5/thumbnails/19.jpg)
S
T
O
B I T
![Page 20: Jan de Vries - How to convince your boss that it is DevOps that he wants](https://reader035.fdocuments.in/reader035/viewer/2022073016/586f761b1a28ab10258b630b/html5/thumbnails/20.jpg)
S
T
O
B I T
DevOps
![Page 21: Jan de Vries - How to convince your boss that it is DevOps that he wants](https://reader035.fdocuments.in/reader035/viewer/2022073016/586f761b1a28ab10258b630b/html5/thumbnails/21.jpg)
S
T
O
B I T
BusDevOps
![Page 22: Jan de Vries - How to convince your boss that it is DevOps that he wants](https://reader035.fdocuments.in/reader035/viewer/2022073016/586f761b1a28ab10258b630b/html5/thumbnails/22.jpg)
S
T
O
B I T
Enterprise DevOps
![Page 23: Jan de Vries - How to convince your boss that it is DevOps that he wants](https://reader035.fdocuments.in/reader035/viewer/2022073016/586f761b1a28ab10258b630b/html5/thumbnails/23.jpg)
S
T
O
B I T
CIO influence....
![Page 24: Jan de Vries - How to convince your boss that it is DevOps that he wants](https://reader035.fdocuments.in/reader035/viewer/2022073016/586f761b1a28ab10258b630b/html5/thumbnails/24.jpg)
S
T
O
B I T
... applied in the board
![Page 25: Jan de Vries - How to convince your boss that it is DevOps that he wants](https://reader035.fdocuments.in/reader035/viewer/2022073016/586f761b1a28ab10258b630b/html5/thumbnails/25.jpg)
?
S
T
O
B I T
![Page 26: Jan de Vries - How to convince your boss that it is DevOps that he wants](https://reader035.fdocuments.in/reader035/viewer/2022073016/586f761b1a28ab10258b630b/html5/thumbnails/26.jpg)
Huh? Part 3
![Page 27: Jan de Vries - How to convince your boss that it is DevOps that he wants](https://reader035.fdocuments.in/reader035/viewer/2022073016/586f761b1a28ab10258b630b/html5/thumbnails/27.jpg)
Integration of management track and technical trackBased on a whitepaper of XebiaLabs
?
![Page 28: Jan de Vries - How to convince your boss that it is DevOps that he wants](https://reader035.fdocuments.in/reader035/viewer/2022073016/586f761b1a28ab10258b630b/html5/thumbnails/28.jpg)
Huh? Part 4
![Page 29: Jan de Vries - How to convince your boss that it is DevOps that he wants](https://reader035.fdocuments.in/reader035/viewer/2022073016/586f761b1a28ab10258b630b/html5/thumbnails/29.jpg)
What is more important?Mean Time Between Failure as long as possible?Mean Time To Repair as short as possible?
29
![Page 30: Jan de Vries - How to convince your boss that it is DevOps that he wants](https://reader035.fdocuments.in/reader035/viewer/2022073016/586f761b1a28ab10258b630b/html5/thumbnails/30.jpg)
• Failure is not acceptable…. But it will happen!• MTTR is more important than MTBF (John Allspaw)• Time spent on facilitating an efficient and effective response to
failure >= time spent at preventing that failure.• Focus on MTBF: only for space hardware and embedded
medical devices• Focus on MTTR: everything else
What is more important? MTTR or MTBF?
![Page 31: Jan de Vries - How to convince your boss that it is DevOps that he wants](https://reader035.fdocuments.in/reader035/viewer/2022073016/586f761b1a28ab10258b630b/html5/thumbnails/31.jpg)
Huh? Part 5
![Page 32: Jan de Vries - How to convince your boss that it is DevOps that he wants](https://reader035.fdocuments.in/reader035/viewer/2022073016/586f761b1a28ab10258b630b/html5/thumbnails/32.jpg)
No time for technical debt and improvements
http://www.cibit.nl/nl/nieuws/blogs/melk-produceren-of-poepscheppen/
Source: Brian Teunissen, Inspearit
![Page 33: Jan de Vries - How to convince your boss that it is DevOps that he wants](https://reader035.fdocuments.in/reader035/viewer/2022073016/586f761b1a28ab10258b630b/html5/thumbnails/33.jpg)
4 input sources for the backlog
Technical debt
backlog
Improvement
backlog
Tasks
![Page 34: Jan de Vries - How to convince your boss that it is DevOps that he wants](https://reader035.fdocuments.in/reader035/viewer/2022073016/586f761b1a28ab10258b630b/html5/thumbnails/34.jpg)
With time for technical debt and process improvement
http://www.cibit.nl/nl/nieuws/blogs/melk-produceren-of-poepscheppen/
![Page 35: Jan de Vries - How to convince your boss that it is DevOps that he wants](https://reader035.fdocuments.in/reader035/viewer/2022073016/586f761b1a28ab10258b630b/html5/thumbnails/35.jpg)
Bite the bullet
http://www.cibit.nl/nl/nieuws/blogs/melk-produceren-of-poepscheppen/
![Page 36: Jan de Vries - How to convince your boss that it is DevOps that he wants](https://reader035.fdocuments.in/reader035/viewer/2022073016/586f761b1a28ab10258b630b/html5/thumbnails/36.jpg)
Huh? Part 6
![Page 37: Jan de Vries - How to convince your boss that it is DevOps that he wants](https://reader035.fdocuments.in/reader035/viewer/2022073016/586f761b1a28ab10258b630b/html5/thumbnails/37.jpg)
Provisioning in the last decade
• Software is eating the world -> Infrastructure as code• We can generate DTAP-environments on demand. Treat them like that
3 weeks 100 milliseconden3 minuten
![Page 38: Jan de Vries - How to convince your boss that it is DevOps that he wants](https://reader035.fdocuments.in/reader035/viewer/2022073016/586f761b1a28ab10258b630b/html5/thumbnails/38.jpg)
Huh? Part 7
![Page 39: Jan de Vries - How to convince your boss that it is DevOps that he wants](https://reader035.fdocuments.in/reader035/viewer/2022073016/586f761b1a28ab10258b630b/html5/thumbnails/39.jpg)
Fully automated to productionWho is against that?
39
![Page 40: Jan de Vries - How to convince your boss that it is DevOps that he wants](https://reader035.fdocuments.in/reader035/viewer/2022073016/586f761b1a28ab10258b630b/html5/thumbnails/40.jpg)
So, I don’t dare to mention
• The Chaos Monkey (resilience testing -> anti fragility)
• Continuous Delivery as code (the pipeline sits in a file)
• The dismissal of testing (-> scripting)
40
![Page 41: Jan de Vries - How to convince your boss that it is DevOps that he wants](https://reader035.fdocuments.in/reader035/viewer/2022073016/586f761b1a28ab10258b630b/html5/thumbnails/41.jpg)
The great transformationWhat got us started with DevOps
![Page 42: Jan de Vries - How to convince your boss that it is DevOps that he wants](https://reader035.fdocuments.in/reader035/viewer/2022073016/586f761b1a28ab10258b630b/html5/thumbnails/42.jpg)
Straight Through Processing %
%
![Page 43: Jan de Vries - How to convince your boss that it is DevOps that he wants](https://reader035.fdocuments.in/reader035/viewer/2022073016/586f761b1a28ab10258b630b/html5/thumbnails/43.jpg)
In the old days Nowadays
![Page 44: Jan de Vries - How to convince your boss that it is DevOps that he wants](https://reader035.fdocuments.in/reader035/viewer/2022073016/586f761b1a28ab10258b630b/html5/thumbnails/44.jpg)
Formula 1 in IT -> DevOps
44
Source: Car and Driver, K.C. Colwell / Bryan Christie Design
![Page 45: Jan de Vries - How to convince your boss that it is DevOps that he wants](https://reader035.fdocuments.in/reader035/viewer/2022073016/586f761b1a28ab10258b630b/html5/thumbnails/45.jpg)
45
Car and Driver, K.C. Colwell / Bryan Christie Design
Anatomy of an F1 Pit Stop:0:03 Is the Magic Number
![Page 46: Jan de Vries - How to convince your boss that it is DevOps that he wants](https://reader035.fdocuments.in/reader035/viewer/2022073016/586f761b1a28ab10258b630b/html5/thumbnails/46.jpg)
Acceleration is not easy in the 21st century
• The most important contribution of management in the 20th century was the fifty-fold increase in the productivity of the manual worker in manufacturing
• The most important contribution management needs to make in the 21st century is similarly to increase the productivity of the knowledge work and knownledge workers.
Peter Drucker, 2000
![Page 47: Jan de Vries - How to convince your boss that it is DevOps that he wants](https://reader035.fdocuments.in/reader035/viewer/2022073016/586f761b1a28ab10258b630b/html5/thumbnails/47.jpg)
Acceleration is not easy in the 21st century
Cuckoo effect
“Any foreign innovation in a corporation will stimulate the corporate immune system to create antibodies that destroy it.”
Peter Drucker
![Page 48: Jan de Vries - How to convince your boss that it is DevOps that he wants](https://reader035.fdocuments.in/reader035/viewer/2022073016/586f761b1a28ab10258b630b/html5/thumbnails/48.jpg)
8 key differences between DevOps en Traditional IT
48Source: Mustafa Kapadia, IBM
![Page 49: Jan de Vries - How to convince your boss that it is DevOps that he wants](https://reader035.fdocuments.in/reader035/viewer/2022073016/586f761b1a28ab10258b630b/html5/thumbnails/49.jpg)
DN
DG
S
JO
M
I
C
R
WW M
R I
C O
D
DG
S
N J R
DO
SDG
C
N MJ
WI
R J
C
DG
I
M SN O
W D
O C
S
N
I
WRJ
M
DG
D
S W
J
R
M
IN
CDG
O
D
DevOps maturity 01-01-2014
DevOps Building Testing Deploying Provisioning Reporting
J = ok J = in progress J = no change
![Page 50: Jan de Vries - How to convince your boss that it is DevOps that he wants](https://reader035.fdocuments.in/reader035/viewer/2022073016/586f761b1a28ab10258b630b/html5/thumbnails/50.jpg)
DN
DG
S
JO
M
I
C
R
WW M
R I
C O
D
DG
SN
J
R
DO
SDG
C
N M
J
WI
R
J
C
DG
I
M SN
O
W D
O C
S
N
I
WRJ
M
DG
D
S W
J
R
M
IN
C
DG
O
D
DevOps maturity 01-06-2014
DevOps Building Testing Deploying Provisioning Reporting
J = ok J = in progress J = no change
![Page 51: Jan de Vries - How to convince your boss that it is DevOps that he wants](https://reader035.fdocuments.in/reader035/viewer/2022073016/586f761b1a28ab10258b630b/html5/thumbnails/51.jpg)
DN
DG
S
JO
MI
C
R
W
W MR I
C O
D
DG
SN
J
R
D
O
SDG
C
N M
J
WI
R
J
C
DG
I
M SN
O
W D CS
N
I
WRJ
M
DG
D
S W
JR
M
IN
C
DG
O
D
DevOps maturity 01-10-2014
DevOps Building Testing Deploying Provisioning Reporting
O
CO
CO
CO
CO
CO
CO
V
V
V
V
V
V
J = ok J = in progress J = no change
![Page 52: Jan de Vries - How to convince your boss that it is DevOps that he wants](https://reader035.fdocuments.in/reader035/viewer/2022073016/586f761b1a28ab10258b630b/html5/thumbnails/52.jpg)
Role of IT in an organization
Support the business
Adde
dva
lue
toth
e bu
sine
ss
Impact on organization
Improve the business
Innovate the business
![Page 53: Jan de Vries - How to convince your boss that it is DevOps that he wants](https://reader035.fdocuments.in/reader035/viewer/2022073016/586f761b1a28ab10258b630b/html5/thumbnails/53.jpg)
53
![Page 54: Jan de Vries - How to convince your boss that it is DevOps that he wants](https://reader035.fdocuments.in/reader035/viewer/2022073016/586f761b1a28ab10258b630b/html5/thumbnails/54.jpg)
![Page 55: Jan de Vries - How to convince your boss that it is DevOps that he wants](https://reader035.fdocuments.in/reader035/viewer/2022073016/586f761b1a28ab10258b630b/html5/thumbnails/55.jpg)
55
![Page 56: Jan de Vries - How to convince your boss that it is DevOps that he wants](https://reader035.fdocuments.in/reader035/viewer/2022073016/586f761b1a28ab10258b630b/html5/thumbnails/56.jpg)
The great transformationHow to convince your boss of DevOps?
![Page 57: Jan de Vries - How to convince your boss that it is DevOps that he wants](https://reader035.fdocuments.in/reader035/viewer/2022073016/586f761b1a28ab10258b630b/html5/thumbnails/57.jpg)
Abstract
• We all know that we could implement DevOps a lot faster if we only would have commitment from our boss. We all know that there is a shiny business case for almost every DevOps implementation
• And we all know that the whole company will reap the benefits regarding speed, agility and stability once we implemented DevOps. Actually, it provides good, fast and cheap at the same time. So, what are we waiting for? What is your boss waiting for? What is C-level waiting for?
• That’s something we will do research on in this workshop. We will also share our research on this from the recent past. The method we use is Appreciative Inquiry. To tackle a problem, it discovers the best practices that work, the reason they work and how these combined practices can be used to avoid the problem ahead and create a strategic change. The aim is to build – or even rebuild – organizations around what works, rather than trying to fix what doesn’t.
• So we want to know what your boss is afraid of and what you have already tried to convince him that he is better of with DevOps. You will leave the workshop with the combined Appreciative Inquiry insights of all the attendees. 57
![Page 58: Jan de Vries - How to convince your boss that it is DevOps that he wants](https://reader035.fdocuments.in/reader035/viewer/2022073016/586f761b1a28ab10258b630b/html5/thumbnails/58.jpg)
But first: what is the core problem?
Why is not everyorganization, not everybodyin an organization workingagile / doing DevOps?
![Page 59: Jan de Vries - How to convince your boss that it is DevOps that he wants](https://reader035.fdocuments.in/reader035/viewer/2022073016/586f761b1a28ab10258b630b/html5/thumbnails/59.jpg)
Tackling this problem
![Page 60: Jan de Vries - How to convince your boss that it is DevOps that he wants](https://reader035.fdocuments.in/reader035/viewer/2022073016/586f761b1a28ab10258b630b/html5/thumbnails/60.jpg)
c c
![Page 61: Jan de Vries - How to convince your boss that it is DevOps that he wants](https://reader035.fdocuments.in/reader035/viewer/2022073016/586f761b1a28ab10258b630b/html5/thumbnails/61.jpg)
4 D’s
• DISCOVER: The identification of organizational processes that work well.
• DREAM: The envisioning of processes that would work well in the future.
• DESIGN: Planning and prioritizing processes that would work well.
• DEPLOY: The implementation (execution) of the proposed design
61
![Page 62: Jan de Vries - How to convince your boss that it is DevOps that he wants](https://reader035.fdocuments.in/reader035/viewer/2022073016/586f761b1a28ab10258b630b/html5/thumbnails/62.jpg)
DISCOVER: The identification of organizational processes that work well
For the speaker:• Which ‘Peak experiences’ did you encounter in your work, in
specific projects, specific incidents? • What do you value most in yourself, your work, your
organization?• Which factors keep your organization alive?
For the listeners:• Focus on the story• Avoid discussions
62
• What are the keyelements that you hear in the peak experience
![Page 63: Jan de Vries - How to convince your boss that it is DevOps that he wants](https://reader035.fdocuments.in/reader035/viewer/2022073016/586f761b1a28ab10258b630b/html5/thumbnails/63.jpg)
DREAM: The envisioning of processes that would work well in the future
• Which themes can be derived from these stories?• How does the future, based on these themes look like?
63
![Page 64: Jan de Vries - How to convince your boss that it is DevOps that he wants](https://reader035.fdocuments.in/reader035/viewer/2022073016/586f761b1a28ab10258b630b/html5/thumbnails/64.jpg)
DESIGN: Planning and prioritizing processes that would work well.
• How can we turn this exceptional dream phase intoour everyday experience?
• This expectional dream once existed. It may againbe reality
• Which scenario’s can we follow to get there?• Which activities do we need to plan?
64
![Page 65: Jan de Vries - How to convince your boss that it is DevOps that he wants](https://reader035.fdocuments.in/reader035/viewer/2022073016/586f761b1a28ab10258b630b/html5/thumbnails/65.jpg)
DEPLOY: The implementation (execution) of the proposed design
• Activities to deploy the dream state in yourorganization
65