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,036