geek's guide to leading teams

130
The Geek’s Guide to Leading Teams @patkua ThoughtWorks

Upload: thoughtworks

Post on 08-May-2015

527 views

Category:

Technology


0 download

DESCRIPTION

Patrick Kua, ThoughtWorks, From GOTO Conference Aarhus, Denmark

TRANSCRIPT

Page 1: Geek's Guide to Leading Teams

The Geek’s Guide to Leading Teams

@patkuaThoughtWorks

Page 2: Geek's Guide to Leading Teams

The Geek’s Guide to Leading Teams

@patkua@patkuaThoughtWorks

Page 3: Geek's Guide to Leading Teams
Page 4: Geek's Guide to Leading Teams
Page 5: Geek's Guide to Leading Teams
Page 6: Geek's Guide to Leading Teams

Who am I?

Page 7: Geek's Guide to Leading Teams

Who am I?

Page 8: Geek's Guide to Leading Teams

Who am I?

Programmer

Tech Lead Agile Coach

Me!

Page 9: Geek's Guide to Leading Teams

Who am I?

Programmer

Tech Lead Agile Coach

Me!

Author

http://tiny.cc/retrobook

Page 10: Geek's Guide to Leading Teams
Page 11: Geek's Guide to Leading Teams

Why do we need a Tech Lead?

Page 12: Geek's Guide to Leading Teams
Page 13: Geek's Guide to Leading Teams
Page 14: Geek's Guide to Leading Teams
Page 15: Geek's Guide to Leading Teams
Page 16: Geek's Guide to Leading Teams
Page 17: Geek's Guide to Leading Teams
Page 18: Geek's Guide to Leading Teams
Page 19: Geek's Guide to Leading Teams
Page 20: Geek's Guide to Leading Teams
Page 21: Geek's Guide to Leading Teams

?

Page 22: Geek's Guide to Leading Teams
Page 23: Geek's Guide to Leading Teams
Page 24: Geek's Guide to Leading Teams

Think this doesn’t happen in the real world?

Page 25: Geek's Guide to Leading Teams

@julianboot

Page 26: Geek's Guide to Leading Teams

Source: http://twitter.com/julianboot/status/232830267822309376

@julianboot

@thejayfields: I had ten guys on my last project, all of them had opinions and all

of them were expressed in the code base #speakerconf

Page 27: Geek's Guide to Leading Teams
Page 28: Geek's Guide to Leading Teams

A simple test for an effective Tech Lead...

Page 29: Geek's Guide to Leading Teams

Does the codebase look like it was written by a single person?

Yes

No

Page 30: Geek's Guide to Leading Teams
Page 31: Geek's Guide to Leading Teams

What does a good Tech Lead focus on?

Page 32: Geek's Guide to Leading Teams

P

P

P

Page 33: Geek's Guide to Leading Teams

Programming

P

P

Page 34: Geek's Guide to Leading Teams

Programming

People

P

Page 35: Geek's Guide to Leading Teams

Programming

People

Process

Page 36: Geek's Guide to Leading Teams

Programming

Page 37: Geek's Guide to Leading Teams

Programming

Do effective Technical Leaders need to code?

Page 38: Geek's Guide to Leading Teams

Programming

Do effective Technical Leaders need to code?

Definite

ly!

Page 39: Geek's Guide to Leading Teams

Programming

Do effective Technical Leaders need to code?

Definite

ly!

Page 40: Geek's Guide to Leading Teams

Programming

Do effective Technical Leaders need to code?

Definite

ly!

At least 30% of the time with the team

Page 41: Geek's Guide to Leading Teams

Programming http://bit.ly/15Rm4z

Page 42: Geek's Guide to Leading Teams

Programming

“...respect is the currency of the realm”

http://bit.ly/15Rm4z

Page 43: Geek's Guide to Leading Teams

Programming

““The amount of respect an IT pro pays someone is a measure of how tolerable that person is when it comes to getting things done...””

http://bit.ly/15Rm4z

Page 44: Geek's Guide to Leading Teams

Programming

Consistency over Cleverness

Page 45: Geek's Guide to Leading Teams

Programming

Page 46: Geek's Guide to Leading Teams

Programming

Tabs OR Spaces

2 Spaces OR 4 Spaces

CamelCase OR Underscore

Curly brace end of line OR next line

Brackets OR not

Page 47: Geek's Guide to Leading Teams

Programming

Tabs OR Spaces

2 Spaces OR 4 Spaces

CamelCase OR Underscore

Curly brace end of line OR next line

Brackets OR not

Page 48: Geek's Guide to Leading Teams

Programming

Tabs OR Spaces

2 Spaces OR 4 Spaces

CamelCase OR Underscore

Curly brace end of line OR next line

Brackets OR not

There are more important topics to spend time on...

Page 49: Geek's Guide to Leading Teams

Programming

Team Culture

