ソフトウェアデザイナー(以下、デザイナー)とソフトウェアエンジニア(以下、エンジニア)の両職能を行き来している人はもしかしたら共感してもらえるかもしれませんが、デザイナーがデザインをする上での思考とエンジニアが設計する際の思考は「具体的情報を集めて抽象化した情報をベースにさらに具体的情報を検証し、また抽象化した情報へフィードバックする」といういわゆるモデリングを踏まえるのはどちらも行うことです。 デザイナーは直感的でエンジニアは論理的という印象が強く一見すると交わらなそうな両職能ですが、意識的であっても無意識であっても実はモデリングをするということに関しては変わらないです。 これをデザイナーとエンジニアの両職能を自身でやるとより肌感として感じますし、モデリングを意識的にやっているからこそ両職能の行き来がシームレスにできるとさえ思います。 というわけで、今回はデザイナー・エンジニア(それ以外