The Geeks Guide to Leading Teams @patkua ThoughtWorks The Geeks - - PowerPoint PPT Presentation

the geek s guide to leading teams
SMART_READER_LITE
LIVE PREVIEW

The Geeks Guide to Leading Teams @patkua ThoughtWorks The Geeks - - PowerPoint PPT Presentation

The Geeks Guide to Leading Teams @patkua ThoughtWorks The Geeks Guide to Leading Teams @patkua @patkua ThoughtWorks Who am I? Who am I? Programmer Me! Who am I? Tech Lead Agile Coach Author http://tiny.cc/retrobook Programmer


slide-1
SLIDE 1

The Geek’s Guide to Leading Teams

@patkua ThoughtWorks

slide-2
SLIDE 2

The Geek’s Guide to Leading Teams

@patkua @patkua ThoughtWorks

slide-3
SLIDE 3
slide-4
SLIDE 4
slide-5
SLIDE 5
slide-6
SLIDE 6

Who am I?

slide-7
SLIDE 7

Who am I?

slide-8
SLIDE 8

Who am I?

Programmer Tech Lead Agile Coach

Me!

slide-9
SLIDE 9

Who am I?

Programmer Tech Lead Agile Coach

Me! Author

http://tiny.cc/retrobook

slide-10
SLIDE 10
slide-11
SLIDE 11

Why do we need a Tech Lead?

slide-12
SLIDE 12
slide-13
SLIDE 13
slide-14
SLIDE 14
slide-15
SLIDE 15
slide-16
SLIDE 16
slide-17
SLIDE 17
slide-18
SLIDE 18
slide-19
SLIDE 19
slide-20
SLIDE 20
slide-21
SLIDE 21

?

slide-22
SLIDE 22
slide-23
SLIDE 23
slide-24
SLIDE 24

Think this doesn’t happen in the real world?

slide-25
SLIDE 25

@julianboot

slide-26
SLIDE 26

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

@julianboot

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

  • f them were expressed in the code

base #speakerconf

slide-27
SLIDE 27
slide-28
SLIDE 28

A simple test for an effective Tech Lead...

slide-29
SLIDE 29

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

Yes No

slide-30
SLIDE 30
slide-31
SLIDE 31

What does a good Tech Lead focus on?

slide-32
SLIDE 32

P P P

slide-33
SLIDE 33

Programming P P

slide-34
SLIDE 34

Programming People P

slide-35
SLIDE 35

Programming People Process

slide-36
SLIDE 36

Programming

slide-37
SLIDE 37

Programming

Do effective Technical Leaders need to code?

slide-38
SLIDE 38

Programming

Do effective Technical Leaders need to code?

Definitely!

slide-39
SLIDE 39

Programming

Do effective Technical Leaders need to code?

Definitely!

slide-40
SLIDE 40

Programming

Do effective Technical Leaders need to code?

Definitely! At least 30% of the time with the team

slide-41
SLIDE 41

Programming

http://bit.ly/15Rm4z

slide-42
SLIDE 42

Programming

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

http://bit.ly/15Rm4z

slide-43
SLIDE 43

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

slide-44
SLIDE 44

Programming

Consistency over Cleverness

slide-45
SLIDE 45

Programming

slide-46
SLIDE 46

Programming

Tabs OR Spaces 2 Spaces OR 4 Spaces CamelCase OR Underscore Curly brace end of line OR next line Brackets OR not

slide-47
SLIDE 47

Programming

Tabs OR Spaces 2 Spaces OR 4 Spaces CamelCase OR Underscore Curly brace end of line OR next line Brackets OR not

slide-48
SLIDE 48

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...

slide-49
SLIDE 49

Programming

Team Culture

slide-50
SLIDE 50

Programming

Team Culture

slide-51
SLIDE 51

Programming

Team Culture

How long does the build stay broken?

slide-52
SLIDE 52

Programming

Team Culture

How long does the build stay broken? Do people avoid conflict?

slide-53
SLIDE 53

Programming

Team Culture

How long does the build stay broken? Do people avoid conflict? Do people offer new ideas?

slide-54
SLIDE 54

Programming

Team Culture

How long does the build stay broken? Do people avoid conflict? Do people offer new ideas? Do people flag when they need help?

slide-55
SLIDE 55

Programming

Team Culture

