Top Banner
a devops mentality http://spencerfry.com/how-to-bootstrap @patrickdebois
70

Bootstrapping a devops mentality - At Skillsmatter by Patrick Debois

Jan 15, 2015

Download

Technology

Patrick Debois

Don't expect tools. It's a human problem
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Bootstrapping a devops mentality - At Skillsmatter by Patrick Debois

a devopsmentality

http://spencerfry.com/how-to-bootstrap

@patrickdebois

Page 2: Bootstrapping a devops mentality - At Skillsmatter by Patrick Debois

Thank you!

Page 3: Bootstrapping a devops mentality - At Skillsmatter by Patrick Debois

Cultural and Professional Movement

Adam Jacob

devops

http://www.youtube.com/watch?v=Fx8OBeNmaWw

Page 4: Bootstrapping a devops mentality - At Skillsmatter by Patrick Debois

My Background• Independent consultant

• Have worked in different roles

• Agile and Infrastructure

• Just Enough Developed Infrastructure - http://jedi.be

• Started organizing devopsdays

• Recently joined Cutter Consortium

Page 5: Bootstrapping a devops mentality - At Skillsmatter by Patrick Debois

Background check?

analysts

developer

operations

testers

network

storage

database

security

middleware

sales

manager

hr people

Page 6: Bootstrapping a devops mentality - At Skillsmatter by Patrick Debois

The movement is inclusive

Awesome

Happy

Cool

Built neat stuff!

Adam Jacob

Page 7: Bootstrapping a devops mentality - At Skillsmatter by Patrick Debois
Page 8: Bootstrapping a devops mentality - At Skillsmatter by Patrick Debois

There are exclusive people

Grumpy

Tool Centric

Us vs Them

I’m a devop you’re a sysadmin

Adam Jacob

Page 9: Bootstrapping a devops mentality - At Skillsmatter by Patrick Debois

Looking for tools?

Page 10: Bootstrapping a devops mentality - At Skillsmatter by Patrick Debois

Looking for tools?

You can still leave ...

Page 11: Bootstrapping a devops mentality - At Skillsmatter by Patrick Debois

Theproblem

DEV OPS

Page 12: Bootstrapping a devops mentality - At Skillsmatter by Patrick Debois

“It’s NOT a technical problem”

Page 13: Bootstrapping a devops mentality - At Skillsmatter by Patrick Debois

“It’s a human problem”

Page 14: Bootstrapping a devops mentality - At Skillsmatter by Patrick Debois

We don’t trust the guys from operations. They suck

We don’t trust the guys from development.

They suck

We don’t trust the guys from management.

They suck

Page 15: Bootstrapping a devops mentality - At Skillsmatter by Patrick Debois

Premise today“It’s a trust problem”

Page 16: Bootstrapping a devops mentality - At Skillsmatter by Patrick Debois

http://voetstappen.blogspot.com/

Starting a devops culture =

restoring trust

Page 17: Bootstrapping a devops mentality - At Skillsmatter by Patrick Debois
Page 18: Bootstrapping a devops mentality - At Skillsmatter by Patrick Debois

Traditional Business Formula

(Strategy X Execution) = Results

Page 19: Bootstrapping a devops mentality - At Skillsmatter by Patrick Debois

Factor

(Strategy X Execution) * Trust = Results

Page 20: Bootstrapping a devops mentality - At Skillsmatter by Patrick Debois

(-) Trust = (-) Speed (+) Cost

(+) Trust =(+) Speed!(-) Cost!

ofTrust

Page 21: Bootstrapping a devops mentality - At Skillsmatter by Patrick Debois

Tax Dividend

• 10 x 10 = 100 (- Tax 40 %) = 60

• 10 x 10 = 100 (- Tax 10 %) = 90

• 10 x 10 = 100 (+ Div 20%) = 120

Page 22: Bootstrapping a devops mentality - At Skillsmatter by Patrick Debois

Trust = f(character, competence)

Page 23: Bootstrapping a devops mentality - At Skillsmatter by Patrick Debois

Waves of Trust

Self

Relationship

Organizational

Market

Societal

Page 24: Bootstrapping a devops mentality - At Skillsmatter by Patrick Debois

1. Self Trust

Page 25: Bootstrapping a devops mentality - At Skillsmatter by Patrick Debois

“We trust people, who make things happen”

Page 26: Bootstrapping a devops mentality - At Skillsmatter by Patrick Debois

But ... Can others trust you?