Page 50: Geek's Guide to Leading Teams

Programming

Team Culture

Page 51: Geek's Guide to Leading Teams

Programming

Team CultureHow long does the build

stay broken?

Page 52: Geek's Guide to Leading Teams

Programming

Team CultureHow long does the build

stay broken?Do people avoid conflict?

Page 53: Geek's Guide to Leading Teams

Programming

Team CultureHow long does the build

stay broken?Do people avoid conflict?

Do people offer new ideas?

Page 54: Geek's Guide to Leading Teams

Programming

Team CultureHow long does the build

stay broken?Do people avoid conflict?

Do people offer new ideas?Do people flag when they

need help?

Page 55: Geek's Guide to Leading Teams

Programming

Team CultureHow long does the build

stay broken?Do people avoid conflict?

Do people offer new ideas?Do people flag when they

need help?Do people feel okay to admit being wrong?

Page 56: Geek's Guide to Leading Teams

Programming

Vision

Page 57: Geek's Guide to Leading Teams

People

Page 58: Geek's Guide to Leading Teams

People

Strength in Diversity

Page 59: Geek's Guide to Leading Teams

People

Page 60: Geek's Guide to Leading Teams

People

Analytical

Activator

Intellection

Achiever

Strategic

Input

Woo

Page 61: Geek's Guide to Leading Teams

People Source: Catalyst (2007) http://bit.ly/nEEfGX

Fortune 500 companies with 3 or more women on the Board gain a significant performance

advantage over those with the fewest

Page 62: Geek's Guide to Leading Teams

People Source: Catalyst (2007) http://bit.ly/nEEfGX

Fortune 500 companies with 3 or more women on the Board gain a significant performance

advantage over those with the fewest

Return on Sales

73% 83% 112%

Return on Equity Return on Invested Capital

Page 63: Geek's Guide to Leading Teams

People Source: Credit Suisse Research Institute (August 2012) http://bit.ly/Oozuvl

“...over the past six years, companies with at least some female board

representation outperformed those with no women on the board in terms of share price performance.”

Page 64: Geek's Guide to Leading Teams

People Source: Credit Suisse Research Institute (August 2012) http://bit.ly/Oozuvl

“...over the past six years, companies with at least some female board

representation outperformed those with no women on the board in terms of share price performance.”

Return on Equity

12%

Page 65: Geek's Guide to Leading Teams

People Source: Credit Suisse Research Institute (August 2012) http://bit.ly/Oozuvl

“...over the past six years, companies with at least some female board

representation outperformed those with no women on the board in terms of share price performance.”

16%

Return on EquityReturn on Equity

12%

Page 66: Geek's Guide to Leading Teams

People

Page 67: Geek's Guide to Leading Teams

People

Collective Accuracy = Average Accuracy +

Diversity*

Page 68: Geek's Guide to Leading Teams

People

Collective Accuracy = Average Accuracy +

Diversity*

* Requires ability to integrate

Page 69: Geek's Guide to Leading Teams

People

Trust isn’t built in one day

Page 70: Geek's Guide to Leading Teams

People

Growing People

Page 71: Geek's Guide to Leading Teams

People

Skill/Ability

Cha

lleng

eH

IGH

LOW

LOW HIGH

Source: Csikszentmihalyi, Flow (1990)

Page 72: Geek's Guide to Leading Teams

People

Skill/Ability

Cha

lleng

eH

IGH

LOW

LOW HIGH

Anxiety

Source: Csikszentmihalyi, Flow (1990)

Page 73: Geek's Guide to Leading Teams

People

Skill/Ability

Cha

lleng

eH

IGH

LOW

LOW HIGH

Anxiety

Boredom

Source: Csikszentmihalyi, Flow (1990)

Page 82: Geek's Guide to Leading Teams

People

Maximising Potential

Page 83: Geek's Guide to Leading Teams

People

Page 84: Geek's Guide to Leading Teams

People

Skills

Page 85: Geek's Guide to Leading Teams

People

Skills

Strengths

Page 86: Geek's Guide to Leading Teams

People

Skills

StrengthsGoals

Page 87: Geek's Guide to Leading Teams

People

Skills

StrengthsGoals

Interests

Page 88: Geek's Guide to Leading Teams

People

Skills

StrengthsGoals

Interests

Sweet Spot

Page 89: Geek's Guide to Leading Teams

People

Skills

StrengthsGoals

Interests

Page 90: Geek's Guide to Leading Teams

People

Skills

StrengthsGoals

Interests

Page 91: Geek's Guide to Leading Teams

People

Skills

StrengthsGoals

Interests

Page 92: Geek's Guide to Leading Teams

People

Skills

StrengthsGoals

Interests

Page 93: Geek's Guide to Leading Teams

People

Learning Activities

Page 94: Geek's Guide to Leading Teams

People

Learning Activities

Brown Bag sessions

Spike Showcases

