prefabolic

123456789101112131415161718192021222324252627282930

続・ジョエル・テスト

投稿者:kalibora
投稿日時:2007-03-18 - 02:53:27
カテゴリー:Programming - トラックバック(DISALLOWED (TrackBack))-
ジョエルテストっていうのは
1個前のエントリで書いた
joel on softwareの著者であるjoel spolskyが考えた
ソフトウェア開発チームのよさを調べるための誰でも簡単に出来るテストのこと。
詳しくはここを読んで欲しい。
で、内容は以下の項目についてYes/Noで答えるだけ。10ポイント以下ならやばいんじゃない?ってことらしい。
  1. バージョン管理システムを使っているか?
  2. 1オペレーションでビルドを行えるか?
  3. 毎日ビルドを行っているか?
  4. バグトラッキングシステムを持っているか?
  5. 新しいコードを書くまえにバグを修正しているか?
  6. 更新可能なスケジュール表を持っているか?
  7. 仕様書を持っているか?
  8. プログラマは静かな労働環境にあるか?
  9. 買える範囲で一番良い開発ツールを使っているか?
  10. テスト担当者はいるか?
  11. プログラマを採用するときにコードを書かせるか?
  12. 「廊下でユーザビリティテスト」を行っているか?

前の会社にいたときもやったんだよね。
リンク先を見てもらえばわかるんだけどそのときは3点だった。

じゃあ今のチームはどうだろう。

  • バージョン管理システムを使っているか?
バージョン管理システムは使ってるには使ってるけどリリース時のバックアップ目的にしか使ってないので0.5点。
開発時には使ってないのでデグレの危険性や手動マージのめんどくささが問題点。

  • 1オペレーションでビルドを行えるか?
これは今webアプリだからビルドとは違う概念で、1オペレーションでデプロイできるか?と等価だとすると出来ない。運用、リリースコストはかなりかさんでる状態。
なので0点。

  • 毎日ビルドを行っているか?
これもwebアプリだからなぁ。。
毎日単体テストしてるか?と等価とすると、、
そもそも単体テストスクリプトを書こうとする人があまりいない。0点。

  • バグトラッキングシステムを持っているか?
使ってない。
まぁでも必要に応じてエクセルで管理してるから0.5点にしておくか。

  • 新しいコードを書くまえにバグを修正しているか?
これはしてるかな。1点。

  • 更新可能なスケジュール表を持っているか?
基本的にケツが決まってます。0点。

  • 仕様書を持っているか?
これはそこそこ書いてる。1点。

  • プログラマは静かな労働環境にあるか?
メッセンジャーがうるさい場合もあるけど、ヘッドフォンで音楽聴けるし0.5点。

  • 買える範囲で一番良い開発ツールを使っているか?
ふぁっク!
Notデュアルディスプレイ。環境は個人個人に割り当てられていない。0点。

  • テスト担当者はいるか?
これいるっていうのかな。ある意味いる。
でもうーん。中途半端なんだよな。立場が。
0.5点。

  • プログラマを採用するときにコードを書かせるか?
なにも。
適当に取っているとしか思えない。0点。

  • 「廊下でユーザビリティテスト」を行っているか?
ない。0点。

以上!
つーことで足すと、
合計4点です!!

よっしゃ前チームより1点あがってる!

Comments

No comments yet

Add Comments

このアイテムは閉鎖されました。このアイテムへのコメントの追加、投票はできません。