(出典 livedoor.blogimg.jp)


1 名無し募集中。。。 :2019/12/15(日) 20:05:12 ID:0.net

Windows95は「3500個のバグ」を残して発売された 

「兵は拙速を尊ぶ」という言葉があります。これは孫子の『兵法』から派生した言葉だと言われています(ただ、それを否定する説もあり、何の書物が正統な起源なのかは詳しくわかっていません)。

この言葉は、一般には「拙い戦法でも素早く進軍したほうが戦いに勝つという」意味で浸透しています。転じて、「仕事は最初のうちに迅速に終わらせると良い」という意味にもなっています。

私はマイクロソフトでWindows95の開発をしていました。マイクロソフトでは仕事ごとに必ず締め切りがあり、なおかつ製品(Windows95)の発売予定日も決定していたので、決められた仕事は必ず期限内に終わらせる必要がありました。

私はWindows95を予定通りに発売するために、全力で仕事をしました。その結果、きちんと1995年8月24日に発売されました。

しかし発売当時、Windows95には約3500個のバグが残っていました。私たちはそれを知っていましたが、そのまま発売することになりました。

もちろんバグは修正することができます。だから先ほど紹介したように、スマホアプリの開発者はいつもバグの修正に奮闘しているわけです。

けれどもそのバグの数は、ある臨界点に達するともうそれ以上減らないということがプログラマの世界では知られています。なぜなら、あるバグを直すとその副作用でほかのところでバグが発生するからです。

つまりソフトウェアのバグというのは、完全に0にすることはできないのです。

それゆえプログラマたちは、100点じゃなくてもいいので90点や80点のプログラムを必ず納期に提出することが求められています。「兵は拙速を尊ぶ」という言葉は仕事にもまさに当てはまるのです。

Windows95はそういう理由から、3500個のバグを残したまま製品化されました。といっても、深刻なバグはもちろんちゃんと修正してあります。

たとえばセーブしたはずのファイルが勝手に消えるといったバグを残してしまっては、使い物になりません。だからそういったものはちゃんと検証して除去しています。

ただ、ユーザーが通常の使用をする中では発生しないような細かいバグは修正しませんでした。たとえば一般のユーザーが絶対に知らないような特殊なコマンドを入力すると画面が消えてしまうなどです。

そういったものまで完璧に除去しようとすると、無限に時間がかかります。それでは発売予定に間に合いません。

それでもご存知のように、Windows95は世界に大きなインパクトを与えました。恐らくWindows95は、細かいプログラムの知識を持っている専門家にとってはたいへんな手抜き作に見えたことでしょう。

しかし大事なのは、一般のお客さんにとってどれだけいいものを素早く提供できるかです。バグの修正は発売後にもできますから、そこは許容範囲を見極め、割り切ってしまうべきです。
https://financialjournal.ana.co.jp/career/detail/id=2834


2 名無し募集中。。。 :2019/12/15(日) 20:07:44 ID:0.net

そういうものだよ
ハードウェアですらちょこちょこ改善しながらやってんだし


3 名無し募集中。。。 :2019/12/15(日) 20:08:57 ID:0.net

当たり前の話すぎて何の感情も起きないな


4 名無し募集中。。。 :2019/12/15(日) 20:10:20 ID:0.net

そもそも3500という項目数を管理してたのがスゴいw
普通管理せずに放置w


22 名無し募集中。。。 :2019/12/15(日) 20:59:19 ID:0.net

>>4
バグ管理台帳くらいあるぞ
そもそもQAからバグあげるから


(出典 jmatsuzaki.com)


6 名無し募集中。。。 :2019/12/15(日) 20:10:31 ID:0.net

最近の発売後すぐ買うやつは人柱になりたいマニアで
何回かファーム更新して1年くらい経ったら良くなるみたいなものづくりってどうなのかとは思う


7 名無し募集中。。。 :2019/12/15(日) 20:11:27 ID:0.net

100%再現可能じゃなくても不具合は不具合だし
特定の動作をしたときだけでもバグだから実際に
使ってて気付かないものもあったでしょう


8 名無し募集中。。。 :2019/12/15(日) 20:16:03.86 0.net

全然ok.何言ってんの。6割OKならGO。


10 名無し募集中。。。 :2019/12/15(日) 20:21:17.28 0.net

光栄「客をベータテスターの様に扱うのは感心しない」


11 名無し募集中。。。 :2019/12/15(日) 20:21:54.79 0.net

バグの数はソースの量と開発に関わる人の数に比例して増える
バグを減らすコツは少人数で開発し出来るだけソースコードを書かせず
パッケージ化されたものを使わせることだからな


12 名無し募集中。。。 :2019/12/15(日) 20:22:35.21 0.net

バグを把握してるなら放置するなよ


13 名無し募集中。。。 :2019/12/15(日) 20:23:19.24 0.net

DOS2.11なんかフロッピー入れ替えてアクセスあったら
FAT書き換えられてデータがパーとかあったからな


14 名無し募集中。。。 :2019/12/15(日) 20:24:25 ID:0.net

個数だけ言われても無意味な議論


15 名無し募集中。。。 :2019/12/15(日) 20:24:44 ID:0.net

放置はしてないからリストアップされてる
バグが見つかると優先順位が決められ優先順位の高いものから対応する
例えばバグでエラーメッセージが出るが操作には支障がないみたいなのや
イレギュラーな操作によって意図しない動作をするなんてのは後回しにされる


16 名無し募集中。。。 :2019/12/15(日) 20:24:49 ID:0.net

嘘つけ
35000個だろ


17 名無し募集中。。。 :2019/12/15(日) 20:28:25 ID:0.net

アップフロントの仕事術


18 名無し募集中。。。 :2019/12/15(日) 20:29:22 ID:0.net

そのせいでMEたんがドジっ娘に


19 名無し募集中。。。 :2019/12/15(日) 20:30:33 ID:0.net

MeとVISTAはOSそのものが欠陥だからバグは存在しない


20 名無し募集中。。。 :2019/12/15(日) 20:31:25 ID:0.net

ホンダの車だってバグあるのわかって発売するからな


21 名無し募集中。。。 :2019/12/15(日) 20:45:24.01 0.net

信じられないかもしれないが当時のマイクロソフトにはOSの専門家がいなかった
Cコンパイラの評価が高かった


23 名無し募集中。。。 :2019/12/15(日) 20:59:38 ID:0.net

トロンなら圧勝してた


24 名無し募集中。。。 :2019/12/15(日) 21:03:19 ID:0.net

日本は完璧なものを作ろうとしたから失敗したのか


25 名無し募集中。。。 :2019/12/15(日) 21:04:16 ID:0.net

コーエーもユーザーはデバッガーと公言している


(出典 www.famitsu.com)


26 名無し募集中。。。 :2019/12/15(日) 21:08:42 ID:0.net

IBMはちゃんとしたものを作ろうとしていた
ゲイツはDOSにちょこちょこっと画面周りのアプリケーションを載せればOSなんてすぐ出来ると考えていた
で無理だったのでDECでOS作ってた人を引き抜いてNTを作らせた


27 名無し募集中。。。 :2019/12/15(日) 21:10:22.75 0.net

分業で作るから完璧なものは絶対に出来ない


28 名無し募集中。。。 :2019/12/15(日) 21:34:04 ID:0.net

日本人からすると目から鱗だわ
失敗するぐらいなら初めから挑戦をするなの国だからかな