考察

認定テストスイートの重要性

ミドルウェアや言語のランタイム実行環境などの相互運用性(もっと簡単に言うと互換性)を確保するためには、認定テストスイートが重要になる。たとえば、webブラウザのレンダリングの非互換性の問題は、Acidテストができ、そのテストをクリアしようと各ブラウ…

プログラマ35歳定年仮説について考えてみた

プログラマ35際定年仮説には、2つのとらえ方があって、1つは、表面的な仕事の内容と人月計算の利益が見合わなくなるため、プログラマの定年になるという話、もう1つは、技術に追いつけなくなって、やっぱり定年になるという話。このエントリでは後者の技…

オフショア発注側と受注側との間で最も大きな認識のずれが生じた課題

先日のエントリに関係するアンケート結果があるので紹介する。 オフショア発注側が認識している課題 「オフショア開発における課題と深刻度」日中の認識のずれ: 日本最大のオフショア開発サイトより UMTPが実施したオフショア発注側に対するアンケートに…

ポステルの頑健性原則に関する事例

仕事でバイナリデータをCSV形式に変換するデータコンバートツールを作った時のことだ。コンバートツールのテスト項目に、 「データ変換に関係ない部分のデータが異常でも動作を停止しない。」 というのがあって、これが客の目にとまり、気に入らなかったらし…

オフショア開発失敗の原因

オフショア開発のテストに投入されてえらい目にあわされたことがあったので、原因を考えてみる。 ちまたでは、やれ品質意識が違うだのなんだのと言われてるが、俺がえらい目に遭ったオフショア開発では、仕様書の作成からオフショア開発させていた。そりゃデ…

他山の石

137 名刺は切らしておりまして :2009/05/30(土) 14:08:49 id:WldHP32B ひとつの参考として、彫刻業界の話をしよう。墓石や建築建材、モニュメント政策を生業とする業界は生産はおろか デザインですらもその大部分を中国でやっており、国内では営業機能 しか…

V字モデルの欠陥

文書ドリブン開発 詳細設計文書編 (1/2):システム開発プロジェクトの現場から(26) - @ITより このV-モデルを見ると単体テストは詳細設計文書をインプットにして作成されることが分かると思います。もしあなたが単体テストの仕様書をプログラムコードから…

できるヤツから潰されただけの話

[チーム編成編]できる人間を担当者にしてはいけない | 日経 xTECH(クロステック) が検討違いの対策を書いていると思ったので書いてみる。 できる人間を酷使して潰してはいけない なぜならば,課金ロジック・チームのサブリーダーから強い反発があったため…

ソースコード管理システムでソースコードの共有を行ってはいけないたった1つの理由

VSSやSubversionなどのソースコード管理システムで、 「共有」とか「外部参照」とかで、リポジトリ上のソースコードを複数の箇所から参照できるようにするのは便利だ。だが、気づきにくい落とし穴がある。 共有しているソースコードに対して複数回コンパイル…

アプリケーションフレームワークとノーフリーランチ定理

「システムの要件に合わないフレームワークを無理やり使わされて使って失敗する」のは、 ノーフリーランチ定理によるのではないだろうか? 「あらゆる問題で性能の良い汎用最適化戦略は理論上不可能であり、ある戦略が他の戦略より性能がよいのは、現に解こ…