「Team Geek」を読み直したので、その要点

Team geek. むかし手に入れた英語版が手元にあったため読み直し。その読書感想文です。

https://www.oreilly.co.jp/books/9784873116303/

[Team Geek ―Googleのギークたちはいかにしてチームを作るのか | Brian W. Fitzpatrick, Ben Collins-Sussman, 及川 卓也, 角 征典 |本 | 通販 | Amazon](https://www.amazon.co.jp/Team-Geek-%E2%80%95Google%E3%81%AE%E3%82%AE%E3%83%BC%E3%82%AF%E3%81%9F%E3%81%A1%E3%81%AF%E3%81%84%E3%81%8B%E3%81%AB%E3%81%97%E3%81%A6%E3%83%81%E3%83%BC%E3%83%A0%E3%82%92%E4%BD%9C%E3%82%8B%E3%81%AE%E3%81%8B-Brian-Fitzpatrick/dp/4873116309)
![](https://www.oreilly.co.jp/books/images/picture978-4-87311-630-3.gif)

## 感想

- 読み直すと改めて知っているフレーズが大量に出てくる。Googleはやはりスゴイなあ。
- 敢えて斜に構えると「日本の会社でこういうこと言い出すとまず組織のことで悩ましくなるよね...」とか思ってしまいそうになるが、そういう考え方こそ謙虚でないかもしれないので自問自答しながら読んだ。
- ソフトウェア開発の人的側面、という点で、皆で読むとより効果的なのかもしれない。

## 要点

### Who is this book for?

- "Play well with others" / 他の人とうまくやりたい人
- Seeking your software engineering career / ソフトウェアエンジニアとしてのキャリアを求めている人

### This is not a technical manual

- Human side of software development, and humans are complex things. / ソフトウェア開発の人的側面。人間はややこしいものである。

https://twitter.com/dbeniwal21/status/745910948070821888?s=20

But hold on: let's do a reality check. You're probably not a genius. / しかし、ちょっと待ってください、現実を見てみよう。あなたはおそらく天才ではない。

### Hiding is considered harmful

- If you spend all your time working alone, you're increasing the risk of failure and cheating your potential for growth. / 一人で作業することに終始すると、失敗のリスクを高め、成長の可能性をごまかすことになる。

### It's all about the team.

- Software development is a team sport. / ソフトウェア開発はチーム競技である。

### The three pillars 

- Almost every social conflict can ultimately be treated back to a lack of humility, respect and trust. / 社会的な対立のほとんどは、最終的には謙虚さ、尊敬、信頼の欠如に帰結する。
    - Humility 
    - Respect
    - Trust
        - 以下の図がその曼荼羅...
        
![](https://www.oreilly.com/content/wp-content/uploads/sites/2/2020/01/dbtm_01in05-35a42c3df70073f9d98178f3a700e910.png)
引用: https://www.oreilly.com/content/debugging-teams-creating-relationships-to-get-things-done/

![](https://www.oreilly.com/content/wp-content/uploads/sites/2/2020/01/dbtm_01in06-36ac1f0bcfbc09642ff4ab524279c27c.png)
引用: https://www.oreilly.com/content/debugging-teams-creating-relationships-to-get-things-done/

- Mastering the art of "playing well with others." / "人とうまく付き合う"技術を身につける

### Communication pattern of successful cultures

- It really is about the code after all / 結局のところ、コードが重要なのだ。
    - Efficient meetings
    - Working in a "Geographically challenged" team
    - Design docs
    - Day to day discussions
    - Online chat
    - Using an issue tracker

### "Leader" is the new "manager"

- Managers worry about how things get done, while leaders forge the way. / マネジャーは「どうやるか」を考え、リーダーは「道」を切り開く。
- Servant leader
    - Antipattern: Ignore low performers
    - Antipattern: Ignore human issues 
    - Antipattern: Be everyone's friend
    - Antipattern: Treat team like children
        - [「サーバント・リーダーシップが未来のリーダーシップ・スタイルになる理由」 - Qiita](https://qiita.com/e99h2121/items/f620c33ef3ce4f2b8697)
        
### Dealing with poisonous people

- Not respecting other people's time
- Perfectionist
- Don't get overly emotional

### The art of organizational manipulation

It's easier to ask for forgiveness than permission / 許しを請うのは簡単だ。
If you can't take the path, make the path / 道を切り開くことができないなら、道を作ればいい

### Users are people, too

- Create trust and delight


## 参考記事

https://qiita.com/corin8823/items/1d73a5040d646d0fffb8

https://ysk-pro.hatenablog.com/entry/teamgeek


英語でも読みやすいので何度か読み返してみるのもおすすめ。
以上です～。