Team Geek and over one million other books are available for Amazon Kindle. Learn more



or
Sign in to turn on 1-Click ordering
Sell Us Your Item
For a $2.00 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Start reading Team Geek on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.
Sorry, this item is not available in
Image not available for
Color:
Image not available

To view this video download Flash Player

 

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

Brian W. Fitzpatrick , Ben Collins-Sussman
4.8 out of 5 stars  See all reviews (38 customer reviews)

List Price: $24.99
Price: $14.34 & FREE Shipping on orders over $25. Details
You Save: $10.65 (43%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Want it tomorrow, May 23? Choose One-Day Shipping at checkout. Details

Formats

Amazon Price New from Used from
Kindle Edition $9.99  
Paperback $14.34  
Shop the new tech.book(store)
New! Introducing the tech.book(store), a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Book Description

July 18, 2012

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.


Frequently Bought Together

Team Geek: A Software Developer's Guide to Working Well with Others + Managing Humans: Biting and Humorous Tales of a Software Engineering Manager + Being Geek: The Software Developer's Career Handbook
Price for all three: $47.87

Buy the selected items together


Editorial Reviews

Amazon.com Review

Team Geek Tips


JOIN THE TEAM

Don’t work alone. Create a low-friction environment for rapid feedback loops with other programmers.

Keep the "bus factor" high. (Bus factor = the number of people that would have to get hit by a bus before your project is completely doomed)

Practice humility, respect, and trust. Almost every social conflict can ultimately be traced back to a lack of one or all of these behaviors:
Humility: You’re not the center of the universe. You’re neither omniscient nor infallible. You’re open to self-improvement.
Respect: You genuinely care about the people with whom you work. You treat them as human beings, and appreciate their abilities and accomplishments.
Trust: You believe others are competent and will do the right thing; you’re okay with letting them drive when appropriate.

SET THE STAGE FOR SUCCESS

Build a strong team culture. Base that culture on humility, trust, and respect— and consensus-based decision making.

Write a mission statement. It's just as important to agree on what you're NOT doing as what you are.

Run efficient meetings:
  1. Only invite people who absolutely need to be there.
  2. Have an agenda and distribute it early.
  3. End the meeting early if possible.
  4. Keep the meeting on track.
  5. Try to schedule the meeting near other interrupt points in your day.
Build strong processes and tools around team communication. They're just as important as your software tools.

Never underestimate the bandwidth (and power) of a face-to-face conversation. It trumps all forms of electronic communication.

BE A TRUE LEADER

Remove roadblocks for the team. Strive to be a "servant leader."

Be a leader, not a manager. Managers worry about *how* to get things done, while Leaders worry about *what* things get done, and trust their team to figure out how to do it.

Provide direction and intrinsic motivation. Figure out how much guidance the people on your team need to stay on track—and happy.

MANAGE PROBLEMS WITHOUT DRAMA
  • Reject behaviors, not people.
  • Guard your team's attention and focus.
  • Ignore trolls and stick to facts.
  • Don't sacrifice long-term culture for short-term convenience.
MANAGE UP & OUT

Ask for forgiveness, not permission.

If you can't take the path, make the path.

Connect to the right people. Take advantage of the favor economy.

Cut to the chase. Make requests using "3 bullets and a call to action" method.
Example:
  • There is a pony deficiency.
  • Lack of ponies makes people sad.
  • Ponies increase productivity.
Please get us a pony.

TAKE CARE OF YOUR USERS

When marketing your product, under-promise and over-deliver. Be aware of how people perceive your software; it determines whether they’ll even try it out.

Make your software easy to use. If your software isn’t easy to try, fast, friendly, and accessible, users will eventually walk away.

Listen to your customers. Users want to be heard and acknowledged. Proactive engagement with long-term users has a positive effect on the evolution of your software, and on retaining your customers.

About the Author

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.


Product Details

  • Paperback: 194 pages
  • Publisher: O'Reilly Media; 1 edition (July 18, 2012)
  • Language: English
  • ISBN-10: 1449302440
  • ISBN-13: 978-1449302443
  • Product Dimensions: 5.5 x 0.6 x 8.5 inches
  • Shipping Weight: 7.8 ounces (View shipping rates and policies)
  • Average Customer Review: 4.8 out of 5 stars  See all reviews (38 customer reviews)
  • Amazon Best Sellers Rank: #147,699 in Books (See Top 100 in Books)

More About the Authors

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

4.8 out of 5 stars
(38)
4.8 out of 5 stars
It is a book about how programmers, working as a team, can get better results through effective communication. Charles Heisterkamp  |  18 reviewers made a similar statement
I finished the book in a few hours of enjoyable reading. Gary F. Pollice  |  9 reviewers made a similar statement
Most Helpful Customer Reviews
2 of 2 people found the following review helpful
5.0 out of 5 stars Good Book July 31, 2012
By Andy
Format:Paperback
Brian Fitzpatrick leads Google's Data Liberation Front and Transparency Engineering teams.Ben Collins-Sussman is one of the founding developers of SVN and now manages the engeneering team for the Google Affiliate Network.
Both have a lot of experience with Open Source Projects.

The Book has a clearly defined goal - to help programmers become more effective
and efficient at creating software by improving their ability to
understand, communicate with, and collaborate with other people.

And that is the essence of this book. It explains why each relationship (not only related to Software projects) should be based on Humility, Respect and Trust (HRT).

The message of the book also applies to the relationship between team mates, team leader and team and above all to the relationship with end users.

The book gives useful tips on how to cope with complicated team mates and how managers should lead their team.

Brian and Ben explain why a team culture is so important and should be protected right from the start.

Last but not least the reader gets some tips on how to promote himself better within his company.

I really enjoyed reading this book.
Comment | 
Was this review helpful to you?
2 of 2 people found the following review helpful
5.0 out of 5 stars A Framework for Successful Teams July 24, 2012
Format:Paperback
I stumbled upon this book while walking the Expo Hall at OSCON 2012: Brian Fitzpatrick and Ben Collins-Sussman were at the O'Reilly booth signing their new book, and I jumped at the chance to check it out. What a great decision.

This is a short, entertainingly written, guide to working in, and leading, teams. Sure there's a geeky theme to the examples, but it's generally just good, practical, advice. Coming in at just 160 pages this is the kind of book I'd like to see every new hire at Return Path get: Let's all start knowing that we'll be working within the same framework of humility, respect and trust.
Comment | 
Was this review helpful to you?
1 of 1 people found the following review helpful
5.0 out of 5 stars Deserves all the praise it is getting May 5, 2013
Format:Kindle Edition|Amazon Verified Purchase
The book comes with the urgent message for software developers: We want to get better at human relations because working well together is what will really make us successful.

I think that's the closest we can get to a silver bullet. :)
Comment | 
Was this review helpful to you?
Most Recent Customer Reviews
5.0 out of 5 stars NOT just for geeks
Don't let the title fool you - "Team Geek" is not just for geeks, or software developers.

In the past few months I have had the opportunity to read (and review)... Read more
Published 24 days ago by KnC Books
5.0 out of 5 stars Amazing Book!
A must read for all Software Engineers.
Probably worth for any field.

Very well written, i had seen all the talks on Google I/O (amazing too), and the books is a... Read more
Published 1 month ago by Luis Oliveira
4.0 out of 5 stars This book will help you build successful relationships with...
This is a great introduction to the prevailing Silicon Valley culture. It tells engineers how to behave, what is expected of them and how to be good team players. Read more
Published 1 month ago by Angela M. Hey
5.0 out of 5 stars Good advice and commentary
My son is a software developer and sent me this opinion: "Team Geek is a book about how to organize developers to work together constructively. Read more
Published 1 month ago by Ana Braga-Henebry
5.0 out of 5 stars Accessible, Entertaining, Thought-provoking
The authors have drawn on their extensive experience in the open source community to describe the characteristics of a strong software development team. Read more
Published 1 month ago by Scott Cromar
5.0 out of 5 stars I needed this book a year ago
I'm an operations manager who usually works with machinists, welders, and their supervisors who typically come up through those ranks. Read more
Published 2 months ago by T. Knox
5.0 out of 5 stars People are Intermittent Bugs :)
People are a giant pile of intermittent bugs, say the authors. People are messy and difficult and hard to apply logic too. Read more
Published 2 months ago by S. Dargin
5.0 out of 5 stars "Writing software is a team sport"
Arguably the best text on the software development process that focuses on the individual contributor within the context of a team. Read more
Published 3 months ago by Erik Gfesser
5.0 out of 5 stars Great for anyone on a technical team
Though marketed toward IT managers, this book is a valuable resource for anyone who leads, or wants to lead a technical team. Read more
Published 4 months ago by Document Geek
4.0 out of 5 stars good book for software teams
I really enjoyed this book, and found it very relevant to me. I am a project manager in ecommerce/web development. Read more
Published 4 months ago by Shannon B Davis
Search Customer Reviews
Only search this product's reviews


Forums

There are no discussions about this product yet.
Be the first to discuss this product with the community.
Start a new discussion
Topic:
First post:
Prompts for sign-in
 



So You'd Like to...



Look for Similar Items by Category