The Geek’s Guide to Leading Teams @patkua ThoughtWorks
The Geek’s 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 Me! Who am I? Tech Lead Agile Coach
Why do we need a Tech Lead?
?
Think this doesn’t happen in the real world?
@julianboot
@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 Source: http://twitter.com/julianboot/status/232830267822309376
A simple test for an effective Tech Lead...
Does the codebase look like it was written by a single person? Yes No
What does a good Tech Lead focus on?
P P P
Programming P P
Programming People P
Programming People Process
Programming
Do effective Technical Leaders need to code? Programming
Do effective Technical Leaders need to code? Definitely! Programming
Do effective Technical Leaders need to code? Definitely! Programming
Do effective Technical Leaders need to code? Definitely! At least 30% of the time with the team Programming
Programming http://bit.ly/15Rm4z
“...respect is the currency of the realm” Programming http://bit.ly/15Rm4z
““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...”” Programming http://bit.ly/15Rm4z
Consistency over Cleverness Programming
Programming
Tabs OR Spaces Brackets OR not Curly brace end of line 2 Spaces OR 4 Spaces OR next line CamelCase OR Underscore Programming
Tabs OR Spaces Brackets OR not Curly brace end of line 2 Spaces OR 4 Spaces OR next line CamelCase OR Underscore Programming
Tabs OR Spaces Brackets OR not There are more important topics to spend time on... Curly brace end of line 2 Spaces OR 4 Spaces OR next line CamelCase OR Underscore Programming
Team Culture Programming
Team Culture Programming
Team Culture How long does the build stay broken? Programming
Team Culture How long does the build stay broken? Do people avoid conflict? Programming
Team Culture How long does the build stay broken? Do people avoid conflict? Do people offer new ideas? 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? 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? Programming
Vision Programming
People
Strength in Diversity People
People
Woo Intellection Strategic Analytical Achiever Activator Input People
Fortune 500 companies with 3 or more women on the Board gain a significant performance advantage over those with the fewest 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 73% 83% 112% Return on Sales Return on Equity Return on Invested Capital People Source: Catalyst (2007) http://bit.ly/nEEfGX
“...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.” 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.” 12% Return on Equity 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.” 12% 16% Return on Equity Return on Equity People Source: Credit Suisse Research Institute (August 2012) http://bit.ly/Oozuvl
People
Collective Average Accuracy + = Accuracy Diversity* People
Collective Average Accuracy + = Accuracy Diversity* * Requires ability to integrate People
Trust isn’t built in one day People
Growing People People
HIGH Challenge LOW Skill/Ability LOW HIGH People Source: Csikszentmihalyi, Flow (1990)
HIGH Anxiety Challenge LOW Skill/Ability LOW HIGH People Source: Csikszentmihalyi, Flow (1990)
HIGH Anxiety Challenge Boredom LOW Skill/Ability LOW HIGH People Source: Csikszentmihalyi, Flow (1990)
HIGH w o l F Anxiety Challenge Boredom LOW Skill/Ability LOW HIGH People Csikszentmihalyi, "Flow: The Psychology of Optimal Experience" (1990)
HIGH w o l F Anxiety Challenge Boredom LOW Skill/Ability LOW HIGH People Csikszentmihalyi, "Flow: The Psychology of Optimal Experience" (1990)
HIGH w o l F Anxiety Challenge Boredom LOW Skill/Ability LOW HIGH People Csikszentmihalyi, "Flow: The Psychology of Optimal Experience" (1990)
HIGH w o l F Anxiety Challenge Boredom LOW Skill/Ability LOW HIGH People Csikszentmihalyi, "Flow: The Psychology of Optimal Experience" (1990)
HIGH w o l F Anxiety Challenge Boredom LOW Skill/Ability LOW HIGH People Csikszentmihalyi, "Flow: The Psychology of Optimal Experience" (1990)
HIGH w o l F Anxiety Challenge Boredom LOW Skill/Ability LOW HIGH People Csikszentmihalyi, "Flow: The Psychology of Optimal Experience" (1990)
HIGH w o l F Anxiety Challenge Boredom LOW Skill/Ability LOW HIGH People Csikszentmihalyi, "Flow: The Psychology of Optimal Experience" (1990)
HIGH w o l F Anxiety Challenge Boredom LOW Skill/Ability LOW HIGH People Csikszentmihalyi, "Flow: The Psychology of Optimal Experience" (1990)
Maximising Potential People
People
Skills People
Skills Strengths People
Skills Goals Strengths People
Skills Interests Goals Strengths People
Interests Skills Sweet Spot Goals Strengths People
Interests Skills Goals Strengths People
Interests Skills Goals Strengths People
Interests Skills Goals Strengths People
Interests Skills Goals Strengths People
Learning Activities People
Brown Bag sessions Team code reviews Pair Programming Learning Activities Spike Showcases Video/Book Club Technical Retrospectives People
People
Beware the bad apple People “Bad Is Stronger Than Good” (2001) Baumeister et al
Process
Process
Is it okay to tell people what to do? Process Situational Leadership Model
Is it okay to tell people what to do? (but only sometimes) Yes Process Situational Leadership Model
Recommend
More recommend