• 会員限定
  • 2021/11/10 掲載

回せ「内製BizDevOps」、アプリ内製&DXを成功させる開発体制とは?

  • icon-mail
  • icon-print
  • icon-hatena
  • icon-line
  • icon-close-snsbtns
会員になると、いいね!でマイページに保存できます。
日本企業にとって大きなテーマとなった「DX」だが、成果を出している企業はそうでない企業と何が違うのか。ITRの調査では、DXに対して成果を出している企業はアプリケーションを開発する上で、「完全内製」を方針として採用しているケースが多いことが明らかになった。確かに、時代の変化に合わせて、迅速かつ柔軟にアプリケーションを開発するには、社内で設計からデプロイまでを「内製」で完結できることは大きな強みになるだろう。しかし、それは本当に現実的なのだろうか。アイ・ティ・アール プリンシパル・アナリストの甲元 宏明氏が、社内でアプリケーションの内製化を強化するために求められる体制づくりについて解説した。

いま国内企業の内製化は、どれだけ進んでいるのか?

 ITRによる2022年のIT投資速報値を見ると、「全社的なデジタルビジネス戦略(DX)の策定」が、重要度指数・実施率・実施率予想において最も高くなっているという。一方で今回のテーマである企業の内製化に関しては「システム開発の内製化の推進」(20%)、「アジャイル開発/DevOpsの推進」(17%)と、その重要度指数は低くなっている。

画像
主要なIT動向の重要度指数と現在の実施率、今後の実施率予想。内製化とアジャイル/DevOpsの重要度が低いことが分かる

 しかしその一方で、ITRの調査によれば、DXに対して成果を出している企業では「完全内製」(26%)と「完全アジャイル」(48%)を採用しているケースが多いことが、統計上でも分かるという。

画像
全社を挙げてDXも取り組んでおり成果を上げていると答えた企業では、完全に内製化しているケースが26%となった

「いまのところ内製化やアジャイル/DevOpsについて、IT部門の重要テーマと捉えている企業は少ないのですが、これらの結果からDXやイノベーションの実現に重要な鍵を握るのは、アプリケーション設計/開発を自社主導で実施することです。この価値を理解すべきでしょう」(甲元氏)

内製の価値はどこにある?クラウド時代に下がったハードル

 とはいえ、専門性や人的リソースの観点から、外部委託するメリットも少なくない。企業において内製化の価値は一体どこにあるのだろうか? 甲元氏は外製化と内製化の違いについて比較した。

「開発スピード、先進テクノロジーの取り組み、専門性、コストという点で内製化のほうが圧倒的に有利だと考えています。ただしシステム開発のリスクや完成については、内製化は自社で完全に責任を持たなければなりません。そのためリスク面や完成性を考慮して、これまではIT部門が外部に開発を委託することも多かったようです」(甲元氏)

 日本と海外のソフトウェア技術者の「専門性」「組織人力」「マネジメント力」の調査(2018年IPA調べ)では、ドイツ・フランス・アメリカなど、他国と比べて日本はすべての面で自己評価が低いという結果が出ている。そういう背景もあり、現在はIT部門でのソフトウェア内製化率は高くないのかもしれない。しかし以前は内製中心の時代もあったのだ。たとえば、メインフレーム時代はアプリケーションの内製化が当たり前だった、と同氏は話す。

「それがオープン化時代になって、サーバ/クライアントがマルチベンダー化され、外製化にかじを切るようになりました。次のインターネット時代は、セキュリティ対策やマルチデバイスの対応が必要になり、IT部門の仕事が増え、さらに外製化が進みました。いまはDX推進やクラウド活用で外製化に頼る一方で、内製化も重要な時代になっています。将来的にはクラウドネイティブ・アプリケーションの作成が容易に行えるようになり、開発の負荷が減るでしょう」(甲元氏)

 実際にアプリケーション開発のハードルは、以前よりも格段に下がっている。クラウドが登場する前は、システムもオンプレで、ハードウェアやソフトウェアの保守だけで精一杯だった。しかしクラウドでインフラ構築が容易になり、PaaS(Platform as a Service)やFaaS(Function as a Service)などを活用し、ビジネスに求められるコードさえ書ければ、アプリケーションができる時代になった。

 また以前は、開発言語もJavaやC#といった言語が主流だったが、いまはWebやクラウドを中心にJavaScript系の言語が流行り、生産性も向上している。ITアーキテクチャも昔は巨大な一枚岩のモノリシック構造で、構築から保守・運用まで大変だったところがクラウドになり、マイクロサービスというアーキテクチャで、小さな単位で俊敏に構築して手軽に運用できるようになっている。

 加えて、クラウド以前はサーバ技術も多種多様なコンポーネントを管理しなければならなかったが、現在はコンテナ技術や、IaC(Infrastructure as Code)といった自動化の手法も登場している。アプリケーションの開発プロセスも、かつてのウォーターフォール型から、アジャイル/DevOpsにシフトしてきている。

 甲元氏は「クラウド、マイクロサービス、コンテナ、IaCなどの先進技術は、アプリケーションの運用・保守の工数を大幅に削減し、開発スピードを飛躍的に向上します。内製化の壁はなくなったと考えるべきでしょう」と強調する。

画像
クラウド登場の前後でのインフラ、アーキテクチャ、サーバ技術、開発言語、開発プロセスの変化。アプリケーション開発の生産性が飛躍的に向上する時代に入っている

【次ページ】DXやイノベーションを実現する「内製BizDevOps」とは?
関連タグ タグをフォローすると最新情報が表示されます
あなたの投稿

    PR

    PR

    PR

処理に失敗しました

人気のタグ

投稿したコメントを
削除しますか?

あなたの投稿コメント編集

機能制限のお知らせ

現在、コメントの違反報告があったため一部機能が利用できなくなっています。

そのため、この機能はご利用いただけません。
詳しくはこちらにお問い合わせください。

通報

このコメントについて、
問題の詳細をお知らせください。

ビジネス+ITルール違反についてはこちらをご覧ください。

通報

報告が完了しました

コメントを投稿することにより自身の基本情報
本メディアサイトに公開されます

必要な会員情報が不足しています。

必要な会員情報をすべてご登録いただくまでは、以下のサービスがご利用いただけません。

  • 記事閲覧数の制限なし

  • [お気に入り]ボタンでの記事取り置き

  • タグフォロー

  • おすすめコンテンツの表示

詳細情報を入力して
会員限定機能を使いこなしましょう!

詳細はこちら 詳細情報の入力へ進む
報告が完了しました

」さんのブロックを解除しますか?

ブロックを解除するとお互いにフォローすることができるようになります。

ブロック

さんはあなたをフォローしたりあなたのコメントにいいねできなくなります。また、さんからの通知は表示されなくなります。

さんをブロックしますか?

ブロック

ブロックが完了しました

ブロック解除

ブロック解除が完了しました

機能制限のお知らせ

現在、コメントの違反報告があったため一部機能が利用できなくなっています。

そのため、この機能はご利用いただけません。
詳しくはこちらにお問い合わせください。

ユーザーをフォローすることにより自身の基本情報
お相手に公開されます