45
How to Keep the People You Need System Automation Release Engineering Operations @petecheslock @DynInc

How to Keep the People You Need

Embed Size (px)

DESCRIPTION

http://pete.io/Hiw9 You can watch this talk here: http://vimeo.com/65544302 How to retain your hardest to hire positions (DevOps, System Automation, Release Engineering) Abstract: We all talk about how to recruit and hire DevOps minded people, but something we don't often talk about is how to manage and retain them once you have hired them. There are lots of studies and statistics that discuss how expensive it is when you lose an employee. Often times the business side believes the only way to keep employees is via monetary compensation, and this is a terrible way to motivate. I have found that motivating thru autonomy and purpose can yield a much higher benefit to all parties. Most important to Startups as they often are more cash constrained and need to compete with more profitable and established companies. The Theory of Constraints states that an hour lost at a bottleneck essentially shuts down your organization. What happens when your constrained group (most likely your evolving operations team) loses a highly valued engineer? In this presentation, I want to discuss some of the techniques that were helpful for me when trying to keep my team motivated, when the world was coming down on our heads. Techniques found within process and culture changes such as Agile and DevOps, collaboration and cross functional teams, help everyone to feel as though they are part of something greater than themselves. My talk will expand and focus on the specifics of what has worked for me, and hopefully provide enough options that most any company could cherry-pick and start using within their organization. With the ultimate focus of keeping people happy and productive members of your team.

Citation preview

Page 1: How to Keep the People You Need

How to Keep the People You Need

System AutomationRelease Engineering

Operations

@petecheslock@DynInc

Page 2: How to Keep the People You Need

Pete Cheslock

Twitter - @petecheslock

Github/Freenode – petecheslock

Director ofDevTools

Page 3: How to Keep the People You Need

Pete Cheslock

Twitter - @petecheslock

Github/Freenode – petecheslock

Director ofAutomation

Page 4: How to Keep the People You Need

Pete Cheslock

Twitter - @petecheslock

Github/Freenode – petecheslock

Director ofRelease Engineering

Page 5: How to Keep the People You Need

Pete Cheslock

Twitter - @petecheslock

Github/Freenode – petecheslock

Director ofGSD

Page 6: How to Keep the People You Need

Pete Cheslock

Twitter - @petecheslock

Github/Freenode – petecheslock

Director ofDeveloper Happiness

Page 7: How to Keep the People You Need

Disclaimer

I’m not advocating The Right Way™

Shared Experiences from: Past/Current Companies Books Blog Posts Personal Interactions

You may not be able to keep everyone

@petecheslock

Page 8: How to Keep the People You Need

@petecheslock

YMMV

http-//www.web-cars.com/mpg/epa_ymmv.php

Page 9: How to Keep the People You Need

@petecheslock

About Myself

Network/System Admin

Pre-sales

Infrastructure Consulting

Building and Managing Ops Teams

Work/Recruit for companies you’ve never heard of (until recently)

Page 10: How to Keep the People You Need

@petecheslock

Recruiting = Sisyphus

Difficult

Painful

Forced to Repeat for Eternity (or so it feels like)

http://blog.anthonycoletraining.com/Portals/10395/images/sisyphus-resized-600.jpg

Page 11: How to Keep the People You Need

@petecheslock

Losing People Sucks

It’s even more painful when you realize you could have avoided it.

http://robbieabed.com/wp-content/uploads/2012/06/im-a-quitter.jpg

Page 12: How to Keep the People You Need

@petecheslock

Feels Like Failure

Recruitment

Retention

Everything Else

http://leujin.deviantart.com/art/Failure-is-always-an-option-141252872

Page 13: How to Keep the People You Need

@petecheslock

Who’s Hiring?

Everyone

Actively Recruiting, Interviewing, Etc?

Page 14: How to Keep the People You Need

@petecheslock

Not that bad?Really?

Two Weeks Notice (Sometimes Four)

Two Weeks “Intro to Company”

Three Months Full Ramp-Up

Four Months Total?

Probably more like 6 Months.

Page 15: How to Keep the People You Need

@petecheslock

Constraints

Page 16: How to Keep the People You Need

@petecheslock

Didn’t Read the Books?

“An hour lost on the bottleneck is an hour lost on the entire system”

“An hour gained on a non-bottleneck is a mirage”

What happens if Brent quit?

Page 17: How to Keep the People You Need

Redundant Keymasters?

@petecheslock

http://cdn3.hark.com/images/000/659/522/659522/original.jpg

Page 18: How to Keep the People You Need

@petecheslock

System Shutdown

