the zen of tech leading

27
THE ZEN OF TECH LEADING Eryn O‟Neil • @eryno

Upload: eryn-oneil

Post on 10-May-2015

1.152 views

Category:

Software


4 download

DESCRIPTION

You've been programming for a while now. You know your way around the code, and you're starting to feel kind of senior. And it looks like someone else noticed, because you're the technical lead on your next project. Congratulations! But now what? It's a big job: The technical lead can be responsible for designing software architecture, writing requirements, interfacing with clients or management, or dividing work amongst the team-- and those are just the parts of the job they tell you about ahead of time. This talk discusses how to oversee the technological vision for the project without losing sight of what's happening on the ground, how to motivate your team members without overstepping your bounds, and some tactics to deal with challenges you might not anticipate, but will almost certainly encounter.

TRANSCRIPT

Page 1: The Zen of Tech Leading

THE ZENOF TECH LEADING

Eryn O‟Neil • @eryno

Page 2: The Zen of Tech Leading

• I‟m a PHP developer.

• I‟m a technical lead.

• I work at an interactive

agency in Minneapolis

called Clockwork.

I’m Eryn.

Page 3: The Zen of Tech Leading

• …have recently become

a tech lead.

• …aren‟t a tech lead

yet, but you think you

might want to be.

• …are already a tech

lead, but want to

improve.

And you…

Page 4: The Zen of Tech Leading

There‟s a lot of ambiguity

around Tech Leading.

Let‟s fix that.

Page 5: The Zen of Tech Leading

“ The tech lead owns the technological

vision for a project, and is the technical

leader of the project team.

A TECH LEAD IS…

Page 6: The Zen of Tech Leading

Every workplace has a

different set of

expectations and

deliverables.

At the end of the

day, it‟s just about

making good software

with a team.

Tech leading looks a little different

everywhere you go.

Page 7: The Zen of Tech Leading

1 2 3

Achieve tech lead zen

in three easy steps:

Help your team do

their jobs.

FACILITATE

Keep the big

picture in mind.

ADVOCATE

Guide your team

to the best

possible result.

MOTIVATE

Page 8: The Zen of Tech Leading

To move things forward:

Facilitate.

Page 9: The Zen of Tech Leading

Always be asking yourself

What‟s next?

1. Remove roadbloacks

2. Perceive the need.

Page 10: The Zen of Tech Leading

TACTIC #1:

Tickets, hours, &

burndowns.

Page 11: The Zen of Tech Leading

Know the answers

Or where to find them.

Page 12: The Zen of Tech Leading

“ "It's fine to admit not knowing

something, but never ever as an excuse. „I

don't know,‟ should burst joyfully from your

lips, followed by „but I will find out!‟”

- Lloyd Dalton, my un-mentor

Page 13: The Zen of Tech Leading

To do things right:

Advocate.

Page 14: The Zen of Tech Leading

You need to have the 10,000

foot view in your head

So you can make good

decisions about what to do on

the ground.

Page 15: The Zen of Tech Leading

TACTIC #2:

Write down

everything.

Page 16: The Zen of Tech Leading

How to advocate when

talking to…

ManagementDevelopers Clients

Page 17: The Zen of Tech Leading

Just say NO to feature

creep.

(That‟s advocating for the project.)

Page 18: The Zen of Tech Leading

To get things done:

Motivate.

Page 19: The Zen of Tech Leading

I don‟t want to scare you, but…

Tech leading is a form of

management.

(The good kind.)

Page 20: The Zen of Tech Leading

First key to motivation:

Your attitude.

You decide how this ship is going to sail.

Page 21: The Zen of Tech Leading

You‟re not writing the

code

The Tech Lead Paradox

But you shoulder the

responsibility for it

Page 22: The Zen of Tech Leading

Always

Be

Comparing

(to the requirements.)

Tech

Leads’

A. B. C.

Page 23: The Zen of Tech Leading

TACTIC #3:

Passive-

aggressive

whiteboarding.

Page 24: The Zen of Tech Leading

Minimize Risk.

Go after the

parts that scare

you the most.

Relentlessly

chase down

answers until

you aren‟t

scared.

Page 25: The Zen of Tech Leading

Coders work on

the maker‟s

schedule

But TL‟s are on

the manager‟s

schedule.

It can be hard to code when you‟re a

tech lead.

Page 26: The Zen of Tech Leading

One more time!

AdvocateFacilitate Motivate

Page 27: The Zen of Tech Leading

Thank you!

• Tweet me at @eryno

• Email me at [email protected]