ミッションステートメント
本書の目的はプログラマがソフトウェア開発を効果的かつ効率的にするために、他人の理解・コミュニケーション・コラボレーションの能力を向上させることである。
Ideal Geek
HRTの3原則(この本で最も重要)
この3つを合わせて「HRT」(ハート)と呼びたい。苦痛の「hurt」ではなく心の「heart」である。この本の主張はこの三本柱で成り立っている。
##### あらゆる人間関係の衝突は、謙虚・尊敬・信頼の欠如によるものだ
1.謙虚(Humility)
世界の中心は君ではない。君は全知全能ではないし、絶対に正しいわけでもない。常に自分を改善していこう。
2.尊敬(Respect)
一緒に働く人のことを心から思いやろう。相手を1人の人間として扱い、その能力や功績を高く評価しよう。
3.信頼(Trust)
自分以外の人は有能であり、正しいことをすると信じよう。そうすれば、仕事を任せることができる。
ソフトウェア開発はチームスポーツである
秘密の発明をこっそり準備していたら、世界を変えることも出来ないし、数百万人のユーザーを喜ばせることもできない。誰かと一緒に仕事をしなければいけないんだ。
1人でやっていると失敗のリスクが高くなる
大きなソフトウェアを書く時に、数日〜数週間かけてコードを書いて、完璧にできたと思ってから、はじめて[コンパイル]ボタンを押すだろうか?5万行のコードを一気にコンパイルしたらどうなるか想像できるはずだ。プログラマには強いフィードバックループが必要だ。
最初のビジョンを洞窟で完成させたとしても、すでに世界は変わっているし、プロダクトは不適切なものになっている。つまり、1人で仕事をする方がリスクが高いということだ。
早い段階で失敗・学習・反復する
過ちから学ぶのに必要なのは 文書化 だ。必要なのは不完全なソフトウェアを見せても構わないという謙虚と、ユーザーがその対応を称賛し、迅速な改善を望んでいるという信頼だ。
CULTURE
Under construction
How to be a LEADER
Under construction
How to deal with noisy people
Under construction
Polics in the team
Under construction
Focus on Users
Under construction