Projects Slow down

Days get longer

More Stress

More People Leave

http://www.dashe.com/blog/wp-content/uploads/2012/03/snowball_effect.png

Page 19: How to Keep the People You Need

@petecheslock

“Common sense is not so common.”

- Voltaire

Page 20: How to Keep the People You Need

@petecheslock

Money

http://x959fm.com/blogs/post/savery/2013/apr/15/bad-tattoo-day-pay/

Page 21: How to Keep the People You Need

@petecheslock

Money

“Everyone takes a paycut to be here”

Above market offer turns into a huge bump

You need to take money off the table

Monetary adjustments = short term fixes (at best)

STPR http://x959fm.com/blogs/post/savery/2013/apr/15/bad-tattoo-day-pay/

http://arnoldzwicky.s3.amazonaws.com/BizarroCarrotStick.gif

Page 22: How to Keep the People You Need

@petecheslock

Money

http://arnoldzwicky.s3.amazonaws.com/BizarroCarrotStick.gif

Page 23: How to Keep the People You Need

@petecheslock

What Drives Us?

Autonomy

Mastery

Purpose

Drive: The Surprising Truth About What Motivates Us: Dan Pink

Page 24: How to Keep the People You Need

@petecheslock

I tell my daughter what to do, not my engineers

Page 25: How to Keep the People You Need

@petecheslock

But I Need Work Done?

Align work with an owner

Back off and let them work on it

Offer support as needed

Filter unnecessary distractions

Page 26: How to Keep the People You Need

@petecheslock

Mastery

Get better at something that matters

Continuous Learning

Skill Improvement

http://www.midwestusergroup.org/RubiksCube.JPG

Page 27: How to Keep the People You Need

@petecheslock

Purpose

"I want to write code that no one will ever use"

-Nobody, Ever.

Being a part of something greater

Fulfilling, important work that matters.

Page 28: How to Keep the People You Need

@petecheslock

Story Time

We had Nagios

Nagios annoyed my Devs

My Devs annoyed me

Page 29: How to Keep the People You Need

@petecheslock

http://www.menspsychology.com/blog/frustration-and-how-to-deal-with-it

Page 30: How to Keep the People You Need

Wild Idea Appears

“There is a better way to do this…I think”

One week for a POC

One month for an MVP

Replaced Nagios 2 weeks after

Opensource and Community

@petecheslock

Page 31: How to Keep the People You Need

@petecheslock

Page 32: How to Keep the People You Need

@petecheslock

Open Source Projects

Gives people ownership

Can make it easier to recruit later

Costs can be minimal

Benefits can be massive

Page 33: How to Keep the People You Need

@petecheslock

Unlimited Vacations

You have to have the culture to back it up

“Umm..You already have taken 3 weeks…”

Page 34: How to Keep the People You Need

@petecheslock

Unlimited Vacations

http://img.gawkerassets.com/img/18ixlb19u5z7njpg/ku-medium.jpg

It should not be a way to avoid burnout

Page 35: How to Keep the People You Need

@petecheslock

The Remotes

You want to scale, in this economy?

Talent > Location

A manager is responsible for the output of their team

It doesn’t (shouldn’t) matter where people are contributing from.

Page 36: How to Keep the People You Need

@petecheslock

The Remotes

You want to scale, in this economy?

Talent > Location

A manager is responsible for the output of their team

It doesn’t (shouldn’t) matter where people are contributing from.

Page 37: How to Keep the People You Need

@petecheslock

Conferences

They’re Important (In moderation)

Opportunity to see new technologies

Learn new and interesting solutions to problems

Build a Personal Network

Page 38: How to Keep the People You Need

@petecheslock

Unscheduled Time

http://www.georgeambler.com/wp-content/uploads/2012/08/reflect.jpg

Page 39: How to Keep the People You Need

@petecheslock

Culture

Free Food/Snacks

PingPong Tables

Beer

Page 40: How to Keep the People You Need

@petecheslock

Culture

Free Food/Snacks

PingPong Tables

Beer

Page 41: How to Keep the People You Need

@petecheslock

High Levels of Trust Across the Organization

Personal Ownership and Responsibility

http://24.media.tumblr.com/tumblr_lodph06Pd51qfcygro1_250.jpg

Page 42: How to Keep the People You Need

@petecheslock

Challenging Meaningful Work

Employee Ownership

High Levels of Trust

Page 43: How to Keep the People You Need

@petecheslock

Treat Them Like Adults

Page 44: How to Keep the People You Need

@petecheslock

Page 45: How to Keep the People You Need

@petecheslock

Thank You