タグ

ブックマーク / japanese.joelonsoftware.com (5)

  • Joel on Software - ジョエル・テスト

    Joel Spolsky ジョエル・スポルスキ 翻訳: Fukushige Erika 福重 永里香 翻訳チェック: Takeda Toshiyuki 武田俊之 9.8.2000 SEMAについて聞いたことがある?かなり難解なシステムで、ソフトウェアの開発チームがどれくらい良いかを測るためのものだ。ちょっと待った!そのリンクに飛ばない方がいい。きっと書いてあることを理解するだけで6年はかかるだろう。そこで、私は自分で作ることにした。これはソフトウェア開発チームの質を評価するものだが、とっても当てにならないいいかげんなテストだ。このテストの素晴らしいところは、3分程度で終わることだ。節約した時間を使って、医学部に通うことだってできるだろう。 ジョエル・テスト ソース管理システムを使っているか? 1オペレーションでビルドを行えるか? 毎日ビルドを行うか? 障害票データベースを持っているか? 新

    hiroomi
    hiroomi 2016/09/03
  • Joel on Software - いいソフトウェアには10年はかかる。それに慣れることだ。

    Joel Spolsky ジョエル・スポルスキ 翻訳: Yasushi Aoki 青木靖 2001/7/21 この小さな図を見てほしい: [出展:Iris Associates] このチャートはLotus Notesワークグループソフトウェアが最初に売り出された1989年から2000年までの間のインストール数を示している。実際はNotes 1.0は出荷される前に5年かけて開発された。Notesが十分良いソフトになって人々が買い始めるようになるまでにどれほど長くかかっているのかに注意して欲しい。コードの最初の行が書かれた1984年から、上昇に向かうカーブのホッケースティックの部分に至るまでに、約11年がたっている。この間にレイ・オジーと彼のクルー達はサン・バルテレミでピニャコラーダを飲んでいたわけではない。彼らはコードを書いていたのだ。 私がこの話をしているのは、重要なアプリケーションではこ

    hiroomi
    hiroomi 2014/05/12
    “バージョン1にあまり立ち往生しないで、そして最初のバージョンで大きなマーケットに手が届くとは、一瞬たりとも期待しないこと。良いソフトウェアは、ワインのように時間がかかるものなのだ。”
  • Joel on Software - ユーザが何を期待しているかを知る

    Joel Spolsky ジョエル・スポルスキ 翻訳: Yasushi Aoki 青木靖 2000/4/11 ユーザが新しいプログラムを使おうとするとき、彼らはまっさらな状態にあるわけじゃない。彼らはそのプログラムがどのように動くかについて、なんらかの期待を持っている ものだ。似たようなソフトウェアを以前にも使ったことがあるなら、それと同じような動きをすると期待するだろう。彼らが何であれソフトウェアを使ったことがあるのなら、彼らはあなたのソフトウェア も、ある共通の慣習に従っているものと考えるだろう。彼らはUIがどう機能するかについて知的な推測をしているかもしれない。これはユーザモデルと呼ばれ、プログラムが何をしてくれるかについてのユーザの心理的な理解のことである 。 プログラムもまた「メンタルモデル」を持っており、これはビット列に符号化され、CPUによって忠実に実行される。これはプログラ

    hiroomi
    hiroomi 2013/04/08
  • Joel on Software - ストラテジーレターⅡ:鶏と卵の問題

    Joel Spolsky ジョエル・スポルスキ 翻訳: Yasushi Aoki 青木靖 2000/5/24 広告の質は捕まらずに嘘をつくということだ。多くの企業は広告キャンペーンを行うとき、単に彼らの会社の最も具合の悪い事実を取り上げ、それを上下逆さまにし(「嘘」)、そしてその嘘をよく練習するのだ。これを「繰り返される主張による証明」と呼ぶことにしよう。たとえば飛行機旅行というのは窮屈で快適なものではなく、航空会社の従業員は無作法で気に障り、そもそも商用航空システム全体が拷問の手段としてデザインされている。そこでほとんどあらゆる航空会社の広告は、飛行機旅行がいかに快適で楽しいものであり、その中のあらゆる場面であなたがいかにちやほやされるかという話になる。飛行機の座席でバスケットの中の赤ん坊になった夢を見ているビジネスマンの広告を英国航空が見せるとき、すべての合理性の感覚は永遠に消え失せ

    hiroomi
    hiroomi 2013/04/08
    「SimCityが実行されているのを見つけると、それはメモリをすぐには開放しない特殊なモードでメモリアロケータを実行するのだ。この強迫的なまでの後方互換性が人々にWindows 95にアップグレードしたいと思わせた」
  • Joel on Software -

    プログラマのためのユーザインタフェースデザイン 第 1 章 第 2 章 第 3 章 第 4 章 第 5 章 第 6 章 第 7 章 第 8 章 第 9 章 ストラテジーレターV 2002年6月12日 ミクロ経済学の補完財の原理について考えていて、私はオープンソースソフトウェアに関する興味深いあることに気がついた。それが何かというと、オープンソースソフトウェア開発に多額の資金を使っている企業の多くは、それが彼らにとって良いビジネス戦略だからそうしているのであって、突然資主義を信じるのをやめて、「言論の自由と言うときの自由」に浮かれるようになったわけではないということだ。ストラテジーレターⅤ 5つの世界 2002年5月6日 5つの世界:すべてのソフトウェア開発が同じではない。 追記:インターナルシステム、コンサルウェア、パッケージソフトの間には大きなグレーゾーンがあり、この3つの世界はしばし

  • 1