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