5. Agile (Development)
Project Mgr
BUSINESS DEV TEST OPS
HISTORICAL DRIVER #1
Friday 22 July 2011
6. PRESSURE
Agile (Development)
Project Mgr
BUSINESS DEV TEST OPS
HISTORICAL DRIVER #1
Friday 22 July 2011
7. PRESSURE
Agile (Development)
Project Mgr
BUSINESS DEV TEST OPS
HISTORICAL DRIVER #1
Friday 22 July 2011
8. PRESSURE
Agile (Development)
Project Mgr
BUSINESS DEV TEST OPS
HISTORICAL DRIVER #1
Friday 22 July 2011
9. PRESSURE
Agile (Development)
Project Mgr
BUSINESS DEV TEST OPS
PRESSURE ON OPS
HISTORICAL DRIVER #1
Friday 22 July 2011
10. Virtualization/Cloud
Large Scale (Web)ops
Project Mgr
BUSINESS DEV TEST OPS
HISTORICAL DRIVER #2
Friday 22 July 2011
11. Virtualization/Cloud
Large Scale (Web)ops
Project Mgr
BUSINESS DEV TEST OPS
PRESSURE
HISTORICAL DRIVER #2
Friday 22 July 2011
12. People
Process DEV OPS
Tools
3 Layers of DEVOPS
Friday 22 July 2011
13. People
Process DEV OPS
Tools
Tool enablers: Automation and Testing
Friday 22 July 2011
14. People
Process DEV OPS
Tools Continuous Delivery
Tool enablers: Automation and Testing
Friday 22 July 2011
15. People
Process DEV OPS
Tools Continuous Delivery Infrastructure as Code
Tool enablers: Automation and Testing
Friday 22 July 2011
16. People
Process DEV OPS
Tools Continuous Delivery Infrastructure as Code
Tool enablers: Automation and Testing
Friday 22 July 2011
17. People
Process DEV OPS
Tools Continuous Delivery Infrastructure as Code
Tool enablers: Automation and Testing
Friday 22 July 2011
18. People
Process DEV OPS
Tools Continuous Delivery Infrastructure as Code
People Enablers: Multi Disciplinary Collaboration
Friday 22 July 2011
19. People Developers
Process DEV OPS
Tools Continuous Delivery Infrastructure as Code
People Enablers: Multi Disciplinary Collaboration
Friday 22 July 2011
20. People Developers Sysadmins
Process DEV OPS
Tools Continuous Delivery Infrastructure as Code
People Enablers: Multi Disciplinary Collaboration
Friday 22 July 2011
21. People Developers Sysadmins
Testers
Process DEV OPS
Tools Continuous Delivery Infrastructure as Code
People Enablers: Multi Disciplinary Collaboration
Friday 22 July 2011
22. People Developers Sysadmins
Testers
Process DEV OPS
Tools Continuous Delivery Infrastructure as Code
People Enablers: Multi Disciplinary Collaboration
Friday 22 July 2011
23. DEV OPS
Small and frequent successful iterations
Friday 22 July 2011
24. DEV OPS
Small and frequent successful iterations
Friday 22 July 2011
25. DEV OPS
Small and frequent successful iterations
Friday 22 July 2011
26. DEV OPS
Creates a feedback loop
Friday 22 July 2011
39. It’s no different
from introducing
any other change
Friday 22 July 2011
40. Tip 1
Be ready to
face the critics
there will be
resistance
Friday 22 July 2011
41. DEVOPS
is a SCAM
http://teddziuba.com/2011/03/devops-scam.html
Friday 22 July 2011
42. Critic 1
DEVOPS
is nothing new
Agile Scrum Kanban Reliable Engineering Testing
Lean Toc Systems Thinking Automation Config Mgmt
Friday 22 July 2011
43. Critic 1
DEVOPS
true, difference is, devops actively seeks
cross-silo collaboration
by applying existing concepts
Agile Scrum Kanban Reliable Engineering Testing
Lean Toc Systems Thinking Automation Config Mgmt
Friday 22 July 2011
44. Critic 2
DEVOPS
we’ve been doing #devops
before there was a term
Friday 22 July 2011
45. Critic 2
DEVOPS
good for you!
now that we have term
we can tag/share stories.
Why don’t you share yours?
Friday 22 July 2011
46. Critic 3
DEVOPS
is a bad name
Friday 22 July 2011
47. Critic 3
DEVOPS
is a bad name
aka
bussdevtestqanetsecsysnetops
Friday 22 July 2011
48. Critic 3
DEVOPS
is a bad name
aka
*-ops
Friday 22 July 2011
49. Critic 3
DEVOPS
somehow the term stuck,
it’s not important.
#devops is inclusive,
Think *dev*ops*
Friday 22 July 2011
50. Critic 4
DEVOPS
is too ops centric
is too dev centric
is too ...... centric
Friday 22 July 2011
51. Critic 4
DEVOPS
people have different backgrounds.
Therefore their
collaboration focus will vary
Friday 22 July 2011
52. Critic 5
DEVOPS
is too broad
there are 20+ definitions
Friday 22 July 2011
53. Critic 5
DEVOPS
Similar to cloud,
but does that make it any less useful?
Collaboration can take many forms.
Only by doing it you realize full potential
Friday 22 July 2011
54. Critic 6
DEVOPS
is too tools centric
not enough business focused
Friday 22 July 2011
55. Critic 6
DEVOPS
it’s NOT NOT NOT NOT NOT NOT
NOT NOT NOT about the tools
but tools can help collaboration
it’s the way you use the tools
if used for yes
Monitoring Logging cross-silo devops
feedback?
Packaging Config Mgt
no
Deployment ops
Friday 22 July 2011
56. Critic 7
DEVOPS
is only for
startups &
small businesses
Friday 22 July 2011
57. Critic 7
DEVOPS
collaboration is easier
in startups but ...
large orgs need it more
Friday 22 July 2011
58. Critic 8
DEVOPS
is not gonna work
around here
Friday 22 July 2011
59. Critic 8
DEVOPS
people said the same thing about
collaboration ideas like
facebook, wikipedia, wiki
a horizontal mindset breaks barriers
Friday 22 July 2011
60. Critic 9
DEVOPS
will decrease security
aka
all devs have root access
aka
you can’t audit
a continuous deployment
Friday 22 July 2011
61. Critic 9
DEVOPS
repeatable process improves audit-able
faster feedback prevents failure in production
shared responsibility != no responsibility
it’s about continuous (value) delivery not deployment
multiple eyes principle applies
Friday 22 July 2011
62. Critic 10
DEVOPS
will render OPS obsolete
Friday 22 July 2011
63. Critic 10
DEVOPS
cloud/saas abstraction
changes the context
every abstraction is ‘leaky’
monitor, backup, failover, ...
will occur at a different level
Friday 22 July 2011
64. Critic 10
DEVOPS
the separation is blurring
context changes roles
collaborating specialists
Friday 22 July 2011
65. Critic 10
DEVOPS
automation frees time
to spend on design and
on things that matter
Friday 22 July 2011
66. Critic 11
DEVOPS
requires ‘elite’ people
Friday 22 July 2011
67. Critic 11
DEVOPS
everybody can collaborate
cross-training helps
not asshole-proof though
Friday 22 July 2011
68. Critic 12
DEVOPS
nothing more than cumbaya
is a buzz word and will die soon
has jumped the shark
has been taken over by the vendors
Friday 22 July 2011
69. Critic 12
DEVOPS
surveys shows increase in collaboration
is currently a differentiator and
will become a given
tools vendors - only fools belief tools can
solve their ‘human’ level problems
Friday 22 July 2011
70. Tip 2
don’t spend too much time
with the nay-sayers.
focus on finding allies
Friday 22 July 2011
71. Tip 3
seek management support
if not , impact will be limited
Friday 22 July 2011
72. Tip 4
pick a small project and
make it work.
Success builds trust better
than anything else
Friday 22 July 2011
73. Tip 5
pick a problem area
where there is real pain.
This increases
willingness for change
Friday 22 July 2011
75. Tip 7
be bold
go beyond your traditional silo
is someone really stopping you ?
Friday 22 July 2011
76. Tip 8
celebrate success
give credit to people
communicate results
Friday 22 July 2011
77. Tip 9
measure improvements
Friday 22 July 2011
78. Tip 10
retrospective
inspect and adapt
Friday 22 July 2011
79. Question 1
DEVOPS
should we have a separate devops team?
if you have a devops team,
you’re doing it wrong
devops is not a jobtitle
Friday 22 July 2011
80. Question 1
DEVOPS
an initial change team/taskforce
makes sense (temporary)
the term is currently
a good SEO term for hiring
open minded people
Friday 22 July 2011
81. Question 2
DEVOPS
how to measure success?
Friday 22 July 2011
82. Question 2
DEVOPS
you can’t directly
measure collaboration.
(black-hole theory)
measure it through other results.
Increase in quality/performance/...
Friday 22 July 2011
83. Question 3
DEVOPS
where is the manifesto?
Friday 22 July 2011
84. Question 3
DEVOPS
re-read the agile manifesto
with a more open mindset
a specific devops manifesto
is kind of counter-intuitive
Friday 22 July 2011
85. Question 4
DEVOPS
how do you make
it work with ITIL?
does it replace ITIL?
Friday 22 July 2011
86. Question 4
DEVOPS
nothing in ITIL excludes collaboration
most implementations became
bureaucratic and avoid change.
That should be uncontrolled change
Friday 22 July 2011
87. Question 4
DEVOPS
Idea of an ‘reverse engineered/manual’
CMDB is changing
Friday 22 July 2011
88. Question 4
DEVOPS
automation drives “standard changes”
tests create “objective” acceptance
CAB becomes new bottleneck
vs ‘Let the team decide’
Friday 22 July 2011
89. Question 5
DEVOPS
is there a
‘Windows’ devops?
Friday 22 July 2011
90. Question 5
DEVOPS
it’s not about the tools.
At the tools level,
Windows world has a more
GUI , closed source history
people are working on it.
Friday 22 July 2011
91. Question 6
DEVOPS
is there a devops
certification?
Friday 22 July 2011
92. Question 6
DEVOPS
really?
last thing we need is
a process police
Friday 22 July 2011
93. Question 7
DEVOPS
so where is the
#!?#! cookbook?
Friday 22 July 2011
95. Question 7
DEVOPS
it’s rather new.
give us a break,
we’re still collecting data
Friday 22 July 2011
96. Question 7
DEVOPS
most stories are on
technical/tools level
testing
infrastructure as code continuous delivery
Friday 22 July 2011
97. Question 7
DEVOPS
need more stories on the
process level
Friday 22 July 2011
98. Question 7
DEVOPS
pair admin + developer
developers wear pagers
rotate roles/responsibilities
use of kanban in ops
devops and ITIL
post-mortem as feedback
Friday 22 July 2011
...
99. Question 7
DEVOPS
it’s a grass roots
movement.
This is your chance!
Friday 22 July 2011
100. Question 7
DEVOPS
help us with
your stories
Friday 22 July 2011
101. DEVOPS
that’s what
devopsdays
is about
Friday 22 July 2011
102. DEVOPS
Thank you for being here!
Friday 22 July 2011
103. DEVOPS
Thank you for being
awesome!
Friday 22 July 2011
104. DEVOPS
is a verb !
Enabling, Participating, Improving
the feedback loop
Friday 22 July 2011