データーベースリファクタリング読んでいる途中だけど書く。

一章

DB構造をプログラムのようにアジャイルに変更していける体制をつくろうぜ!レガシーと戦おうぜ!っていう本。

それに必要な構成管理の要素ってなんだろ? ってことで、

  • マイグレーションDDL
  • ダウングレードのDDL
  • データ移行スクリプト
  • テストデータ
  • テストスクリプト

等々が上がっていた。今やっているプロジェクトではたしかに個別にはこういうの作っているんだけど、これらをパッケージ化して、容易に行えるようにはなっていなくて、そこはたしかに反省点というかちゃんとすべき所だなぁ。 DB周りの開発プロセスはもうちょっと精錬させたい。