Page 27: Bootstrapping a devops mentality - At Skillsmatter by Patrick Debois

“We judge others by their behavior,

we judge ourselves by our intentions”

Page 28: Bootstrapping a devops mentality - At Skillsmatter by Patrick Debois

Principle of Credibility“The 4 Cores”

• Trust = f(character, competence)

• Character = f(integrity, intent)

• Competence = f(capabilities, results)

Page 29: Bootstrapping a devops mentality - At Skillsmatter by Patrick Debois

Capability

Talents

Attitudes

Skills

Knowledge

Style

Page 30: Bootstrapping a devops mentality - At Skillsmatter by Patrick Debois

Ah, so this is where the (cool)tools come in !

Page 31: Bootstrapping a devops mentality - At Skillsmatter by Patrick Debois

I <3 technology

ChefPuppet

RubyJava

MysqlRedis

LinuxMac OSX

FogJclouds

NginxThin

VagrantVirtualbox

SinatraRails

EC2Vmware

Event MachineNode.js

Page 32: Bootstrapping a devops mentality - At Skillsmatter by Patrick Debois

Craftsmanship

Page 33: Bootstrapping a devops mentality - At Skillsmatter by Patrick Debois

Technology

Social

Management

Financial

Communication

But there’s a *lot* more

Page 34: Bootstrapping a devops mentality - At Skillsmatter by Patrick Debois

WTF, do I need to learn all that?

Page 35: Bootstrapping a devops mentality - At Skillsmatter by Patrick Debois

Broader knowledge, will make your actions

more balanced

Page 36: Bootstrapping a devops mentality - At Skillsmatter by Patrick Debois

It’s NOT about devs taking over ops or ops

taking over devs.

Page 37: Bootstrapping a devops mentality - At Skillsmatter by Patrick Debois

It’s about collaboration

with people you trust.

Page 38: Bootstrapping a devops mentality - At Skillsmatter by Patrick Debois

Results:

• Take responsibility for results not just your action. Avoid , my job is only to ...

• Expect to finish the job

• Finish strong

Page 39: Bootstrapping a devops mentality - At Skillsmatter by Patrick Debois

Bootstrapping

Page 40: Bootstrapping a devops mentality - At Skillsmatter by Patrick Debois

Make a personal backlog• Plan an item you can really make happen

• No too big, make it feasible

• (Result)Define what you want to achieve

• (Competence)Learn what you need

• Do : trust comes if you make things happen

• Check the result

• Act on it

Page 41: Bootstrapping a devops mentality - At Skillsmatter by Patrick Debois

As a person

• I want to develop these capabilities

• I want to achieve results

• When I fail , I want to learn and improve!

Page 42: Bootstrapping a devops mentality - At Skillsmatter by Patrick Debois

As a manager, I want to

• help people develop these capabilities

• help people achieve results

• (support the people)

• help people fail and learn and improve!

(+) Trust =(+) Speed!(-) Cost!

Page 43: Bootstrapping a devops mentality - At Skillsmatter by Patrick Debois

2. Relational Trust

Page 44: Bootstrapping a devops mentality - At Skillsmatter by Patrick Debois

Reach out to others

Page 45: Bootstrapping a devops mentality - At Skillsmatter by Patrick Debois

Agile already did a great job

Page 46: Bootstrapping a devops mentality - At Skillsmatter by Patrick Debois

Get together

find alliesforward links

organize meetupsdistribute books

find people with real issueskindly ignore nay sayers (for now)

Page 47: Bootstrapping a devops mentality - At Skillsmatter by Patrick Debois

You can use technology to get the

conversation started

• Continuous Delivery

• Automation

• Scalability

• Performance

• Testing, Monitoring

• Fixing a problem

• Infrastructure as code

• <whatever>

Page 48: Bootstrapping a devops mentality - At Skillsmatter by Patrick Debois

“Seek to establish trust”Technology Trust by Testing, Monitoring

Human Trust by Behavior

Page 49: Bootstrapping a devops mentality - At Skillsmatter by Patrick Debois

13 Behaviors“trust is established through action”

• Needs to be balanced

• Too Little (Weakness)

• Sweet Spot (Strength)

• Too much (Weakness)

• f.i. talk straight vs demonstrate respect

Page 50: Bootstrapping a devops mentality - At Skillsmatter by Patrick Debois

#1 Talk Straight

• We really need this tool vs I want to learn this tool

• It needs to be finished by X (that leaves me some time)

• The user/my boss wants this now

