1 of 30

Engineering Culture

Creating, maintaining, and identifying

​

a high quality technical environment

by Slava I. Maslennikov

2 of 30

I am Slava

  • CPP SWIFT/FAST mentor 4 years
  • SRE Manager 4 years
    • US, Armenia, India, UK, Ireland
  • SRE/DevOps/Cloud 10 years
  • Business owner 1 year

​

  • Ham operator 9 years
  • Orange cat owner 5 years
  • CalPoly Pomona C.S. dropout

aka

partyhorse

slobber

https://slava.lol

3 of 30

Robert Paulson

Leslie Claret

4 of 30

Why are you here?

As an engineering manager,

how do I maximize

a fulfilling environment

for my reporting engineers?

5 of 30

Why does it matter?

Leaders will

​

  • Retain talent
  • Grow existing engineers

​

  • Reduce turnover
  • Reduce toil costs

​

When ICs

​

  • Actually enjoy work

​

  • Get rewarded fairly

Good engineering culture

​

starts and ends with the

​

Engineering Manager.

6 of 30

1. Understand needs

2. Satisfy needs

…reduce costs

7 of 30

What

needs

are

there?

Communication

Daily

routine

Growth

$

8 of 30

Example

Communication

Daily routine

Growth

$

9 of 30

Communication

I HAVE PEOPLE SKILLS

I’M GOOD AT DEALING WITH PEOPLE

10 of 30

Communication

$

Growth

Daily routine

Communication

The good and the bad of every day

​

​

Interactions with:

  • Peers
  • Direct manager
  • Adjacent teams
  • Upper leadership

Risky interactions:

  • Conflict
  • Decisions

​

Qualities:

  • Respect
  • Value
  • Purpose

11 of 30

Communication

$

Growth

Daily routine

Communication

Does your company have:

​

  • A regular feedback loop?
  • Regular communication between global teams?
  • Regular knowledge-sharing sessions?

Does upper leadership invest in

people management skills

for people managers?

​

12 of 30

Communication

Do:

  • Host lunch-and-learns
  • Hold regular 1:1s
  • Translate purpose
  • Grow leadership skills
  • Motivate towards goals

$

Growth

Daily routine

Communication

Don’t:

  • Avoid conflict
  • Make decisions quietly
  • Cascade words down

13 of 30

Daily Routine

$

Growth

Daily routine

Communication

  1. Ease of engineering
  2. Bureaucracies
  3. Focus time

14 of 30

Daily Routines #1: Ease of engineering

$

Growth

Daily routine

Communication

  • Research and development
  • Share findings

15 of 30

Daily Routines #2: Bureaucracies

$

Growth

Daily routine

Communication

Painful but necessary for business:

  • Time sheets
  • Tracking PTO

Facilitate it

Automate it

Simplify it

Every extra step in a process

adds risk of someone

not following the process.

16 of 30

Daily Routines #3: Focus time

$

Growth

Daily routine

Communication

Dangers to focus time:

  • Meetings
  • Queries
  • Context switching

2 x 50% = 100%

2 x 50% = 120%

4 x 25% = 100%

4 x 25% = 200%

17 of 30

Daily Routine

$

Growth

Daily routine

Communication

  • How does an engineer create a fresh development environment?
  • Do you use engineer-friendly systems?
  • What’s your effort level of automating regular processes?
  • What’s your policy and documentation like?
  • Are internal meeting times made flexible?
  • Is there a feedback loop for engineer satisfaction?

18 of 30

Daily Routine

Do:

  • Simplify, automate processes
  • Gather feedback on systems
  • Consolidate policies
  • Enable focus time

$

Growth

Daily routine

Communication

Don’t:

  • Make engineering difficult
  • Create process for process
  • Add people to bad meetings

19 of 30

20 of 30

Growth

$

Growth

Daily routine

Communication

Skills the engineer can take home:

  • Technical
  • Business
  • Social

Visible over quarters or years

Visible to

  • Self
  • Peers
  • Leaders

Comes from:

  • Motivation
  • Clarity of business needs
  • Feedback
  • People managers

21 of 30

Growth

$

Growth

Daily routine

Communication

Internal:

  • Bringing in large clients
  • Knowledge-sharing sessions
  • Creating novel IP
  • Certifications

External:

  • Blog posts
  • Meetup talks
  • Conference attendance
  • Github activity
  • Promotions
  • Certifications
  • LinkedIn posts

​

22 of 30

Growth

$

Growth

Daily routine

Communication

  • Is there a regular feedback loop that test People Management skills?
  • Does upper leadership have clear buy-in for growth?
  • Are engineers both internally and externally visible?
  • Are engineers enabled to be visible?
  • Are there L&D funds available?

23 of 30

Growth

Do:

  • Have 1:1s
  • Motivate
  • Make L&D easy
  • Make engineers visible
  • Join lunch-and-learns
  • Diversify growth

$

Growth

Daily routine

Communication

Don’t:

  • Be the manager with unknown engineers
  • Lock down common knowledge

24 of 30

Compensation

$

Growth

Daily routine

Communication

Engineers talk about their salaries

internally & externally

..and they should!

Most valuable engineers:

​

  • Confident
  • Skillful
  • High business acumen

​

Are the best at

​

  1. Growing
  2. Interviewing
  3. Leaving

25 of 30

Compensation

$

Growth

Daily routine

Communication

Market change

is not a good reason

for different salaries

for same work.

​

​

​

If you have the client flow

to hire new engineers

you have the cash flow

to pay market salaries.

Uncertainty can be mitigated with

​

  • Contractors
  • Bonuses
  • Stock

26 of 30

Compensation

$

Growth

Daily routine

Communication

  • Do your managers have control of their reports’ salaries?
  • Does your organization have fair reasons for disparities in compensation?
  • Do engineers’ raises have clear parity with merit?

​

27 of 30

Compensation

Do:

  • Unify performance reports
  • Provide clear leveling

$

Growth

Daily routine

Communication

Don’t:

  • End up with wide salary ranges
  • Make leadership the only path

28 of 30

Feedback loop

Do:

  • Be regular
  • Collect anonymously
  • Restrict access
  • Discuss widely
  • Be honest
  • Be empathetic
  • Encourage

Don’t:

  • Set and forget
  • Trust one story
  • Ignore a tech/leader side
  • Get stuck in emotion

29 of 30

Bring it home

  • Change comes from all levels
  • Treat individuals as such
    • Erin Meyer, The Culture Map
  • Sell what’s important

30 of 30

Q&A

Submit feedback

Hire me

Thank you!