はじめに
以前の記事で、
- コレクション管理アプリを開発していて2階層設計の限界に気づいた話
- コレクション管理アプリで、「シンプル」の意味を勘違いしていた話
を書きました。
当初は、
コレクション
└ アイテム
という、とにかくシンプルな構造を考えていました。
その後、
コレクション
└ ジャンル
└ タイトル
└ アイテム
という4階層構造へ変更しています。
ただ、正直に言うと最初から4階層にしたかったわけではありません。
むしろ逆でした。
できれば増やしたくなかった。
階層なんて増やしたら面倒になると思っていたからです。
2階層では足りなかった
2階層設計を考えていた頃は、
できるだけシンプルな方が良いと思っていました。
登録も簡単。
画面も単純。
説明もしやすい。
悪くない考えだったと思います。
ただ、開発を続けるうちに少しずつ問題が出てきました。
例えばゲーム。
シリーズでまとめたい。
でも作品ごとにも管理したい。
さらに限定版や通常版なども区別したい。
漫画やCDでも似たようなことが起きます。
気付くと、
分類したいものが増えていました。
そのたびに、
「2階層だと少し苦しいな」
と思う場面が増えていったのです。
でも4階層は嫌だった
だからといって、
素直に4階層へ進めたわけではありません。
むしろかなり抵抗がありました。
理由は単純です。
4階層 = 複雑
だと思っていたからです。
登録する時も、
たどる時も、
階層が増えるほど面倒になる。
そう考えていました。
だから当時の自分は、
分類は増やしたい。
でも階層は増やしたくない。
という少し変な状態になっていました。
今振り返ると、
かなり無理のあることを考えていた気がします。
なんとなく感じていた違和感
ただ、その頃から少し気になることがありました。
本当に使いにくくなるのは、
階層が増えたからなのだろうか。
という疑問です。
例えば、
内部でどれだけ細かく分類していても、
利用者が毎回すべてを意識するわけではありません。
逆に、
構造がシンプルでも、
目的の場所へ辿り着きにくければ使いにくい。
当たり前のことなのですが、
その頃はまだ上手く言葉にできませんでした。
ただ、
「何か考え方が違う気がする」
という感覚だけは残っていました。
気付いたら考える方向が変わっていた
正直、
どのタイミングだったのかはよく覚えていません。
ただ、
気付いたら考えることが変わっていました。
以前は、
どうやって階層を減らすか
を考えていました。
でも途中から、
どうやって階層を意識させないか
を考えるようになっていました。
例えば、
「分類なし」を用意する。
必要なら直接登録できるようにする。
あとから整理できるようにする。
よく使う操作はショートカットする。
そう考え始めると、
4階層であること自体はそこまで問題ではない気がしてきました。
あとから言語化できたこと
今なら少しだけ言葉にできます。
当時の自分は、
構造と使いやすさを同じものだと思っていました。
階層が少ない。
だから使いやすい。
階層が多い。
だから使いにくい。
そんな風に考えていました。
でも実際には、
その二つは別の話だったのだと思います。
データを整理するための構造と、
利用者が感じる使いやすさは必ずしも一致しません。
構造が強くても使いやすくできる。
逆に構造がシンプルでも使いにくくなる。
そのことに気付き始めてから、
4階層への抵抗感はかなり小さくなりました。
おわりに
4階層構造にしたかったわけではありません。
2階層で済むなら、その方が良かったと思っています。
ただ、実際に開発を続ける中で、
分類したい情報は増えていきました。
そして気付いたのは、
問題だったのは階層の数ではなく、
その階層をどう使わせるかだったということです。
今思うと、この頃から少しずつ、
設計に対する考え方が変わり始めていたのかもしれません。
ただ、その時点ではまだ、自分でも上手く言葉にできていませんでした。
関連記事
振り返ると、この頃はまだ2階層設計の限界や、
「シンプル」の捉え方について考えていました。