Team code reviews

TechnicalRetrospectives

Pair Programming

Video/Book Club

Page 95: Geek's Guide to Leading Teams

People

Page 96: Geek's Guide to Leading Teams

People

Beware the bad apple

“Bad Is Stronger Than Good” (2001) Baumeister et al

Page 97: Geek's Guide to Leading Teams

Process

Page 98: Geek's Guide to Leading Teams

Process

Page 99: Geek's Guide to Leading Teams

Process

Is it okay to tell people what to do?

Situational Leadership Model

Page 100: Geek's Guide to Leading Teams

Process

Is it okay to tell people what to do?

Yes

(but only

sometim

es)

Situational Leadership Model

Page 101: Geek's Guide to Leading Teams

Process

HighDirecting BehaviourLow

High

Supp

ortin

g Be

havi

our

Situational Leadership Model

Page 102: Geek's Guide to Leading Teams

Process

HighDirecting BehaviourLow

High

Supp

ortin

g Be

havi

our

Situational Leadership Model

Page 103: Geek's Guide to Leading Teams

Process

HighDirecting BehaviourLow

High

Supp

ortin

g Be

havi

our

Directing

Situational Leadership Model

Page 104: Geek's Guide to Leading Teams

Process

HighDirecting BehaviourLow

High

Supp

ortin

g Be

havi

our

Coaching

Directing

Situational Leadership Model

Page 105: Geek's Guide to Leading Teams

Process

HighDirecting BehaviourLow

High

Supp

ortin

g Be

havi

our

Supp

ortin

g Coaching

Directing

Situational Leadership Model

Page 106: Geek's Guide to Leading Teams

Process

HighDirecting BehaviourLow

High

Supp

ortin

g Be

havi

our

Supp

ortin

g Coaching

DirectingDelegat

ing

Situational Leadership Model

Page 107: Geek's Guide to Leading Teams

Process Situational Leadership Model

Page 108: Geek's Guide to Leading Teams

Process Situational Leadership Model

Page 109: Geek's Guide to Leading Teams

Process

Development level of an individual

Situational Leadership Model

Page 110: Geek's Guide to Leading Teams

Process

Dev

elop

ing

Development level of an individual

Dev

elop

ed

Situational Leadership Model

Page 111: Geek's Guide to Leading Teams

Process

Dev

elop

ing

Development level of an individual

Dev

elop

ed Low competence

High commitment

Situational Leadership Model

Page 112: Geek's Guide to Leading Teams

Process

Dev

elop

ing

Development level of an individual

Dev

elop

ed Low competence

High commitment

Low-some competence

Low commitment

Situational Leadership Model

Page 113: Geek's Guide to Leading Teams

Process

Dev

elop

ing

Development level of an individual

Dev

elop

ed Low competence

High commitment

Low-some competence

Low commitmentVariable commitment

Moderate-high competence

Situational Leadership Model

Page 114: Geek's Guide to Leading Teams

Process

Dev

elop

ing

Development level of an individual

Dev

elop

ed Low competence

High commitment

Low-some competence

Low commitmentVariable commitment

Moderate-high competence

High commitment

High competence

Situational Leadership Model

Page 115: Geek's Guide to Leading Teams

Process

Tuckman’s Model

Page 116: Geek's Guide to Leading Teams

Process Tuckman’s Stages of Group Development

Page 117: Geek's Guide to Leading Teams

Process

Forming

Tuckman’s Stages of Group Development

Page 118: Geek's Guide to Leading Teams

Process

Forming Storming

Tuckman’s Stages of Group Development

Page 119: Geek's Guide to Leading Teams

Process

Forming Storming Norming

Tuckman’s Stages of Group Development

Page 120: Geek's Guide to Leading Teams

Process

Forming Storming Norming Performing

Tuckman’s Stages of Group Development

Page 121: Geek's Guide to Leading Teams

Process

Forming Storming Norming Performing Adjourning

Tuckman’s Stages of Group Development

Page 122: Geek's Guide to Leading Teams

Process

Forming Storming Norming Performing Adjourning

Tuckman’s Stages of Group Development

Page 123: Geek's Guide to Leading Teams

Process

“Essentially, all models are wrong, but some are useful.”

- George E. P. Box

Page 124: Geek's Guide to Leading Teams

Process

Make time for you

Page 125: Geek's Guide to Leading Teams

Process

Page 126: Geek's Guide to Leading Teams

Process

Page 127: Geek's Guide to Leading Teams

Process

9am

6pm

Monday Tuesday Wednesday Thursday Friday

Email Time Email Time

Planning Time

1:1s

Email Time

Planning Time

Email Time

Next week planning

Page 128: Geek's Guide to Leading Teams

ProcessProgramming People

Concluding Thoughts

Page 129: Geek's Guide to Leading Teams

Questions?

http://jobs.thoughtworks.com/

are hiring

@patkua