Getting Technical Buy-In
Martin Alfke - example42 GmbH
Getting Technical Buy-In DevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH
Getting Technical Buy-In DevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH
Introduction
Getting Technical Buy-In DevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH
Learning new tech is fun
Head to conferences, meetups,
… and learn about new concepts,
ideas, solutions.
Exchange knowledge is key
concept of conferences and
DevOps practice.
From IRC: “Don’t ask to ask, just
ask.”
Introduction
Image: tatlin
Getting Technical Buy-In DevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH
Meeting with your manager:
“I have seen a great solution that
will help us solving the Kernel
Scheduler issue which we have
when running more than one in-
memory database in parallel
within our cluster when we run
new deployments of the NodeJS
microservices. I want to
implement that.”
Introduction
Image: tatlin
Getting Technical Buy-In DevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH
What’s wrong?
Your manager maybe does not
know about a Linux Scheduler or
in-memory databases. (Yes, he
should, but … reality sometimes
differs!)
Introduction
Image: tatlin
Getting Technical Buy-In DevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH
What’s wrong?
Managers think different:
What is the expected TTM?
When do we receive ROI?
Does this increase CAPEX or
OPEX?
Introduction
Image: tatlin
Getting Technical Buy-In DevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH
What’s wrong?
Good Managers say different:
How long does the team need to
understand the new tech? (TTM)
Who will be able to support us?
(CAPEX/OPEX)
When will be able to successful
use it? (ROI)
Introduction
Image: tatlin
Getting Technical Buy-In DevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH
What’s wrong?
Tech people have to learn
management compatible wording.
Management must concentrate on
their job.
Consultants have to learn how to
really help.
Introduction
Image: tatlin
Getting Technical Buy-In DevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH
DevOps KATA
Getting Technical Buy-In DevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH
DevOps CAMS
Culture
Automation
Measurement
Sharing
Damon Edwards and John Willis - DevOpsDays Mountain View 2010
Image: tatlin
Getting Technical Buy-In DevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH
DevOps KATA
Kultura
Automation
Transparency
Agility
Image: tatlin
Getting Technical Buy-In DevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH
DevOps KATA
Kultura:
How do we deal with other
people?
Honest, trustful environment.
Listen, ask, understand.
Never blame or talk negative.
Feedback, Feedback, Feedback
Image: tatlin
Getting Technical Buy-In DevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH
DevOps KATA
Kultura:
Collaborative approach.
Together not enemies.
Everybody is a customer.
Image: tatlin
Getting Technical Buy-In DevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH
DevOps KATA
Kultura:
Product is customer for Dev
Dev is customer for Ops
Sec is customer for all
Finance is customer for all
Image: tatlin
Getting Technical Buy-In DevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH
DevOps KATA
Automation
“Stop soul crushing work” -
Yvonne Wassenaar – CEO Puppet
2019
No manual, boring repetitive work.
Image: tatlin
Getting Technical Buy-In DevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH
DevOps KATA
Automation
In the past:
“Never touch a running system”
Image: tatlin
Getting Technical Buy-In DevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH
DevOps KATA
Automation
In the past:
“Never touch a running system”
Now:
“Never run a touchy system”
Image: tatlin
Getting Technical Buy-In DevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH
DevOps KATA
Transparency
Provide data to everybody and
build dashboards
Ops wants to know platform health
Dev wants to know App timings
Marketing wants to know how
campaign went
Finance wants to know cash burn
rate
Image: tatlin
Getting Technical Buy-In DevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH
DevOps KATA
Transparency
Never hide!
Give everybody read access.
Encrypt sensitive information.
What you hide is not visible.
Image: tatlin
Getting Technical Buy-In DevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH
DevOps KATA
Agility
Waterfall projects can have a use
case. But not in a flexible, fast
changing environment.
6 months planning
6 months developing
6 months optimizing and fixing :-(
Image: tatlin
Getting Technical Buy-In DevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH
DevOps KATA
Agility
“Why have our customer moved to
company B?”
Because company B was
deploying feature by feature.
Image: tatlin
Getting Technical Buy-In DevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH
DevOps KATA
Agility
Build a milestone plan for PoC
Make a grooming on PoC duration
and first outcome
Use agile boards. Everything new
comes into backlog
Never allow C-Level override!
Image: tatlin
Getting Technical Buy-In DevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH
DevOps KATA
Kultura
Automation
Transparency
Agility
Image: tatlin
Getting Technical Buy-In DevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH
DevOps KATA
KATA – from Wikipedia:
“Kata is a Japanese word ( 型 or
形 ) meaning literally ‘form’
referring to a detailed
choreographed pattern of
movements made to be practiced
alone, and also within groups and
in unison when training. It is
practiced in Japanese martial arts
as a way to memorize and perfect
the movements being executed.”
Image: tatlin
Getting Technical Buy-In DevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH
The meaning of Success
Getting Technical Buy-In DevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH
Managers view on success
Tech people view on success
Consultant view on success
Image: tatlin
The meaning of Success
Getting Technical Buy-In DevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH
Managers view on success
Long term vision and strategy
IPP and bonuses are important
Prevent disruptive changes
Ensure stability and availability
Image: tatlin
The meaning of Success
Getting Technical Buy-In DevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH
Manager has success when team
has success.
DevOps KATA: guide, coach, shield
the team
Remove obstacles
Image: tatlin
The meaning of Success
Getting Technical Buy-In DevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH
Tech people view on success
Stability and features are
important
Reduce time spent on unplanned
work like incidents, clean-up
Image: tatlin
The meaning of Success
Getting Technical Buy-In DevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH
Consultant view on success
Why consultants?
Have you filled all open positions?
Do you have enough people for
work load?
Image: tatlin
The meaning of Success
Getting Technical Buy-In DevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH
Consultant view on success
Guide and Coach
Show best practice
Share knowledge
Image: tatlin
The meaning of Success
How to start
Getting Technical Buy-In DevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH
How to start
Identify what you want to solve
Use wording the manager
understands
5 Minutes pitch
Explain benefit of DevOps KATA
Image: tatlin
Getting Technical Buy-In DevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH
How to start
Manager refuses to head to
automation?
Head to CEO/board/shareholders
90 seconds pitch
Digital Transformation, Business
value and success
Image: tatlin
Getting Technical Buy-In DevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH
How to start
Manager allows work?
Agree on an amount of time to
analyze
Write a summary
Make an estimate for a PoC
Image: tatlin
Getting Technical Buy-In DevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH
How to start
Manager allows work?
Tool to difficult?
Head for support
Mailinglists, Meetings, Slack,
Consultants with proven
knowledge
Image: tatlin
Getting Technical Buy-In DevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH
Consultative Selling
Getting Technical Buy-In DevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH
Build trust
Share and show your expertise
Think positive
Customer success is top priority
Image: tatlin
Consultative Selling
Getting Technical Buy-In DevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH
Look for the local “hero” or
“champion”
Build a PoC, fast.
Never allow a PoC in production.
This would be “Pile of Crap”.
Half or one day of invest into
future.
Image: tatlin
Consultative Selling
Getting Technical Buy-In DevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH
You prove yourself to being a
valuable, honest partner, bringing
success to organizations and
business.
Image: tatlin
Consultative Selling
Getting Technical Buy-In DevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH
K.I.S.S
“Simple can be harder than complex:
You have to work hard to get your thinking clean to
make it simple.
But it's worth it in the end because once you get there,
you can move mountains.”
Steve Jobs
Conclusion
Image: tatlin
Getting Technical Buy-In DevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH
Conclusion
 Learn your managers
vocabulary
 Follow the DevOps KATA
 Create vision for future
Image: tatlin
Getting Technical Buy-In DevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH
Conclusion
 Identify what the
company/organization needs
 Enable the champion/hero to
“sell” a solution to management
 Establish a positive
communication environment
Image: tatlin
Getting Technical Buy-In DevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH
Conclusion
“I used to think that top environmental problems were biodiversity loss,
ecosystem collapse and climate change. I thought that thirty years of
good science could address these problems. I was wrong.
The top environmental problems are selfishness, greed and apathy, and
to deal with these we need a cultural and spiritual transformation.
And we scientists don’t know how to do that.”
Gus Speth, March 2016
Спасибо

DevOps - How to get technical buy in

  • 1.
    Getting Technical Buy-In MartinAlfke - example42 GmbH
  • 2.
    Getting Technical Buy-InDevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH
  • 3.
    Getting Technical Buy-InDevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH Introduction
  • 4.
    Getting Technical Buy-InDevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH Learning new tech is fun Head to conferences, meetups, … and learn about new concepts, ideas, solutions. Exchange knowledge is key concept of conferences and DevOps practice. From IRC: “Don’t ask to ask, just ask.” Introduction Image: tatlin
  • 5.
    Getting Technical Buy-InDevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH Meeting with your manager: “I have seen a great solution that will help us solving the Kernel Scheduler issue which we have when running more than one in- memory database in parallel within our cluster when we run new deployments of the NodeJS microservices. I want to implement that.” Introduction Image: tatlin
  • 6.
    Getting Technical Buy-InDevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH What’s wrong? Your manager maybe does not know about a Linux Scheduler or in-memory databases. (Yes, he should, but … reality sometimes differs!) Introduction Image: tatlin
  • 7.
    Getting Technical Buy-InDevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH What’s wrong? Managers think different: What is the expected TTM? When do we receive ROI? Does this increase CAPEX or OPEX? Introduction Image: tatlin
  • 8.
    Getting Technical Buy-InDevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH What’s wrong? Good Managers say different: How long does the team need to understand the new tech? (TTM) Who will be able to support us? (CAPEX/OPEX) When will be able to successful use it? (ROI) Introduction Image: tatlin
  • 9.
    Getting Technical Buy-InDevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH What’s wrong? Tech people have to learn management compatible wording. Management must concentrate on their job. Consultants have to learn how to really help. Introduction Image: tatlin
  • 10.
    Getting Technical Buy-InDevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH DevOps KATA
  • 11.
    Getting Technical Buy-InDevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH DevOps CAMS Culture Automation Measurement Sharing Damon Edwards and John Willis - DevOpsDays Mountain View 2010 Image: tatlin
  • 12.
    Getting Technical Buy-InDevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH DevOps KATA Kultura Automation Transparency Agility Image: tatlin
  • 13.
    Getting Technical Buy-InDevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH DevOps KATA Kultura: How do we deal with other people? Honest, trustful environment. Listen, ask, understand. Never blame or talk negative. Feedback, Feedback, Feedback Image: tatlin
  • 14.
    Getting Technical Buy-InDevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH DevOps KATA Kultura: Collaborative approach. Together not enemies. Everybody is a customer. Image: tatlin
  • 15.
    Getting Technical Buy-InDevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH DevOps KATA Kultura: Product is customer for Dev Dev is customer for Ops Sec is customer for all Finance is customer for all Image: tatlin
  • 16.
    Getting Technical Buy-InDevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH DevOps KATA Automation “Stop soul crushing work” - Yvonne Wassenaar – CEO Puppet 2019 No manual, boring repetitive work. Image: tatlin
  • 17.
    Getting Technical Buy-InDevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH DevOps KATA Automation In the past: “Never touch a running system” Image: tatlin
  • 18.
    Getting Technical Buy-InDevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH DevOps KATA Automation In the past: “Never touch a running system” Now: “Never run a touchy system” Image: tatlin
  • 19.
    Getting Technical Buy-InDevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH DevOps KATA Transparency Provide data to everybody and build dashboards Ops wants to know platform health Dev wants to know App timings Marketing wants to know how campaign went Finance wants to know cash burn rate Image: tatlin
  • 20.
    Getting Technical Buy-InDevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH DevOps KATA Transparency Never hide! Give everybody read access. Encrypt sensitive information. What you hide is not visible. Image: tatlin
  • 21.
    Getting Technical Buy-InDevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH DevOps KATA Agility Waterfall projects can have a use case. But not in a flexible, fast changing environment. 6 months planning 6 months developing 6 months optimizing and fixing :-( Image: tatlin
  • 22.
    Getting Technical Buy-InDevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH DevOps KATA Agility “Why have our customer moved to company B?” Because company B was deploying feature by feature. Image: tatlin
  • 23.
    Getting Technical Buy-InDevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH DevOps KATA Agility Build a milestone plan for PoC Make a grooming on PoC duration and first outcome Use agile boards. Everything new comes into backlog Never allow C-Level override! Image: tatlin
  • 24.
    Getting Technical Buy-InDevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH DevOps KATA Kultura Automation Transparency Agility Image: tatlin
  • 25.
    Getting Technical Buy-InDevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH DevOps KATA KATA – from Wikipedia: “Kata is a Japanese word ( 型 or 形 ) meaning literally ‘form’ referring to a detailed choreographed pattern of movements made to be practiced alone, and also within groups and in unison when training. It is practiced in Japanese martial arts as a way to memorize and perfect the movements being executed.” Image: tatlin
  • 26.
    Getting Technical Buy-InDevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH The meaning of Success
  • 27.
    Getting Technical Buy-InDevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH Managers view on success Tech people view on success Consultant view on success Image: tatlin The meaning of Success
  • 28.
    Getting Technical Buy-InDevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH Managers view on success Long term vision and strategy IPP and bonuses are important Prevent disruptive changes Ensure stability and availability Image: tatlin The meaning of Success
  • 29.
    Getting Technical Buy-InDevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH Manager has success when team has success. DevOps KATA: guide, coach, shield the team Remove obstacles Image: tatlin The meaning of Success
  • 30.
    Getting Technical Buy-InDevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH Tech people view on success Stability and features are important Reduce time spent on unplanned work like incidents, clean-up Image: tatlin The meaning of Success
  • 31.
    Getting Technical Buy-InDevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH Consultant view on success Why consultants? Have you filled all open positions? Do you have enough people for work load? Image: tatlin The meaning of Success
  • 32.
    Getting Technical Buy-InDevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH Consultant view on success Guide and Coach Show best practice Share knowledge Image: tatlin The meaning of Success
  • 33.
  • 34.
    Getting Technical Buy-InDevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH How to start Identify what you want to solve Use wording the manager understands 5 Minutes pitch Explain benefit of DevOps KATA Image: tatlin
  • 35.
    Getting Technical Buy-InDevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH How to start Manager refuses to head to automation? Head to CEO/board/shareholders 90 seconds pitch Digital Transformation, Business value and success Image: tatlin
  • 36.
    Getting Technical Buy-InDevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH How to start Manager allows work? Agree on an amount of time to analyze Write a summary Make an estimate for a PoC Image: tatlin
  • 37.
    Getting Technical Buy-InDevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH How to start Manager allows work? Tool to difficult? Head for support Mailinglists, Meetings, Slack, Consultants with proven knowledge Image: tatlin
  • 38.
    Getting Technical Buy-InDevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH Consultative Selling
  • 39.
    Getting Technical Buy-InDevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH Build trust Share and show your expertise Think positive Customer success is top priority Image: tatlin Consultative Selling
  • 40.
    Getting Technical Buy-InDevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH Look for the local “hero” or “champion” Build a PoC, fast. Never allow a PoC in production. This would be “Pile of Crap”. Half or one day of invest into future. Image: tatlin Consultative Selling
  • 41.
    Getting Technical Buy-InDevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH You prove yourself to being a valuable, honest partner, bringing success to organizations and business. Image: tatlin Consultative Selling
  • 42.
    Getting Technical Buy-InDevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH K.I.S.S “Simple can be harder than complex: You have to work hard to get your thinking clean to make it simple. But it's worth it in the end because once you get there, you can move mountains.” Steve Jobs
  • 43.
  • 44.
    Getting Technical Buy-InDevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH Conclusion  Learn your managers vocabulary  Follow the DevOps KATA  Create vision for future Image: tatlin
  • 45.
    Getting Technical Buy-InDevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH Conclusion  Identify what the company/organization needs  Enable the champion/hero to “sell” a solution to management  Establish a positive communication environment Image: tatlin
  • 46.
    Getting Technical Buy-InDevOpsPro Moscow 2019 - Martin Alfke © example42 GmbH Conclusion “I used to think that top environmental problems were biodiversity loss, ecosystem collapse and climate change. I thought that thirty years of good science could address these problems. I was wrong. The top environmental problems are selfishness, greed and apathy, and to deal with these we need a cultural and spiritual transformation. And we scientists don’t know how to do that.” Gus Speth, March 2016
  • 47.