設計者の発言

業務システム開発とデータモデリングに関する語り

2020-08-01から1ヶ月間の記事一覧

開発者が自動化に負けないためのたったひとつの方法

ソフトウエア開発者の立場をもっとも脅かすものは、「新たな開発用ソフトウエア」である。それまで半日がかりだったような作業が、新たなソフトウエアを用いることで一瞬で片付いたりする。こういった合理化にともなって開発者の人員削減が進む。そのときに…

サロゲートキーにこだわるデータモデルの異様さ

サロゲートキーは「ワサビ」のようなものだ。ある種の料理を引き立てるため、熟慮のうえ利用される。どんな料理にもワサビが強制されるとしたら、異様な食卓になるだろう。同様に、どんなデータを扱う場合にもサロゲートキーが強要されるとしたら、異様な情…

「仕様の妥当性とフィージビリティ」でデスマーチを回避

職業柄、さまざまなデスマーチを内から外から観察してきたが、始まり方には一定のパターンがある。それまでは順調に見えていたのに、システムテスト(結合テスト)でまともに動作しないことが発覚して始まるパターン。または、ユーザ試用の段階で「これでは…

デスマーチは「失敗」ではないゆえに繰り返される

高層ビルが施工中に倒壊したとすれば、大問題になって原因究明されるだろう。謝罪会見が開かれ、関係者の更迭やトップに対する株主代表訴訟が起こるかもしれない。そのようにして、同じことが二度と起こらないように徹底的に検証される。痛みをともなった失…