make yourself replaceable at devopscon 2016 berlin

Post on 19-Feb-2017

3.023 Views

Category:

Engineering

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Erno Aapa

Make yourself replaceable

! ernoaapa

Erno Aapa ! ernoaapa

Engineer @ Sharper Shape Founder of DevOpsFinland

"I am replaceable! ...or at least try to!"

I'm Replaceable like.... battery?

WHAT!?

! ernoaapaPhoto by Michał Kulesza @ Tookapic

Refer to putting one person or thing in place of another

replaceable /rɪˈpleɪs/

! ernoaapa

Means that any time you can be kicked out easily!

! ernoaapa

"NO!... I'll rather make my self priceless and raise my salary up to the sky!

Buhahahah!

! ernoaapa

Cross working, more agile, big impact

Specialists, processes,

less impact

Startups

Enterprise

! ernoaapa

"It takes one week tomake yourself priceless

butmonths or years to

make yourself replaceable"

! ernoaapa

Steve Jobs was here!

Google Trends: Adobe Flash Player

! ernoaapa

Don't bet your whole career on top

of one technology

! ernoaapa

Replaceable

Time for new

Changing work

Prepared for new

Priceless

Lock down

Repeating work

Same forever

Become more agile and productive

Missing one person don't affect to performance

More united, collaborative team

Team

! ernoaapa

Customer don't lock down to one provider

You don't lock down to one customer

That's what both parties actually wants!

Consulting / freelancer

! ernoaapa

• I'm not the only one who know or do my tasks

• I teach what I know to my colleagues

• I try to make it as easy as possible to anyone take my job

• I help company to find a way to get rid of my work

• I'm always prepared to move forward

Replaceable

! ernoaapa

But don't push your work to others, that's laziness!

! ernoaapa

Photo by Ronda Darby @ Unsplash

Even presidents are replaceable, why wouldn't you?

! ernoaapa

Buy as-a-Service all you can!

! ernoaapa

"GitHub QuayWercker Kubernetes

Service

Service

Service

Service provided by

Operations

! ernoaapa

Force team to not depend on anyone!

! ernoaapa

#Developer Auto

mation!

"GitHub

#Other

Developers

Review code changes and give feedback ##

Testi

ng!

Production

#Other

Admins

Maintain the automation and

environment ##

! ernoaapa

Push team to be cross functioning

Photo from snapwiresnaps.tumblr.com ! ernoaapa

Story of two companiesIn

trepid

Tit

anic

From Ansible newsletter 9/15 / Matt Jaynes ! ernoaapa

$60.000/Month

$$$$$$$$$$$$$$$$$$$$ 20 servers

Revenue

Sysadmins

Servers

Operation costs

% $5M/Year

### 3 Administrators

Titanic

From Ansible newsletter 9/15 / Matt Jaynes ! ernoaapa

%%%%%%%%%%%%%%%%%%%%%%% $115M/YearRevenue

Sysadmins

Servers

Operation costs

# ¼ Developer

$$$$ 4 Servers

$2.500/Month

From Ansible newsletter 9/15 / Matt Jaynes

INtrepid

! ernoaapa

Intrepid

Titanic

Operation costs per $1M revenue

$144 000$260

That's over 500 times more!

From Ansible newsletter 9/15 / Matt Jaynes ! ernoaapa

Photo by Greg Rakozy @ Unsplash

At the end...

it's just bits of information

! ernoaapa

200.000 years ago

! ernoaapa

Small piece of information

! ernoaapa

Matt

Cindy

Craig

! ernoaapa

Matt

Cindy

Craig

! ernoaapa

Sick!

Shit!

Shit!

Matt

Cindy

Craig

! ernoaapa

Distribute basic information

Matt

Cindy

Craig

! ernoaapa

No single point of failure

Who is priceless?Write down the

core knowledge what the people have

! ernoaapa

Image processingHenry

Matt

Cindy

Craig

Shelia

Who is priceless?Write down who other have knowledge about

same area

! ernoaapa

Image processingHenry

Matt

Cindy

Craig

Shelia

Software development

Coordinate systems

Signal processing

Cloud and automation

Image processing

Who is priceless?

! ernoaapa

Image processingHenry

Matt

Cindy

Craig

Shelia

Software development

Coordinate systems

Signal processing

Cloud and automation

Image & signal processing

Software development

Coordinate systems

! ernoaapa

Developer

Operations

Manager

"Can you leave the project NOW?"

"Does production run if you leave?"

"Does the team work, even you're away?"

Frontend

Securit

y Backend

Building

Mon

itor

ing

Testi

ng

Infrastructure

Deployment

Sensors

Automatio

nCoordinates

Image/V

ideo

Dat

a m

anag

emen

t

Software

Analysis

3D modeling

Try different ways

Team missing information Knowledge not distributed

! ernoaapa

Sharing the information is not easy

you cannot force other to learn

! ernoaapa

1 Minimize amount of information

2 Remove unnecessary, automate rest

3 Rotate roles and tasks

4 Repeat, Repeat, Repeat!

5 "Can you do this...?" - "NO! But I'll teach"

! ernoaapa

Changing culture is not easy

! ernoaapa

! ernoaapa

"If company can run without me, then I have done my work properly!

Please give feedbackThank you!

Backgrounds: Mehmet Demiray, Turkey

! ernoaapa

top related