Making the Move into Management
Mac Newbold
Vivint
OpenWest - May 9, 2014
Managers

Game Plan
Do you want to be a manager?
What to expect
Great engineer != Great manager
Preparing for management
Leadership
Succeeding in management
What Do I Know?
I make no claims of being an expert
I've done a few things
I've seen a lot of management styles
Let's make work a happier place
Blame the people who accepted the talk
So you want to be a manager?

Good Things

Promotion
Compensation?
Career advancement
Not-So-Good Things
Higher expectations
More risk?
Always on-call?
Longer hours?
Maybe Good Things
More responsibility
Different duties
Less coding, more coaching
Less time working alone, more collaborating
More meetings
More "variety"
Manager Roles
Depending on the {company, department, team},
Managers may have a wide variety of responsibilities
Some are usually more enjoyable than others
Product Manager

Project Manager

Development Manager
See "Care and Feeding of Modern Developers"
For reals, see "The Mythical Man Month"
Guiding technical decisions, architecture, standards
Managing productivity
Coaching, mentoring, training
Other Manager Duties
HR stuff
Therapist
Prognosticator

Great Engineer != Great Manager
Few places are silly enough to assume
that their best practitioners
will be the best managers of practitioners
Geek managers definitely have something that
many managers never achieve:
deep technical understanding
Geek skills != Manager skills
However, there are a lot of things you can do
to be both a great engineer and a great manager
Delegating

Managing Different Experts

Communication

Don't speak geek to people who don't grok it
Be the translator
Keep it simple - they want results, not a novel
Problem Solver

Managing People

Don't be That Guy
Don't Do It For Them

You're not the coder now, let them do it
If necessary, teach first, then leave it to them
Preparing for Management
1. Perform well at your current job
2. Identify and study the "other skills"
3. Show leadership where possible
4. Take up juggling

Leading Without Authority
Sometimes we need to exercise Leadership,
without being given any actual Authority
Sometimes called "managing up", or
leading from the side
Biggest difference: can't pull rank,
so you have to use other methods
The key skills this exercises seem to be:
Communication/Persuasion
Fostering Mutual Respect
See "How to Win Friends and Influence People"
Identifying Management Opportunities
Depending on your current employment,
there may or may not be good opportunities
that you can work toward
You may need to look outside the company
in order to move into a management role
Talk with your boss about your career goals,
and you may be surprised with opportunities
It's usually easier to be promoted within
than getting hired into your first manager role
Practice Outside of Work
Don't neglect other opportunities to practice management skills
You may find them in many places:
Volunteer organizations
Church or Religious group
Geek Community
Sports or other Leagues
Sometimes these are even better practice than work:
leading unpaid volunteers is tricky, because they can
always walk away any time with often no consequences
Try it at home too - your family/roommates might appreciate it
Succeeding in Management
If you're already a manager, I think the priorities are:
#1 Communication
#2 Leading execution
#3 Coaching/Mentoring
You _will_ run into difficult situations
You _will_ do things that you later wish you had done differently
Don't worry - relax and communicate, and things will work out.
Be a Good Manager

Know Your Team

Do Unto Others

Take-aways
Management is a fun and challenging opportunity
Having a geek skill set prior to management
can be a great strength
Great Engineers can be Great Managers,
but there are non-engineering skills you'll want to develop
If you want to be a manager, now or someday,
there are some simple things you can do to prepare
If you want to be a successful manager,
just keep putting effort into it
Questions?
Thanks for Coming
Keep in touch?
Vivint is hiring... JS, PHP (C#?)
mac@macnewbold.com
freenode IRC #uphpu / #utah
@macnewbold
slides.com/macnewbold
Reviews/feedback encouraged:
Making the Move to Management
By Mac Newbold
Making the Move to Management
Many developers have wondered where their career path might lead once they have reached the pinnacle of coding expertise in their sphere of influence at work. For almost everyone, it seems that sooner or later it leads to some kind of management. Trading your best coder’s compiler and editor for a meeting schedule and notebook might seem like a poor choice, but there are patterns that can influence how successful a geek-turned-manager might be.
- 5,122