Team Geek: A Software Developer's Guide to Working Well with Others Paperback – 21 Jul 2012
There is a newer edition of this item:
Customers Who Bought This Item Also Bought
Enter your mobile number below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
Getting the download link through email is temporarily not available. Please check back later.
To get the free app, enter your mobile phone number.
Secrets of Successful Software Developers
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.
What Other Items Do Customers Buy After Viewing This Item?
Top Customer Reviews
I don't like the title, because I don't feel an association to the "geek" thing. I'm not attending sci-fi conferences, don't do mathematical calculations in my head and basically don't relate to nerd or geek culture or the stereotypes around it. With this in mind, I can confirm that after reluctantly looking past the title I found this book to be one of the best I have ever read about teams.
Don't be put off by the title if you don't feel you belong to the "geek" movement, this book is ace.
The book made me to realize that being Humility, Respect and Trust is not so easy. HRT is very critical to lay the foundation of a success development team.
Team Geek is quite different, though. It seems the book benefits from the experience of the authors. Both come up with a bunch of experience working at Google and probably dealing with quite a lot of people during their professional life.
Six chapters, each about 20 pages - some with topics you probably never thought about and others just confirming what you ever thought of but never believed in. And that's basically what you most benefit from. The book shows you are not alone with your thoughts how teams and collaboration should work. It's about you as a developer (as a human thing) but also working in a team of geeks (often not understood as humans at all).
Based on my very own experience during my professional life, I have to acknowledge almost everything the two authors write is true. Considering the fact, the book is written based on an US American context, with different culture, people and background, most of the topics are true for European developers as well. It seems the kind of human becoming a developer is the same all over the world. Whatever if it was during my time in UK or Germany, the you can apply many of the patterns provided in the book to your daily job.
Professional developers, managers, team leads, architects, open source developers and even designers could benefit from the book.Read more ›
It really is a great book. I've recommended it to my peers and we've also ordered a couple of copies for the office. It's maybe a step too far to say it's essential reading for anyone working in a development culture but it should certainly be high on your reading list if you work in a tech department.
It's packed with great hints, tips and stories on how to work better with others, how to respect other people and how to look at the big picture of the workplace. It's written by Brian W. Fitzpatrick and Ben Collins-Sussman, both well respected and established members of the development community who bring to this book a really good set of insights around people and how they work together.
There really are too many topics covered to summarise them here but the authors cover such topics as "How tools affect your culture", being a "servant leader", "growing cultures" and dealing with "poisonous" people.
The book is well written also and is super accessible. It's clearly laid out and interspersed with some fun images which make reading this book enjoyable. It's a really enjoyable book and one I think anyone working in tech would benefit from reading.
Software is, despite appearances, a very human endeavor. From the outside, looking in, it may seem like software is built by typing code at your keyboard all day long. Arguably, typing actual code is a very small part of building and shipping a working product. Building software primarily involves effectively working with people from different domain and expertise. You could be talking to the customers or business analyst to understand the business domain and tease out the requirements. You could be working with architects, user experience team etc to come up with a high level design that underpins the development. You could be coding with or managing a team of coders, or you could be liaising with the test team responsible for QA. The pivot for all these activities is human interaction.
The crucial advice that keeps cropping up in this book in different shapes and form is that if you want to be a better software developer, architect, team leader you need to master the human element of software development. It is not a panacea but I would definitely recommend it to anyone who want to make themselves and their teams more effective.
Most Recent Customer Reviews
All software team leaders should buy this book for their team members in addition to Clean Coder and Peopleware. Read morePublished 8 months ago by Bret McGee
To be honest, not only a "must read" for any developer, but for anyone working in a team (and we all do).Published on 30 Sept. 2013 by Konrad Malawski
This book is a quick knock to the head for any software development team. It helps to realize what makes good teams work and bad teams intolerable to work with. Read morePublished on 1 Oct. 2012 by Bert Froeba
One of the most important aspects of creating great software is working effectively with a team, and that team includes not only other software developers, but also the extended... Read morePublished on 2 Sept. 2012 by Cerys
Look for similar items by category
- Books > Business, Finance & Law > Management > Human Resources > Professional Development
- Books > Business, Finance & Law > Management > Management Skills > Teams
- Books > Business, Finance & Law > Management > Organisational Theory & Behaviour
- Books > Computing & Internet > Computer Science > Information Systems