TeamGeek
Team Geek ―Googleのギークたちはいかにしてチームを作るのか
- 作者:Brian W. Fitzpatrick,Ben Collins-Sussman
- 発売日: 2013/07/20
- メディア: 単行本(ソフトカバー)
読んだ。
とても良かった。
気になった箇所をいくつか取り上げてみる。
プロのソフトウェアエンジニアリングの世界では、批判は個人的なものではなく、優れたプロダクトを作るためのプロセスの一部にすぎない。したがって、成果に対する建設的な批判と、性格に対する攻撃的な非難との違いを君が理解しておく必要がある。後者が役に立つ事はない。行動につながらないからだ。前者は常に役に立つ。改善方法のアドバイスにもなっているからだ。最も重要なのは、そこに尊敬が含まれている事である 。
自分たちもチームで開発し、基本的にはGithubのpullreqでお互いのコードをレビューしあっている。コードレビューは難しいなあと思う。レビューされた側は詰められているように感じる時もあるし、ダメなコードを書いてしまったという切ない気持ちになることもある。
君は君の書いたコードではない。大事なことなので何度でも言うが、君は君の書いたコードではない。君がそう思うだけでなく、同僚にもそう思ってもらうようにしよう。
これは本当にそうだと思う。
レビューする側も特にその点に気をつけて、同僚を尊敬し、思いやりを混めて丁寧にレビューしよう。
意識的に実践していることもあるが、絵文字や画像を積極的に使のがいい、すばらしいコードには 特大のLGTM画像を用意するといい。
謙虚・尊敬・信頼のHRTは仕事の折に触れて強く意識していきたい。
特にエンジニアじゃない人にもオススメできる内容でした。