Team Geek: A Software Developer's Guide to Working Well with Others

Front Cover
"O'Reilly Media, Inc.", Jul 11, 2012 - Business & Economics - 167 pages

In a perfect world, software engineers who produce the best code are the most successful. But in our perfectly messy world, success also depends on how you work with people to get your job done.

In this highly entertaining book, Brian Fitzpatrick and Ben Collins-Sussman cover basic patterns and anti-patterns for working with other people, teams, and users while trying to develop software. This is valuable information from two respected software engineers whose popular series of talks—including "Working with Poisonous People"—has attracted hundreds of thousands of followers.

Writing software is a team sport, and human factors have as much influence on the outcome as technical factors. Even if you’ve spent decades learning the technical side of programming, this book teaches you about the often-overlooked human component. By learning to collaborate and investing in the "soft skills" of software engineering, you can have a much greater impact for the same amount of effort.

 

What people are saying - Write a review

LibraryThing Review

User Review  - tlockney - LibraryThing

Debating whether to give copies to every one I work with. Lots of nuggets here. Read full review

Contents

Intro
1
Genius_Myth
2
Hiding_Considered_Harmful
5
Team_Sport
10
The_Three_Pillars
11
HRT_in_Practice
14
Next_Steps
22
Intro1
25
Defining_Poisonous
86
Fortifying_your_Team
87
Identifying_the_Threat
89
Repelling_the_Poison
93
Focus_on_the_Long_Term
99
Final_Thought
101
Intro4
103
The_reality
107

Why_Should_I_Care
28
Culture_and_People
30
Communication_Patterns_of_Successful_Cul
34
How_Tools_Affect_Your_Culture
50
Intro2
53
Nature_abhors_a_vacuum
54
Fear_of_becoming_your_parent
55
The_Servant_Leader
59
Antipatterns
60
Patterns
66
People_are_Plants
81
Intrinsic_vs_Extrinsic_motivation
83
Conclusion
84
Intro3
85
Coping_Strategies
112
Plan_B
125
Conclusion1
127
Intro5
129
Marketing
130
Usability
134
Customer_Service
145
Outro1
154
Epilogue
157
_GoBack
158
Further_Reading
159
Index
161
Copyright

Other editions - View all

Common terms and phrases

About the author (2012)

Brian Fitzpatrick leads Google's Data Liberation Front and Transparency Engineering teams and has previously led Google's Project Hosting and Google Affiliate Network teams. He cofounded Google's Chicago engineering office and serves as both thought leader and internal advisor for Google's open data efforts.

Ben Collins-Sussman, one of the founding developers of the Subversion version control system, led Google's Project Hosting team, and now manages the engineering team for the Google Affiliate Network. He cofounded Google's engineering office in Chicago and ported Subversion to Google's Bigtable platform.