ASP.NET対Excel。
ASP.NETで作るプロジェクトに参加している。
ASP.NETのプロトタイピングは強力で、コードファーストでデータベーステーブルは作れるわ、スキャフォールディングで基本的なページはできるわと、無敵感が半端ない。こういうのは積極的に使うべきだと思う。
Excel上司
ところが、使ったことのない人が上にいる。基本設計のとき、画面キャプチャーでやりたいといったら、Excelで書けと言われた。画面キャプチャーだとお客さんが「もうできていると期待する」というのだ。いや、期待はするかもしれんが、ASP.NETで最終的には作るんだから(そうなんでしょう?)最終的に作るものとの齟齬がもっとも少ないじゃないかといいたいが、認められなかった。
Excel方眼紙
Excelの基本設計は単なるExcel方眼紙の落書きで、ASP.NET標準のアコーディオンメニュー、一覧、その他ことごとくASP.NETとかけ離れている。ASP.NETの機能はリッチなので、それをExcel方眼紙で再現するのは困難。画面をキャプチャーして貼るのに較べて途方もなく時間がかかる。セル結合とか、もうありえない。
ASP.NETなら、画面に描いたものは、CodeFirstでデータベーステーブルまで作れる。作ったテーブルは、A5S2でテーブル定義書にもできる。鼻歌交じりだ。これが、Excelでは無理。何日もかかる。とても再現できなかった。ASP.NETとはかけ離れた基本設計書ができた。不安がよぎった。これをASP.NETに戻すことができるのだろうか。
mock up
詳細設計フェーズで、プレゼンテーション用のmock upを作成することになった。プロトタイプはASP.NETで作ってあるが、客先にVisual Studioをインストールすることはできないので、htmlにしてほしいとのこと。
htmlで保存すると、htmlでは動作しないので、操作できるようにしてほしいとリクエスト。それは(あまりくわしくないが)JavaScriptで書く必要がありそう。
さらに、mockはASP.NETの標準機能を使っているが、基本設計のExcel方眼紙に合わせろとのこと。
それは難しい。cssとかを全部剥ぎ取ることになる。
html+JavaScript
結局html(+JavaScript)でスケルトンを作ることになった。
これで2度、ASP.NETから離れた。
cssをはぎ取った、ほとんどゼロから書いたhtml。ASP.NETで書いても無駄。・・・。
負け続け
今後、実装ということになるが、このままだとASP.NETから、標準機能をすべて剥ぎ取り、デザインも自前で行う必要ありそう。
こういうやりかたは、ASP.NETを使っていなくて、工数ばかり増やしているように思える。基本仕様をExcel方眼紙、モックアップをhtmlとjava scriptで書いて、本番はASP.NETの標準機能から、Excel方眼紙にあわせて実装するのだ。
なんかすごく負け続けている気がする。
それで毎日みんな遅くまで残業していて、文句をいわれている。いや、そんな、Excel使っているからじゃないのか?
それってわたしの責任なのだろうか。