情報システムは外注せず内製してこそ意味がある。その根本的な理由は、価値は人が生み出すものだからだ、ということだ。多くの組織はこのことを忘れ、人が生み出す価値を得ることなく金で解決しようとする。先日こんな話を聞いた。ベースのシステムで外注によって作られたものだが、元号が変わることで対応が必要となり、おおむね1億円の費用が必要だと言われているらしい。あなたが経営者だとして、この経費についてどのように考えるだろうか。この経費が妥当なものか判断しなければならない。相手は誠実に正しい見積もりを提示しているのか、それとも足元をみてふっかけているのか。この際、システムを別の業者に変えて作り直すことが良いのか。判断の材料は何だろう。自分に判断の材料がないならコンサルタントにアドバイスを求めるだろうか。いまどき元号の変更に対応できないシステムは糞だ。ぼんくらなエンジニアでなければ、一瞬で新元号に対応できるように最初からシステムを作っているはずだ。1億円などという値をふっかけてきたのか。その業者は金を出せる顧客から取り、それを資金としてシステムの抜本的再構築を狙っているのだろう。他の顧客にはそこそこの値段で利用させる。システムを開発するには資金が必要だが、一度開発したシステムは売れば売るほどもうかる仕掛けになっている。ソフトウエアとはそういうものだ。プログラマーを養成する学校の経営者とディスカッションしたときのことだ。日本では情報システムは外注することが多いが、欧米では外注がなくなりつつあり、およそ80%は内製によって運用されているらしい。そこで学校のプログラマーの養成カリキュラムも今後はシステムを売るSI屋向けではなく内製技術者として養成するものに変えていこうと考えている。情報システムが外注から内製に変わっているかというと、今の時代は情報システム自体が企業の根幹をなし価値を生むものであるから、外注することは価値を流出させてしまうという発想があるという。欧米では情報システムの80%が内製である、ということが事実かどうか俺に判断はできないが、情報システムは価値を生むものであるという視点は疑いようのない事実だ。これらの話から得られる教訓は、プログラミングによって得られる果実を我が物にすることができるのは誰かということになる。いうまでもなく、優れた情報システムは大きな価値を生む。業務の流れを整理し、自動化し、間違いをなくし、定型業務を軽減して人のクリエイティブな時間を増やすことができる。新しい発想で事業を行い、今までにないビジネスモデルを生み出すこともできる。情報システムを作るのはコンピュータではなくプログラマーだということだ。価値を生み出すのは人である。システムを外注するということは、価値を生み出すプログラマーが外注先のシステム会社にいる。したがってプログラマーが生み出す果実を得るのはシステム会社だ。システムを内製すれば、プログラマーは社内にいることになり、果実を得るのは自社である。要するに、価値を生み出す人間を擁することが会社の発展につながるという極めて単純な構造である。難しいのは、いまは多くの経営者にとってプログラミングとは何かがわからないために、プログラミングは特殊な能力を持つ天才にしかできないことだと思われたり、優れたプログラマーを雇うことの意味がわからないことだ。明日を担うすべての子供たちに質の高いプログラミング教育をしなければならない。日本の社会を担うあらゆる階層のリーダーがプログラミングについての知識を持たなければ、ハイエナのような反日外資に価値をさらわれ続ける暗黒の未来が待っている。Platform1961年京都に生まれ、神戸で幼少期を過ごす。大学で応用化学を学んだのち、理科教諭として高等学校に勤務する。ServerとInfoPath、AccessなどのOfficeソフトウエアによるOBA開発で構築・運用する。C#プログラミング、IoTなどのコンピュータ教育を行う。Professional)を受賞し、現在14回目の連続受賞。真似をするなら自己責任で。電解コンデンサを交換して壊れたパソコンの電源を修理する。INSERTトリガを利用するメインギターになりそう。お疲れの時は充分に休むのが吉。体が欲しているんですよ。いい音楽を聴きましょう。