SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

EnterpriseZine(エンタープライズジン)編集部では、情報システム担当、セキュリティ担当の方々向けに、EnterpriseZine Day、Security Online Day、DataTechという、3つのイベントを開催しております。それぞれ編集部独自の切り口で、業界トレンドや最新事例を網羅。最新の動向を知ることができる場として、好評を得ています。

直近開催のイベントはこちら!

EnterpriseZine編集部ではイベントを随時開催しております

EnterpriseZine(エンタープライズジン)編集部では、情報システム担当、セキュリティ担当の方々向けの講座「EnterpriseZine Academy」や、すべてのITパーソンに向けた「新エバンジェリスト養成講座」などの講座を企画しています。EnterpriseZine編集部ならではの切り口・企画・講師セレクトで、明日を担うIT人材の育成をミッションに展開しております。

お申し込み受付中!

EnterpriseZine Day 2023 Summer レポート(AD)

製造業の管理手法「バリューストリーム」をIT部門に援用──GitLabが語る、DevOps導入の要諦

DevOps実践組織ではツール散在の弊害も

実践企業にも悩み、DevOpsツールが散在する現状も

 こうしたプロセス改善活動に長く取り組んでいる企業も多く、既に成果を上げている例もあるだろう。しかし、その過程でいくつかの課題に直面し、思っていたような成果を上げられていないケースも少なくないと村上氏は語る。

 「DevOpsを支援するためのITツール、たとえばチケット管理ツールやソースコード管理ツール、CIツール、CDツール、セキュリティスキャンツールなどを個別に導入し、これらを組織や部門ごと独自にインテグレーションして運用しているケースが多く見受けられます。このようなアプローチは当たり前のように行われていたのですが、いくつかの点で問題があります」

 たとえば、DevOpsは前述した通り、開発プロセスのバリューストリームについて共通のKPIで可視化・定量化して課題を抽出しながら、継続的にプロセスを改善していく取り組みである。つまり、個々の活動を可視化・定量化するツールがバラバラだとKPIもバラつき、共通指標の下でプロセスを客観的に評価することが難しくなってしまう。

 また、バリューストリームを最適化するためには、部門の垣根を超えたコラボレーションも必要になる。これをスムーズに行うためには部門間で同じKPIを共有し、客観的な指標を基に議論を交わせる土台が必要だ。ツールとKPIがバラバラな状態では、部門間のコラボレーションも円滑に進まない。

 さらに作業の受け渡しにおいても、各工程のツールやKPIが異なっていると工程をまたいだプロセス最適化がうまく進まなかったり、最悪の場合はデータの不一致によって品質に大きな支障が出たりする可能性もある。

 こうした課題を解決するためには、工程や部門ごとにDevOpsツールをバラバラに導入・運用するのではなく、プロセス全体にわたって共通のデータとインタフェースを共有できる「DevOpsツールのプラットフォーム化」を指向する必要があると村上氏。

 現在多くの企業が同様の課題意識を共有しており、米ガートナーが2022年に行った調査によると「ツールチェーンの統合を望んでいる組織の割合」は69%、「DevOpsプラットフォームを使用している、または今年使用する予定である」と答えた企業は75%、そして「2024年までに、複数のポイントソリューションからバリューストリームデリバリープラットフォームに切り替える」と答えた企業は60%にも上っているという。

単一の「DevOpsプラットフォーム」による一元管理、その効力とは

 DevOpsプラットフォームを導入することで得られる具体的な効果について、村上氏は次のように説明する。

 「これまではプロジェクトの進捗会議やレビュー会などを開催するたびに、進捗や品質などに関する情報、たとえば設計資料やソースコード、テスト結果、メール、チャットツールで交わされた議論などを各ツールから人手でかき集める必要がありました。しかし、DevOpsプラットフォームを導入すれば、プロジェクトに関連するあらゆる情報が1ヵ所に集約されるだけでなく互いに関連づけて管理されているため、必要な情報を即座に参照することができます

 人手で資料や情報を集め、整理するような「付加価値を生まない作業時間」を減らした分だけ「付加価値を生む作業時間」を増やすことにより、システムのリリース頻度や品質を上げていくための活動により専念できるようになるだろう。GitLabでは、まさにこれを実現するためのDevOpsプラットフォーム製品を開発・提供しており、単一プラットフォーム上でDevOpsに必要とされるあらゆる機能をカバーできると村上氏は自信をみせる。

[画像クリックで拡大]

 たとえば、プロジェクト内に新機能の実装に関するスケジュールを策定し、そこからタスクを分割し定義していくことで、実際のソースコードの変更を行うマージリクエストを作成でき、変更に対するレビューや議論、自動テスト結果、新規脆弱性の作り込み有無などが自動的にまとめられて管理される。分割したタスクの完了具合によって策定したスケジュールに対する進捗も自動で算出されるという。

 また、各プロジェクトメンバーの役割に最適化されたインタフェースが標準で備わっている点も特長の一つだ。たとえば、開発者には今どのメンバーがどのタスクに取り組んでいてどのような状況なのかを把握できる“カンバン”などの画面が提供される一方で、プロジェクトマネジャーにはプロジェクト全体の進捗状況を一目で把握できる画面が用意されている。他にも生産管理部門には各プロセスで要した作業時間を把握するためのダッシュボードが提供されるという。

[画像クリックで拡大]

 最後に村上氏は、「GitLabでは、こうしたDevOpsプラットフォームの機能をさらに使いやすくするためにAIの導入を進めています。具体的には、AIを使ってコードやCIパイプラインを自動生成したり、セキュリティスキャンで発見された脆弱性をAIで自動修復したりする機能実装を考えています。今後も日本企業のDXをDevOpsの側面から支援すべく、製品の改善を続けていきます」と展望を述べて締めくくった。

【GitLabが少しでも気になった方へ】イベントに是非ご参加ください!

8月23日(水)15:00〜16:30でGitLab体験型ワークショップを開催いたします。CI/CDの解説が主な内容になりますが、DevOpsの概況や、GitLabの概要についても触れる予定です。この機会に是非ご参加ください!

この記事は参考になりましたか?

  • Facebook
  • Twitter
  • Pocket
  • note
EnterpriseZine Day 2023 Summer レポート連載記事一覧

もっと読む

この記事の著者

吉村 哲樹(ヨシムラ テツキ)

早稲田大学政治経済学部卒業後、メーカー系システムインテグレーターにてソフトウェア開発に従事。その後、外資系ソフトウェアベンダーでコンサルタント、IT系Webメディアで編集者を務めた後、現在はフリーライターとして活動中。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

提供:GitLab Japan

【AD】本記事の内容は記事掲載開始時点のものです 企画・制作 株式会社翔泳社

この記事は参考になりましたか?

この記事をシェア

EnterpriseZine(エンタープライズジン)
https://enterprisezine.jp/article/detail/18014 2023/08/07 10:00

Job Board

AD

おすすめ

アクセスランキング

アクセスランキング

イベント

EnterpriseZine(エンタープライズジン)編集部では、情報システム担当、セキュリティ担当の方々向けに、EnterpriseZine Day、Security Online Day、DataTechという、3つのイベントを開催しております。それぞれ編集部独自の切り口で、業界トレンドや最新事例を網羅。最新の動向を知ることができる場として、好評を得ています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング