書籍紹介"joel on software"

9
http://igarashikuniaki.net/tdiary/ Kuniaki IGARASHI 書籍紹介 “Joel on Software”

Upload: kuniaki-igarashi

Post on 24-May-2015

1.139 views

Category:

Technology


3 download

TRANSCRIPT

Page 2: 書籍紹介"Joel On Software"

Joel on SoftwareJoelさんの2000年~2004年のblogを書籍化。

JoelさんはM$のExcel開発者でもあったそうで、M$の裏話も多い。

多少過激で言い過ぎの部分もありますが、示唆に富んだアイデアがたくさんあります。

Page 3: 書籍紹介"Joel On Software"

ジョエルテストソース管理システムを使っているか? ○

 1オペレーションでビルドを行えるか? ×→○毎日ビルドを行うか? ○障害票データベースを持っているか? ○新しいコードを書くまえにバグを修正するか? ○更新可能なスケジュール表を持っているか? △→○

仕様書を持っているか? △プログラマは静かな労働環境にあるか? ×買える範囲で一番良い開発ツールを使っているか? △→○テスト担当者はいるか? ○

プログラマを採用するときにコードを書かせるか? ー「廊下での使い勝手テスト」を行っているか? ー

Ravenの場合

私が加入したころ6.5点

今8.5点

Page 4: 書籍紹介"Joel On Software"

ゼロ欠陥法いついかなる場合でも新しいコードを書く前に

バグを取り除くことを最優先とする

M$ WORD の開発ふりかえりから生まれた手法 修正工数 スケジュール予測 製品をいつでもリリース可能に保つ

Page 5: 書籍紹介"Joel On Software"

オープンソースの経済学スマートな企業は彼らの製品の補完財を

コモディティ化しようとする

補完財=他の製品と一緒に買う物例)航空券とホテル宿泊

航空券を安価にすれば、ホテル宿泊需要が高まる

M$はPCをコモディティ化し、普及させ、DOSの需要を増やし成功したIBMはITコンサルタント企業になろうとしているITコンサルはエンタープライズソフトの補完財オープンソースを後押ししてエンタープライズをコモディティ化

Page 6: 書籍紹介"Joel On Software"

採用面接ゲリラガイド 無理な質問をしてみるロサンゼルスにガソリンスタンドはいくつある?人口を700万人として、自動車が1人あたりx台あるとすると・・・タンクをいっぱいにするのに4分かかるとして、スタンドに10台ポンプがあるとして、1日18時間営業してるとすると・・・結果が正しくなくてもかまわない問題に真剣に取り組むということが大事

プログラミングの質問文字列をその場で逆にするバイトデータの中で立っているビットの数を数える

面接の最後の5分で、会社と仕事の売り込みをする採用の場合は、彼らがあなたのために働きにきてくれるように不採用の場合でも、彼らにあなたの会社を好きになり、良い印象を持って帰って欲しいと思うだろう。

Page 7: 書籍紹介"Joel On Software"

ほかにも1. 言語の選択

2. 基本に帰れ

3. ジョエルテスト:いいプログラムへの12ステップ

4. すべてのソフトウェア開発者が絶対確実に知っていなければならない

Unicodeとキャラクタセットに関する最低限のこと(言い訳なし!)

5. やさしい機能仕様 パート1:なぜわざわざ書く必要があるのか?

6. やさしい機能仕様 パート2:仕様書とはどんなものか?

7. やさしい機能仕様 パート3:だけど……どうやって書くの?

8. やさしい機能仕様 パート4:ヒント

9. やさしいソフトウェアスケジュール

10. デイリービルドは君の友達

11. 手強いバグ修正

12. 5つの世界

13. ペーパープロトタイピング

14. アーキテクチャ宇宙飛行士たちに脅かされるな

15. 射撃しつつ前進

16. クラフトマンシップ

17. コンピュータサイエンスの3つの誤ったアイデア

18. 二文化主義

19. ユーザからクラッシュレポートを自動的に取得する方法

20. 採用面接ゲリラガイド

21. 報奨金有害論

22. テスタを雇わない(間違った)理由、ベスト5

23. 人のタスク切り替えは有害であると考えられる

24. あなたが絶対すべきでないこと PART I

25. 氷山の秘密、明らかに

26. 漏れのある抽象化の法則

27. プログラミングにおけるロード・パーマストン問題について

28. 測定

29. リック・チャップマンの愚かさの探求(あるいは「アホでマヌケな米国ハイテク企業」)

30. この国では犬はどんな仕事をしているの?

31. 下っ端でも何かを成し遂げる方法

32. 2つの話

33. ビッグマック 対 裸のシェフ

34. 何ごとも見た目ほど簡単ではない

35. 「ここで発明されたものじゃない」症候群を擁護する

36. ストラテジー.レターI:Ben & Jerry's 対 Amazon

37. ストラテジーレターII:鶏と卵の問題

38. ストラテジーレターIII: もとに戻してくれ!

39. ストラテジーレターIV:ブロートウェアと80/20の神話

40. ストラテジーレターV:オープンソースの経済学

41. マーフィーの法則が吹き荒れた一週間

42. MicrosoftはいかにしてAPI戦争に負けたか

43. Microsoft、羽目をはずす

44. 私たちの.NET戦略について

45. 申し訳ありませんが、リンカをいただけないでしょうか?

付録:「ジョエルに聞け」選集

Page 8: 書籍紹介"Joel On Software"

雅叙園で僕と握手!

デブサミ2008Joelさん来日

Page 9: 書籍紹介"Joel On Software"

あわせて買いたい

アサマシ【igaigadiary-22】

ISBN-10: 4274066304http://www.amazon.co.jp/o/ASIN/4274066304/igaigadiary-22/ref=nosim/

ISBN-10: 4274065979http://www.amazon.co.jp/o/ASIN/4274065979/igaigadiary-22/ref=nosim/

ISBN-10: 4274066592http://www.amazon.co.jp/o/ASIN/4274066592/igaigadiary-22/ref=nosim/