IoTシステムを設計するエンジニア、すなわちIoTアーキテクトには、どのような資質やスキルが求められるのだろうか。やはり、組み込み系とエンタープライズ系、そして人工知能やビッグデータなどの知識を合わせ持った、スーパーマンのようなフルスタックエンジニアが必要なのだろうか? 実際、「IoTシステム技術検定試験」や「IoT検定」などのIoT関連試験は、非常に広い範囲の技術について出題される。人工知能だけでなく、アジャイルもデータベースも電子工学も法律も範囲に含み、広大である。これらを全て勉強し、経験を積まないといけないのだろうか。 今回は、IoTを設計するアーキテクトに求められるスキルや知識を定義してみることにする。 悪いアーキテクトの条件 良いアーキテクトの条件を知るには、悪いアーキテクトの例を見ていくことが早道だ。悪いアーキテクトはいくらでもいるが、その一端を紹介しよう。 (1)実装を知らな