How 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?

slide-56
SLIDE 56

Programming

Vision

slide-57
SLIDE 57

People

slide-58
SLIDE 58

People

Strength in Diversity

slide-59
SLIDE 59

People

slide-60
SLIDE 60

People

Analytical Activator Intellection Achiever Strategic Input Woo

slide-61
SLIDE 61

People

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

Fortune 500 companies with 3 or more women

  • n the Board gain a significant performance

advantage over those with the fewest

slide-62
SLIDE 62

People

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

Fortune 500 companies with 3 or more women

  • n 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

slide-63
SLIDE 63

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

  • n the board in terms of share price performance.”
slide-64
SLIDE 64

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

  • n the board in terms of share price performance.”

Return on Equity

12%

slide-65
SLIDE 65

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

  • n the board in terms of share price performance.”

16%

Return on Equity Return on Equity

12%

slide-66
SLIDE 66

People

slide-67
SLIDE 67

People

Collective Accuracy = Average Accuracy + Diversity*

slide-68
SLIDE 68

People

Collective Accuracy = Average Accuracy + Diversity*

* Requires ability to integrate

slide-69
SLIDE 69

People

Trust isn’t built in one day

slide-70
SLIDE 70

People

Growing People

slide-71
SLIDE 71

People Skill/Ability Challenge

HIGH LOW LOW HIGH Source: Csikszentmihalyi, Flow (1990)

slide-72
SLIDE 72

People Skill/Ability Challenge

HIGH LOW LOW HIGH

Anxiety

Source: Csikszentmihalyi, Flow (1990)

slide-73
SLIDE 73

People Skill/Ability Challenge

HIGH LOW LOW HIGH

Anxiety Boredom

Source: Csikszentmihalyi, Flow (1990)

slide-74
SLIDE 74

People Skill/Ability Challenge

HIGH LOW LOW HIGH

Anxiety Boredom F l

  • w

Csikszentmihalyi, "Flow: The Psychology of Optimal Experience" (1990)

slide-75
SLIDE 75

People Skill/Ability Challenge

HIGH LOW LOW HIGH

Anxiety Boredom F l

  • w

Csikszentmihalyi, "Flow: The Psychology of Optimal Experience" (1990)

slide-76
SLIDE 76

People Skill/Ability Challenge

HIGH LOW LOW HIGH

Anxiety Boredom F l

  • w

Csikszentmihalyi, "Flow: The Psychology of Optimal Experience" (1990)

slide-77
SLIDE 77

People Skill/Ability Challenge

HIGH LOW LOW HIGH

Anxiety Boredom F l

  • w

Csikszentmihalyi, "Flow: The Psychology of Optimal Experience" (1990)

slide-78
SLIDE 78

People Skill/Ability Challenge

HIGH LOW LOW HIGH

Anxiety Boredom F l

  • w

Csikszentmihalyi, "Flow: The Psychology of Optimal Experience" (1990)

slide-79
SLIDE 79

People Skill/Ability Challenge

HIGH LOW LOW HIGH

Anxiety Boredom F l

  • w

Csikszentmihalyi, "Flow: The Psychology of Optimal Experience" (1990)

slide-80
SLIDE 80

People Skill/Ability Challenge

HIGH LOW LOW HIGH

Anxiety Boredom F l

  • w

Csikszentmihalyi, "Flow: The Psychology of Optimal Experience" (1990)

slide-81
SLIDE 81

People Skill/Ability Challenge

HIGH LOW LOW HIGH

Anxiety Boredom F l

  • w

Csikszentmihalyi, "Flow: The Psychology of Optimal Experience" (1990)

slide-82
SLIDE 82

People

Maximising Potential

slide-83
SLIDE 83

People

slide-84
SLIDE 84

People

Skills

slide-85
SLIDE 85

People

Skills Strengths

slide-86
SLIDE 86

People

Skills Strengths Goals

slide-87
SLIDE 87

People

Skills Strengths Goals Interests

slide-88
SLIDE 88

People

Skills Strengths Goals Interests

Sweet Spot

slide-89
SLIDE 89

People

Skills Strengths Goals Interests

slide-90
SLIDE 90

People

Skills Strengths Goals Interests

slide-91
SLIDE 91

People

Skills Strengths Goals Interests

slide-92
SLIDE 92

People

