先日、かなり久々に劇的ビフォーアフターを見ました。月並みながら「システム開発も一緒だな〜」と思いました。システムアーキテクチャって感じですよね?一見ちゃんと動いている風でもフタを開けてみたら「こんな作り方で今まで動いてきたのかよっ!」とびっくりさせられることはよくあります。なると今度は「保守開発の匠」みたいな人もシステム開発界にいたら面白いかも、と思いました。「とほほな状態」のシステムにメスを入れて、アーキテクチャの再設計やコードのリファクタリングをしながらパフォーマンスや使い勝手の悪いシステムを直していくわけです。最後はお約束の「なんということでしょう!」で決まり、っと。(想像VTR)「そしてこの日、ついに新しくなったシステムのお披露目です。「なんということでしょう!このボタンを押すと結果が表示されるまでの間、モーツァルトのワルツが鳴り響き・・・」ん?ちょっと違うか。あの番組の家に出てくる「仕掛け」は実際の生活においてはややトリッキーすぎる感があるのでつい・・・。ここまで色々書いておいて何ですが、システム開発と建築を重ね合わせるメタファはウォーターフォール開発を連想させるのであまり好きじゃなかったりします。あと、家と違ってシステムは使い続けても基本的に老朽化しないのが大きな違いの一つですね。データ量やユーザー数が増えてきてパフォーマンスやリソースに問題が出てくることはあるかもしれませんが。いうとリフォーム(システム改造)よりも新築(新規システム開発)する方がおいらはずっと好きです。ビフォーアフターを見て「なんかシステムも同じだな〜」と思ったところから、色々と妄想を膨らましただけです。はてなブログPro株式会社ソニックガーデンで働くRubyプログラマ。2017年11月に「プロを目指す人のためのRuby入門」を出版。blog)はてなブログをはじめよう!JunichiItoさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。