• It’s urgent, it’s important

Page 51: Bootstrapping a devops mentality - At Skillsmatter by Patrick Debois

#2 Demonstrate Respect• we judge a person’s character, by how he

treats people who can’t help or hurt him

• little things , making things helpful

Page 52: Bootstrapping a devops mentality - At Skillsmatter by Patrick Debois

#3 Create Transparency

• no more Bob’s directory

• check in your code

• expose logfiles, config files ...

• visualize progress (Kanban, Burndown)

• share your information

• make results repeatable

Page 53: Bootstrapping a devops mentality - At Skillsmatter by Patrick Debois

#4 Right wrongs

• when you know there is a short cut, fix it and don’t leave it

• fix a bug when it occurs, write a test

• fix it, fix it all the way

“to know what is right and not to

do it is the worst cowardice” - Confucius

Page 54: Bootstrapping a devops mentality - At Skillsmatter by Patrick Debois

#5 Show loyalty

• give credits

• talk as if people were present

• represent others

Page 55: Bootstrapping a devops mentality - At Skillsmatter by Patrick Debois

#6 Deliver Results

• Clarify Results upfront

• your definition vs my definition

• Small steps = Validation test (Userstories)

Page 56: Bootstrapping a devops mentality - At Skillsmatter by Patrick Debois

#7 Get Better

• seek feedback (Retrospectives)

• learn from mistakes (5 whys)

• ask: what to continue, what to stop, what to start now!

• metrics (Neutral , not emotional)

• change the system (Systems Thinking)

“Illiterate are those who can not

learn, unlearn, relearn” - Alvin Toffler

Page 57: Bootstrapping a devops mentality - At Skillsmatter by Patrick Debois

#8 Confront Reality

• avoid 99% finished

• burn down chart

• only measure of progress is working software (in production)

Page 58: Bootstrapping a devops mentality - At Skillsmatter by Patrick Debois

#9 Clarify Expectations

• deadlines vs. cut corners (win-win or no deal), negotiate them (who vs trust)

• talk to devs, what do they expect

• talk to admins, what do they expect

• talk to customers

Page 59: Bootstrapping a devops mentality - At Skillsmatter by Patrick Debois

#10 Practice Accountability

• Accountability requires facing Truth

• yourself and others

• Don’t blame others , no pointing fingers

Page 60: Bootstrapping a devops mentality - At Skillsmatter by Patrick Debois

#11 Listen First“If there is any secret, it lies in the ability

to put yourself in the other person’s place”

- Henry Ford

Page 61: Bootstrapping a devops mentality - At Skillsmatter by Patrick Debois

#12 Keep Commitments

• don’t PR your way out

• make them careful

• group is committed to results (not manager)

• mgt supports team to keeping commitments

Page 62: Bootstrapping a devops mentality - At Skillsmatter by Patrick Debois

#13 Extend Trust• Make it an action

• here is the password

• here is the code

• everybody can check in and deployed to prod (with tests :)

remember it’s inclusive not exclusive!

Page 63: Bootstrapping a devops mentality - At Skillsmatter by Patrick Debois

As a person,

• Given my capabilities

• I want to practice these 13 behaviors

• Help others to practice these 13 behaviors

Page 64: Bootstrapping a devops mentality - At Skillsmatter by Patrick Debois

As a manager, I want to

encourage behavior that increases trust

(+) Trust =(+) Speed!(-) Cost!

Page 65: Bootstrapping a devops mentality - At Skillsmatter by Patrick Debois

“Don’t change culture, change behavior!”

Page 66: Bootstrapping a devops mentality - At Skillsmatter by Patrick Debois

Organizational Trust

• Redundancy

• Bureaucracy

• Politics

• Disengagements (quit and stay)

• Turnover (employee)

• Churn (stakeholders)

• Fraud

Eliminate Taxes

Page 67: Bootstrapping a devops mentality - At Skillsmatter by Patrick Debois

Interesting Books

Page 68: Bootstrapping a devops mentality - At Skillsmatter by Patrick Debois

Want to know more?

#devops on twitter & irchttp://devopsdays.orghttp://devopscafe.org

http://planetdevops.netdevops googlegroup

devops-toolchain googlegroup

Page 69: Bootstrapping a devops mentality - At Skillsmatter by Patrick Debois

QUESTIONS?

Page 70: Bootstrapping a devops mentality - At Skillsmatter by Patrick Debois

Thank you!

Patrick Debois - http://jedi.be/blog - @patrickdebois