ユーザインターフェイスのつくりかた

とある登録画面がある。その画面を開く方法は2通りある。どちらのやり方で開いても、見た目は同じだ。登録した内容を表示する画面も、もちろんある。ただしその画面は、さまざまな種類のデータが表示される、総合的なものだ。

その内容確認画面には、一定の時間が過ぎると表示内容を更新する機能がある。他ユーザの作業が反映されるわけだ。

方法その1で開いた登録画面より作成したデータは、内容確認画面の自動更新が発生した際、きちんと画面へ反映される。

一方、方法その2にて表示した登録画面を使った場合は自動更新に引っ掛からない。手動で再表示させるまで、わからない。

……そういう仕様って、どうなんだろう。ユーザにとっては、内部処理が違うといっても同じように見えるわけで、気持ち悪くはないだろうか。

実現させたい機能はここで問題としたデータとは違うデータの表示だから、この仕様で構わない、困らない、とチームリーダーは言う。

到底、同意できない。

設計がつぎはぎとその場しのぎばかりで……相変わらず、いやになることが、多い、ようだ。