Skills Strengths Goals Interests

slide-93
SLIDE 93

People

Learning Activities

slide-94
SLIDE 94

People

Learning Activities

Brown Bag sessions Spike Showcases Team code reviews Technical Retrospectives Pair Programming Video/Book Club

slide-95
SLIDE 95

People

slide-96
SLIDE 96

People

Beware the bad apple

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

slide-97
SLIDE 97

Process

slide-98
SLIDE 98

Process

slide-99
SLIDE 99

Process

Is it okay to tell people what to do?

Situational Leadership Model

slide-100
SLIDE 100

Process

Is it okay to tell people what to do?

Yes

(but only sometimes) Situational Leadership Model

slide-101
SLIDE 101

Process

High

Directing Behaviour

Low High

Supporting Behaviour Situational Leadership Model

slide-102
SLIDE 102

Process

High

Directing Behaviour

Low High

Supporting Behaviour Situational Leadership Model

slide-103
SLIDE 103

Process

High

Directing Behaviour

Low High

Supporting Behaviour

Directing

Situational Leadership Model

slide-104
SLIDE 104

Process

High

Directing Behaviour

Low High

Supporting Behaviour

C

  • a

c h i n g Directing

Situational Leadership Model

slide-105
SLIDE 105

Process

High

Directing Behaviour

Low High

Supporting Behaviour

S u p p

  • r

t i n g C

  • a

c h i n g Directing

Situational Leadership Model

slide-106
SLIDE 106

Process

High

Directing Behaviour

Low High

Supporting Behaviour

S u p p

  • r

t i n g C

  • a

c h i n g Directing Delegating

Situational Leadership Model

slide-107
SLIDE 107

Process

Situational Leadership Model

slide-108
SLIDE 108

Process

Situational Leadership Model

slide-109
SLIDE 109

Process

Development level of an individual Situational Leadership Model

slide-110
SLIDE 110

Process

Developing

Development level of an individual

Developed

Situational Leadership Model

slide-111
SLIDE 111

Process

Developing

Development level of an individual

Developed Low competence High commitment

Situational Leadership Model

slide-112
SLIDE 112

Process

Developing

Development level of an individual

Developed Low competence High commitment Low-some competence Low commitment

Situational Leadership Model

slide-113
SLIDE 113

Process

Developing

Development level of an individual

Developed Low competence High commitment Low-some competence Low commitment Variable commitment Moderate-high competence

Situational Leadership Model

slide-114
SLIDE 114

Process

Developing

Development level of an individual

Developed Low competence High commitment Low-some competence Low commitment Variable commitment Moderate-high competence High commitment High competence

Situational Leadership Model

slide-115
SLIDE 115

Process

Tuckman’s Model

slide-116
SLIDE 116

Process

Tuckman’s Stages of Group Development

slide-117
SLIDE 117

Process

Forming

Tuckman’s Stages of Group Development

slide-118
SLIDE 118

Process

Forming Storming

Tuckman’s Stages of Group Development

slide-119
SLIDE 119

Process

Forming Storming Norming

Tuckman’s Stages of Group Development

slide-120
SLIDE 120

Process

Forming Storming Norming Performing

Tuckman’s Stages of Group Development

slide-121
SLIDE 121

Process

Forming Storming Norming Performing Adjourning

Tuckman’s Stages of Group Development

slide-122
SLIDE 122

Process

Forming Storming Norming Performing Adjourning

Tuckman’s Stages of Group Development

slide-123
SLIDE 123

Process

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

  • George E. P. Box
slide-124
SLIDE 124

Process

Make time for you

slide-125
SLIDE 125

Process

slide-126
SLIDE 126

Process

slide-127
SLIDE 127

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

slide-128
SLIDE 128

Process Programming People

Concluding Thoughts

slide-129
SLIDE 129

Questions?

http://jobs.thoughtworks.com/ are hiring @patkua

slide-130
SLIDE 130

Photo Credits

http://www.flickr.com/photos/sushicam/5584789234/sizes/o/ http://www.flickr.com/photos/klausonline/5510455925/sizes/o/ http://www.flickr.com/photos/mbeo52/5062096969/sizes/l/ http://www.flickr.com/photos/create-learning/3676366324/sizes/o/ http://www.flickr.com/photos/69696287@N04/7343027064/sizes/k/