今の職場に移ってから何度か組織の変更があって、少し思うところもあったので、自分の中でのエンジニアリングとプロダクトの違いについて少し整理をしておこうと思う。 さて、ITを生業とする組織では、VP of Engineeringとか、VP of Productとか、はたまたCTOとかいう役職の人がいる。それなりの組織でも3つとも役職がある場合は少なくて、CTOだけだったり、各VPを兼務していたりする場合が多いような気もするのは、それぞれの役割が各組織で定義され、共通認識が曖昧だからなのかもしれない。 自分の中では、端的にいうと、「正しいプロダクトを正しくエンジニアリングする」という分担がしっくりきている。顧客が何を価値をとしているのかを掴み、どういった機能を作るかを考える、つまりWhatの部分はプロダクトの仕事であり、それをどうやって実装して顧客に届けるかのHowの部分はエンジニアリングの仕事