Engineering Culture
Creating, maintaining, and identifying
a high quality technical environment
by Slava I. Maslennikov
I am Slava
aka
partyhorse
slobber
https://slava.lol
Robert Paulson
Leslie Claret
Why are you here?
As an engineering manager,
how do I maximize
a fulfilling environment
for my reporting engineers?
Why does it matter?
Leaders will
When ICs
Good engineering culture
starts and ends with the
Engineering Manager.
1. Understand needs
2. Satisfy needs
…reduce costs
What
needs
are
there?
Communication
Daily
routine
Growth
$
Example
Communication
Daily routine
Growth
$
Communication
I HAVE PEOPLE SKILLS
I’M GOOD AT DEALING WITH PEOPLE
Communication
$
Growth
Daily routine
Communication
The good and the bad of every day
Interactions with:
Risky interactions:
Qualities:
Communication
$
Growth
Daily routine
Communication
Does your company have:
Does upper leadership invest in
people management skills
for people managers?
Communication
Do:
$
Growth
Daily routine
Communication
Don’t:
Daily Routine
$
Growth
Daily routine
Communication
Daily Routines #1: Ease of engineering
$
Growth
Daily routine
Communication
Daily Routines #2: Bureaucracies
$
Growth
Daily routine
Communication
Painful but necessary for business:
Facilitate it
Automate it
Simplify it
Every extra step in a process
adds risk of someone
not following the process.
Daily Routines #3: Focus time
$
Growth
Daily routine
Communication
Dangers to focus time:
2 x 50% = 100%
2 x 50% = 120%
4 x 25% = 100%
4 x 25% = 200%
Daily Routine
$
Growth
Daily routine
Communication
Daily Routine
Do:
$
Growth
Daily routine
Communication
Don’t:
Growth
$
Growth
Daily routine
Communication
Skills the engineer can take home:
Visible over quarters or years
Visible to
Comes from:
Growth
$
Growth
Daily routine
Communication
Internal:
External:
Growth
$
Growth
Daily routine
Communication
Growth
Do:
$
Growth
Daily routine
Communication
Don’t:
Compensation
$
Growth
Daily routine
Communication
Engineers talk about their salaries
internally & externally
..and they should!
Most valuable engineers:
Are the best at
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
Compensation
$
Growth
Daily routine
Communication
Compensation
Do:
$
Growth
Daily routine
Communication
Don’t:
Feedback loop
Do:
Don’t:
Bring it home
Q&A
Submit feedback
Hire me
Thank you!